đŸ”„ Pellet stove 'Duepi-evo'

Hi all,

Pretty interested to Domotize (Home Assistant) an old generation (2015) Pellet heater (De Dietrich QUADRALIS PPA 8). I only got a MiniUSB female interface at the back of the device (See Pics bellow ). I have no idea if the motherboard is a DUEPI, any idea (See below) ?

Folowing the Aceindy tutorial (Thanks), I’m using a ESP8266 NodeMCU12 with ESP-link (115200BAuds / 8N1) plug into the USB port as follow:

  • Red USB wire → Vin PIN (REading only 1.5V on multimeter)
  • Black USB wire → GND PIN
  • Green USB wire → RX PIN (GPIO 3)
  • White USB wire → GTX PIN (GPIO 1)
  • ESP plug To USB external power Supply

but no reaction from the pellet heater, plug since hours without any text 
 Do have I get some even if it’s not a Duepi ?

Best regards,
TEd

This is explicitly written for the duepi stove.

And duepi works with question/answer.
So the esphome should initiate a question and the stove will reply with an answer.
Without the proper question, no answer either.

Since your stove is not duepi, it probably doesn’t understand the question, and therefore doesn’t reply either


Not sure if there is an app or other software available for your stove? Without that it is practically impossible to reverse engineer the protocol
sorry :pensive:

I used the original wifi app from duepi and analyzed the serial data send by the wifi module to the stove as well as the stove’s replies.
And i am quite sure there would even be more possible, but since the app doesn’t use it, there is no way for me to figure them out :thinking:

Ok thanks, well I can still find another tricks did by some user: use an ESP to switch 2 resistances plugged instead of the external thermal sensor (PT100). Indeed, I can say to the motherboard, 0°C temperature ( = X Ohm), or 50°C (= Y Ohm), and use that trick as a ON / OFF event (including proper start and stop of the pellet stove)


Hi,

First of all thanks for this awesome project. I installed an ESP-01 in my Duroflame Rembrand and after some trial and error i got i working in Home Assistant.

However, when i turn off the stove from home assistant it does not turn off but switches to “Ignition starting”. So it sounds like it is turning off, but when the stove is “cooled down” it starts again. Are there people who recognize this behaviour and what can be done to fix this?

Hmm
Haven’t seen/heard of this behavior before.
What I do notice that sometimes there is a delay when turning it off and the actual status on HA, but I guess that has something to do with the

scan_interval: 30
  • What is your interval set at (don’t make it too small, it might update before the stove finished replying to the previous status request)
  • Does HA change the status when switching off the stove from its panel manually?

Furthermore, you can follow the status reports when turning on the debug logging:

logger:
  default: warn
  logs:
    custom_components.duepi_evo: debug
2023-11-21 11:51:11.280 DEBUG (MainThread) [custom_components.duepi_evo.climate] Pellet stove: Received burner: Eco Idle, Ambient temp: 23.6, Fan speed: 1, Flu gas temp: 58, Exh fan speed: 2820, PelletSpeed: 0, Error code: All OK, Setpoint temp: None
2023-11-21 11:51:11.286 DEBUG (MainThread) [custom_components.duepi_evo.climate] Pellet stove Setpoint retrieval not supported by this stove, using temp_nofeedback 16
2023-11-21 11:51:42.613 DEBUG (MainThread) [custom_components.duepi_evo.climate] Pellet stove: Received burner: Eco Idle, Ambient temp: 23.5, Fan speed: 1, Flu gas temp: 56, Exh fan speed: 2820, PelletSpeed: 0, Error code: All OK, Setpoint temp: None
2023-11-21 11:53:10.457 DEBUG (MainThread) [custom_components.duepi_evo.climate] Pellet stove: Set hvac mode to off
2023-11-21 11:53:12.017 DEBUG (MainThread) [custom_components.duepi_evo.climate] Pellet stove: Received burner: Cooling down, Ambient temp: 23.4, Fan speed: 1, Flu gas temp: 53, Exh fan speed: 2820, PelletSpeed: 0, Error code: All OK, Setpoint temp: None

Scan_interval is set to 60. The status in HA is correct, so the burner status changes when i turn it off but not to Cooling Down. I will try to get some debug logging.
Edit: enabled Debug logging but this time it didnt happen. Will keep an eye on it. At least i know debug logging is working :slight_smile:

1 Like

Ok it happened. I thought i turned it off yesterday but this morning the status was ignition starting on the stove.
The logging says a lot. At a certain moment it ran out of pellets but that status got reset every time so the loop started again.

2023-12-05 21:51:57.521 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.9, Fan speed: 1, Flu gas temp: 142, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 21:52:20.325 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Set hvac mode to off
2023-12-05 21:52:20.387 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 23.0, Fan speed: 1, Flu gas temp: 141, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 21:52:57.543 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.0, Fan speed: 3, Flu gas temp: 151, Exh fan speed: 2870, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:53:57.547 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.2, Fan speed: 3, Flu gas temp: 143, Exh fan speed: 2880, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:54:57.442 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 139, Exh fan speed: 2880, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:55:57.446 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.1, Fan speed: 3, Flu gas temp: 137, Exh fan speed: 2880, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:56:57.458 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.2, Fan speed: 3, Flu gas temp: 130, Exh fan speed: 2870, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:57:57.467 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.3, Fan speed: 3, Flu gas temp: 122, Exh fan speed: 2870, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:58:57.477 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.1, Fan speed: 3, Flu gas temp: 115, Exh fan speed: 2880, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 21:59:57.527 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.0, Fan speed: 3, Flu gas temp: 109, Exh fan speed: 2870, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:00:57.535 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.1, Fan speed: 3, Flu gas temp: 104, Exh fan speed: 2840, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:01:57.488 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.3, Fan speed: 3, Flu gas temp: 98, Exh fan speed: 2850, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:02:57.495 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.3, Fan speed: 3, Flu gas temp: 93, Exh fan speed: 2840, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:03:57.506 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.8, Fan speed: 3, Flu gas temp: 87, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:04:57.541 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 23.0, Fan speed: 3, Flu gas temp: 83, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:05:57.531 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 78, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:06:57.538 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 74, Exh fan speed: 2820, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:07:57.557 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 72, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:08:57.586 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 71, Exh fan speed: 2270, PelletSpeed: 6, Error code: All OK, Setpoint temp: 21
2023-12-05 22:09:57.552 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.9, Fan speed: 3, Flu gas temp: 70, Exh fan speed: 2260, PelletSpeed: 6, Error code: All OK, Setpoint temp: 21
2023-12-05 22:10:57.566 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.7, Fan speed: 3, Flu gas temp: 70, Exh fan speed: 2260, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:11:57.577 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.7, Fan speed: 3, Flu gas temp: 69, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:12:57.573 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.7, Fan speed: 3, Flu gas temp: 72, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:13:57.476 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.6, Fan speed: 3, Flu gas temp: 78, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-05 22:14:57.486 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.5, Fan speed: 3, Flu gas temp: 82, Exh fan speed: 2240, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:15:57.494 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.5, Fan speed: 3, Flu gas temp: 87, Exh fan speed: 2260, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:16:57.497 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.5, Fan speed: 3, Flu gas temp: 95, Exh fan speed: 2250, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:17:57.507 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.6, Fan speed: 3, Flu gas temp: 101, Exh fan speed: 2260, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:18:57.575 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.5, Fan speed: 3, Flu gas temp: 109, Exh fan speed: 2260, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:19:57.525 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.6, Fan speed: 3, Flu gas temp: 107, Exh fan speed: 2250, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:20:57.531 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.6, Fan speed: 3, Flu gas temp: 106, Exh fan speed: 1870, PelletSpeed: 3, Error code: All OK, Setpoint temp: 21
2023-12-05 22:21:57.535 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.5, Fan speed: 1, Flu gas temp: 107, Exh fan speed: 1420, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:22:57.541 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.6, Fan speed: 1, Flu gas temp: 112, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-05 22:23:57.552 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.6, Fan speed: 1, Flu gas temp: 114, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21

cut


2023-12-06 01:46:57.802 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.4, Fan speed: 1, Flu gas temp: 56, Exh fan speed: 1390, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-06 01:47:57.825 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 22.4, Fan speed: 1, Flu gas temp: 54, Exh fan speed: 1390, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-06 01:48:57.811 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Cooling down, Ambient temp: 22.3, Fan speed: 1, Flu gas temp: 52, Exh fan speed: 2840, PelletSpeed: 0, Error code: Out of pellets, Setpoint temp: 21
2023-12-06 01:48:57.833 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Out of pellets was reset !
2023-12-06 01:49:57.816 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.4, Fan speed: 3, Flu gas temp: 51, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 01:50:57.834 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 22.5, Fan speed: 3, Flu gas temp: 51, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21

cut

2023-12-06 02:52:57.970 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 21.7, Fan speed: 1, Flu gas temp: 56, Exh fan speed: 1410, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-06 02:53:57.880 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 21.6, Fan speed: 1, Flu gas temp: 55, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21
2023-12-06 02:54:57.881 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Cooling down, Ambient temp: 21.6, Fan speed: 1, Flu gas temp: 53, Exh fan speed: 2750, PelletSpeed: 0, Error code: Out of pellets, Setpoint temp: 21
2023-12-06 02:54:57.890 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Out of pellets was reset !
2023-12-06 02:55:57.883 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.6, Fan speed: 3, Flu gas temp: 52, Exh fan speed: 2840, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 02:56:57.893 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.6, Fan speed: 3, Flu gas temp: 51, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 02:57:57.897 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.6, Fan speed: 3, Flu gas temp: 52, Exh fan speed: 2400, PelletSpeed: 6, Error code: All OK, Setpoint temp: 21
2023-12-06 02:58:57.907 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.6, Fan speed: 3, Flu gas temp: 52, Exh fan speed: 2250, PelletSpeed: 6, Error code: All OK, Setpoint temp: 21
2023-12-06 02:59:57.954 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 55, Exh fan speed: 2260, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:00:57.922 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 60, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:01:57.929 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 60, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:02:57.933 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.4, Fan speed: 3, Flu gas temp: 60, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:03:57.940 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 60, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:04:57.950 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 60, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:05:57.956 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 59, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:06:57.975 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.4, Fan speed: 3, Flu gas temp: 58, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:07:57.982 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.4, Fan speed: 3, Flu gas temp: 58, Exh fan speed: 2240, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:08:57.983 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.5, Fan speed: 3, Flu gas temp: 57, Exh fan speed: 2250, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:09:58.010 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Cooling down, Ambient temp: 21.3, Fan speed: 3, Flu gas temp: 56, Exh fan speed: 2650, PelletSpeed: 0, Error code: Ignition failure, Setpoint temp: 21
2023-12-06 03:09:58.020 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Ignition failure was reset !
2023-12-06 03:10:57.998 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.4, Fan speed: 3, Flu gas temp: 54, Exh fan speed: 2830, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21
2023-12-06 03:11:58.009 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Ignition starting, Ambient temp: 21.3, Fan speed: 3, Flu gas temp: 52, Exh fan speed: 2820, PelletSpeed: 0, Error code: All OK, Setpoint temp: 21

From here this repeats

Guess that would indicate something wrong with tour automation; when it has a reset, my stove goes into cooldown, and will remain off


Do you use any automation in HA?

Or maybe, your stove works a bit different, and you should add an automation to turn off the stove when it runs out of pellets?

I just checked you logs, and indeed, this is strange:

2023-12-05 21:52:20.325 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Set hvac mode to off
2023-12-05 21:52:20.387 DEBUG (MainThread) [custom_components.duepi_evo.climate] Duroflame Rembrand: Received burner: Flame On, Ambient temp: 23.0, Fan speed: 1, Flu gas temp: 141, Exh fan speed: 1400, PelletSpeed: 1, Error code: All OK, Setpoint temp: 21

You could also add a safety measure, lower the setpoint to 16 degs or so, so that it might be on, but won’t start, as the setpoint is too low


I dont use any automations other than turn off my central heating when i start the stove. It also doesnt happen all the time.
My configuration is as follows:

climate:
  - platform: duepi_evo
    name: "Duroflame Rembrand"
    host: 172.xxx.xxx.xxx
    port: 23
    scan_interval: 60
    min_temp: 20
    max_temp: 30
    auto_reset: True
    unique_id: <unique_name>
    temp_nofeedback: 16

What is the function of auto_reset? does it send a reset to the stove?
Because i see the status change form “Flame On” ->“Cooling Down”( Error code: Out of pellets)->RESET->“Ignition starting”

I am aware that i can make some automations to “fix” this, but i was wondering if i was the only one where this happened. Seems like it :frowning:

Well, it doesn’t happen at my stove for sure.

The reason i created the auto-reset is that my stove starts a very persistent beep-beep-beep when there is a fault (the stove does go into cooldown mode and turns off though).
And the beeper continues until i reset it, very annoying when the stove was started Saturday morning at 7:00 am.

What happens normally when you ran out of pellets (I mean before using it with the esphome), does it go into cooldown, and turn off?
Or does it just raise an alarm, and keeps on running?

I could add a command to turn it off after an alarm (just in case) :thinking:

btw, it will only do a reset on

if self._auto_reset and self._error_code in ("Out of pellets","Ignition failure"):
            await self.remote_reset(self._error_code)

That explains why i didnt hear any beep-beep-beep last night :slight_smile: If i remember correctly when it ran out of pellets it started beeping and i would refill it or turn it off myself. I dont recall that it turned itself off.
In the meantime i asked Duroflame what the normal behaviour should be in these scenarios.

That does explain it


And indeed, sometimes it will sound the beeper once, sometimes it is reset before it beeps.
I have set a notification on my mobile when it resets :wink:

So the options here are:

  • turn off auto-reset
  • add an automation to turn it off when a reset occurs
  • change the code to incorporate a ‘turn-off’ automatically (I can do that; shouldn’t be too hard)

Why can’t I find a way to put that information on the card?

Captura de pantalla 2024-01-12 a las 11.30.49

this is my configuration:

climate:

  • platform: duepi_evo
    name: Pelele
    host: 192.168.1.121
    port: 23
    scan_interval: 10
    min_temp: 20
    max_temp: 30

Because it is not part of the duepi_evo integration?

I just use a lovelace entities card like this:

type: entities
entities:
  - entity: climate.pellet_stove
    type: attribute
    name: Burner Status
    attribute: burner_status
  - entity: climate.pellet_stove
    type: attribute
    name: Error code
    attribute: error_code
  - entity: climate.pellet_stove
    type: attribute
    name: Exhaust fan speed
    attribute: exh_fan_speed
  - entity: climate.pellet_stove
    type: attribute
    name: Flu gas temperature
    attribute: flu_gas_temp
  - entity: climate.pellet_stove
    type: attribute
    name: Pellet speed
    attribute: pellet_speed
  - entity: climate.pellet_stove
    type: attribute
    name: Power level
    attribute: power_level

Also added to readme on github:

1 Like

:joy: okay
 It works now!
Thank you!

Just letting you know I added a ‘Connect’ button on my GitHub page which will install ESPLink directly from the website.
image
https://aceindy.github.io/esp-link/

Note that I have re-compiled the firmware to host on ports 23 and 2000, which allows to use the newer myDPRemote app too (as it has port 2000 hardcoded).
In order to install the newer firmware, first install the firmware normally, then use the upgrade page on the web interface to install user2.bin (use the raw download button on the right)

hi, good evening i’ve followed the intructions for esphome. the device is online yet it says not connected.
I am using an esp32-wroom-32e board which receives the 5vGND etc.
when i did plug it in whils the furnace was on it went to say cool fire and turned off.

I found the esphome not so stable, so I went back to ESP-Link.
Made a online installer to install it easily → https://aceindy.github.io/esp-link/

Either way, it should show some data on the logs
have you tried swapping TX/RX ?

Also, recommend to turn on debugging


1 Like

Yes i’ve tried swapping RX and TX. i think my levelshifter i added didnt work. because the esp32 cant receive 5V directly.
i used now an ESP D1 mini pro and i get now information from the pallete stove in the mydpremote app.
on the esppage i see that Connected turns on and off every once in a while
i will try ESP-Link and see if this is more stable.

unfornatly having issues with esplink through your espwebtool where my device is constantly boot looping, and i cant seem to download the latest version through the download link.
ill go try to use esphome and enable debuging