☕ Buy Me A Coffee! ☕
The Duepi EVO climate platform is a reverse engineered implementation of the app which is controlling Pellet stove heaters using a Duepi Evo Wifi module. With this module it is possible to control your pellet stove with HomeAssistant or Homey. Optionally one can send a four character code to the stove to test out new commands.

- moved all coding to seperate files so future updates are used directly when you flash ESPHome updates.
- If you like to test a beta version change ref: main to ref: mvroosmalen1970-patch-xx in pelletstove.yaml (xx is the patch number)
- Hardware: Wemos D1 or ESP32-C3 flashed with ESPHome. These devices have a 5V input and integrated CH340 for easy flashing.
- ESPHome installed in Homey or HomeAssistent
- Control target temperature (10-35°C). This can be modified.
- Control system on/off.
- Control fan speed (quite, low, middel, medium, high)
- Reset errors (ie out of pellet)
- Automation possible using any of the reported Sensors or Controls
- Send custom commands and read its reponse in debug
- PCB temperature
- Full history of all Sensors or Controls (ie temperature, fanspeed....)
- DUEPI firmware detected
- running time stove reported (total life time and after cleaning reset), helps to get an early warning before stove sends a signal (the three beeps on startup 😊)
Install ESPHome in HomeAssistent or Homey using one of the links below:
https://homey.app/en-us/app/nl.inversion.esphome/ESPhome/
https://my.home-assistant.io/redirect/config_flow_start?domain=esphome
Paste pelletstove.yaml in ESPHome and change:
- !secret encryption_key
- !secret wifi_ssid
- !secret wifi_password
- CreateYourOwn
- PelletKachelPWD
with your own settings / preferences and flash device.
encryption:
key: !secret encryption_key
wifi:
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_password
ota:
- platform: esphome
password: "CreateYourOwn"
ap:
ssid: "Pelletkachel Fallback Hotspot"
password: "PelletKachelPWD"
Compile and install on the Wemos. Connect the correct pins of the Wemos to the DEUPI board:



tx_pin: GPIO-01
rx_pin: GPIO-03
GND-pin
5V-pin
please report any unknown codes in the debug sensor with a possible explanation of what you think its related to. This will help others and robustness of this code.
If this sounds to complicated contact me for possibilies
- Create text helper <pelletkachel_command> (length 4 characters (min and max))
- Create automation: (with action select your esphome......write)
Note replace pelletkachel in action: esphome.pelletkachel_write with name of ESPHome yaml
- Artel watt 9
- Artel MeNext
- Duroflame Rembrand
- Eva Calòr Thelma (DUEPI EVO VM88 Board). Maybe with some limitations
- Qlima Viola 85 S-Line
- Qlima Delmara 88 S-Line
- Interstove Milano
- NextElite
Huge thanks goes to aceindy who found the solution for the HACS HomeAssistant integration, which I used to create this solution!