On the right side is normal work state, when it does ignite properly and then just feed pellets and works at around 40-60W for >1 hour.
The left side is when it tries to ignite, but after 2-3 tries it fails and it drops from >200W to 0.
If i just make automation that checks power <10W for 10 minutes it also triggers it when the burner goes to idle state, what is misleading in my case.
Or maybe there is more clever way to achieve the goal?
I would make it with a few state sensors based on templates.
One sensor will be a binary_sensor.burner_ignite which get set to on with an automation when the power draw is above 100W.
Another sensor will be binary_sensor.burner_running which will be set to on when the power draw is between 10W and 100W and set to off when it is not.
With these two sensors you can make an automation to will set the binary_sensor.burner_ignite to off, when the binary_sensor.burner_ignite is on and binary_sensor.burner_running has been on for 10m or whatever you deem appropriate for a running state.
There will also be an automation that triggers when the binary_sensor.burner_ignite have been on for a time longer than the time set for a running state, which means the automation to detect a run has not reset it.