đŸ”„ Pellet stove 'Duepi-evo'


for an esp01 this works


Hi, I bought the items on the list and installed the software. The problem is now that I don’t get any numbers in the console. I only get numbers when I connect it in serie with the wifi module like JWM22. Also my duepi software looks on port 3000 for the local settings and not 2000. I have the square connector and the leds are blinking and I can connect to the esp. I have already switched the tx and rx but no response at all. Is there some secret pin layout to get more information?

Try this:

  • Set the app to ‘remote’
  • Change port from 3000 to 2000
  • switch back to ‘local’
  • enter your stove’s address
    I agree this is strange, but it does seem to accept the new port as local port :thinking:

PS: Can’t test it myself anymore as I no longer have the stove, but when I do this, the MyDPRemote app did change port; I wrote a small python just to test the app on port 2000:

Listening on 0.0.0.0:2000...
New connection from ('192.168.1.53', 52072)
New connection from ('192.168.1.53', 52073)

If you’re comfortable with python, you can also check the proxy I wrote to intercept all communications from the app → Duepi_EVO/evo-python/Proxy.py at 669841cacdffe16998b7f9b21098c92e599ab0b1 · aceindy/Duepi_EVO · GitHub

Hi !

Just wanted to chime in to thank everyone involved and to say that I’ve had success with an Interstove Milano from 2021.

I used ESPHome installed on an ESP32-C3 with the instructions from this repo (thanks @mvroosmalen1970 !)

The molex connector wiring shared earlier in the thread by @Vladruslv worked like a charm (see following image), the TX from the connector is connected to GPIO3 on the ESP and RX on GPIO1.

Cheers.

Thanks for your port suggestion. This works very well. Sadly the stove wasn’t reporting any values and only show them when I used the app. This way I couldn’t get it to work in home assistant (I got the data[0] error). I decided to order a esp32-C3. Meanwhile I was able to use the app in local mode with the esp01. After the esp32 arrived I setup esphome and installed the version from mvroosmalen. After a few tries I got it working. So now I can manage the pellet stove from Home Assistant. Thank you all for the work and help.

1 Like

Hello, I succeed to connect my Pellet stove with your solution. A big thank to @aceindy for this. I use the esp-link solution.

I wonder if someone succeed to get the MQTT working. It seems possible to configure the MQTT and I see in the log that MQTT is connected. But I see nothing on MQTT explorer.

If someone has a working configuration to interact with HA it will help. Thank you !

The esp-link can also be used as a bridge between a device using mqtt over a serial-port and a mqtt broker on a network.

However, the duepi-stove doesn’t use the mqtt-protocol, hence nothing is broadcasted :wink:

ok thank you. It is a only a proxy but doesn’t transform serial message to mqtt. Do you think it could be possible by changing the soft on the esp ? (i’m a beginner so maybe my question is stupid).

Hi everyone,

I’m trying to connect my Duepi EVO pellet stove controller to Home Assistant using a Wemos D1 Mini with ESPHome (Stream Server). I want to replace the original Wi-Fi box and communicate directly via the JP8 port.

My Setup:

  • Hardware: Wemos D1 Mini + Logic Level Shifter (3.3V ↔ 5V TTL).
  • Connection: JP8 Pin 1 (GND), Pin 2 (RX), Pin 3 (TX), Pin 4 (5V).
  • Wiring: Wemos D7 (TX) → Level Shifter → JP8 Pin 2 (RX) | Wemos D6 (RX) → Level Shifter → JP8 Pin 3 (TX).
  • Power: Both sides of the Level Shifter are powered (3.3V from Wemos, 5V from Stove). Common GND is connected.
  • ESPHome Config: UART at 115200 baud (as suggested in the Pascal Bornat documentation).

The Problem: The TCP connection via Hercules/Telnet is stable, but I get no response from the stove. I have tried sending the following HEX commands (including ESC and &):

  • Status: 1B 52 44 39 30 30 30 35 66 26 (RD90005f&)
  • Temp: 1B 52 44 31 30 30 30 35 30 26 (RD100050&)

What I’ve tested so far:

  1. Loopback-Test: Connecting HV1 to HV2 on the level shifter works (Echo received in Hercules).
  2. RX/TX Swap: Swapped pins 2 and 3 on the stove side - still no response.
  3. Baudrates: Tested 9600 and 115200.

My Questions:

  1. Does the Duepi EVO board require a specific “Wake-up” signal or a jumper/bridge on JP8 to enable the serial port?
  2. Has anyone successfully used a Wemos D1 Mini on JP8 without the original Wi-Fi module?
  3. Is there a known handshake protocol I am missing?

    That’s the control unit my stove has built in with the monochrome 7 button control pannel
    My stove is made by ALP srl and it’s guisy 11kw. I don’t know what to do next.

Hi there,

There are several people reported using a wemos successfully.
https://community.home-assistant.io/search?context=topic&context_id=255841&q=wemos%20order%3Alatest&skip_context=false

Some use esplink, but i also know some use espeasy.

I has also been reported some stove require some additional init commands


But that is a bit work im progress, so i can only recommend to create an issue on github.

PS: I don’t own a stove myself anymore, the project has been handed over to new devs


Mine is running the E 5.5 software. Is it maybe to old? Mine is a 2015 model.

I am not sure if age is a problem (i started development in 2020).
I assume not, if it can be controlled by DPRemote (have you tried that?)
If that works, it should be compatible (as the software should remain backwards compatible).

Other things that come to mind:

  • Tried swapping TX/RX lines ?
  • Tried ESP-Link? (I found out the ESPHome stream was very unstable; it should work with wemos, but I really can’t tell nor verify). As a side effect , ESP-Link has a monitor :wink:
  • Tried jumping TX/RX (so whatever you send on TX, you should receive on RX, just to test if the dataline is working, which you can easily verify by using telnet, what you type you should see.
  • Tried to read the status using the Python test file (just correct the IP/Port before use) ?
  • If DPRemote works, next step is to run the proxy as ‘man-in-the-middle’

I tried to control it with DPremote but the stove didn’t turn on. Yes I tried swapping tx and rx. Yes I’m using ESP link. Yes It tried looping tx and rx and the info did come back.

Hello from France, It Works perfectly on INTERSTOVES MARINA except for debug (Error temperature out of range) so i have desactivate this entity.
thank you very much for this

Hey back france LOL,
I made it work!

@Raphaael Great, but, how??

You did what??

So you can add the ALP srl Guisy 11kw to the compatible stoves
. I removed the levelshifter and now it’s working like a charm. I also check with my multimeter the Plus and ground and after some testing it worked

1 Like

I also bought a Wi-Fi module for my stove, but I can’t get it to work on my HA.

So I just checked what I have in my storage; I still have an ESP32-wroom-32u lying around. Can anyone help me with the pinout and how to program it to my stove?

Just flash it with esp-link

and hook up the gpio pins you going to use for TX and RX
Guess that would be TXDO and RXDO for the ESP32-wroom-32u (but it could be any IO pin of your choosing)