🔥 Pellet stove 'Duepi-evo'

I registered on site you provided en I could register my module.
After that the site told me it was offline. And I indeed could delete the device.

So I suppose it is disconnected from my account then.
I will go and try to sell it on marktplaats.

:grinning:

Hmm…, it wasn’t there already? :thinking:
You can always re-check by re-connecting the original wifi module just to test :stuck_out_tongue:

Hi, can i use a Wemos and power that one with the micro USB, and only connect the RX and TX? I’ve been trying that but can’get that to work. Is there a way, or should i always use an ESP01 with 5v converter?

PS: Your stove has a 5v output which you can use (the one that normally powers the wifi-module :wink: )

I have a regular Wemos. But i cant flash it with the tool on your website. It doesnt create an ap after flashing. Is it because i dont have a wemos pro?

I also uploaded the FlashTool for those cases :wink:

1 Like

I tried linking the ESP-01 through the 3.3v adapter with esp-link to my Artel Julia Next. Unfortunately, the stove did not send any commands to the ESP-01. I tried swapping TX/RX to no avail. When looping the TX/RX on the ESP-01 I saw the commands I sent through telnet on the uC Console, so I don’t think the ESP-01 was faulty (I tried two).

I had an ESP-WROOM-32 lying around, so I decided to try the ESPHome method, which worked first try. I noticed turning on the stove is nearly instantanious. When turning off the stove from Home Assistant, it turns off immediately, but this does not get communicated to Home Assistant immediately, so I’d have to wait for some feedback from the stove. It all seems to work, but I am wondering why esp-link did not work. Especially since I have read in this thread that it is supposed to be more stable.

If anyone has an idea, I’d love to know :slight_smile: Thanks in advance!

I noticed with the ESPHome approach that I get timeout errors, even through it works fine:

2024-11-15 09:57:50.293 ERROR (MainThread) [custom_components.duepi_evo.climate] Time-out while polling host: 10.0.50.101
2024-11-15 09:57:50.294 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.julia fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 944, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update
    await self.async_update()
  File "/config/custom_components/duepi_evo/climate.py", line 398, in async_update
    self._burner_status = data[0]
                          ~~~~^^^
TypeError: 'NoneType' object is not subscriptable
2024-11-15 09:58:47.407 DEBUG (MainThread) [custom_components.duepi_evo.climate] julia: Received burner: Off, Ambient temp: 17.5, Fan speed: 1, Flu gas temp: 9, Exh fan speed: 0, PelletSpeed: 0, Error code: All OK, Setpoint temp: 24

That depends a bit on the scan-interval:

    scan_interval: 30

So it updates every 30s. Ofc you can make it update more frequent, but as it is serial, the risk is you request an update before the stove finished replying to the previous request :wink:

I also experienced time out issues with the esphome, it is not as reliable as esplink (hence I went back to using esplink).
Not sure what the issue is with your esplink, should be working (especially since it does work with esphome), you did a good check by looping Tx–>Rx :wink: