Skip to content
 
 

Latest commit

 

History

111 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

☕ Buy Me A Coffee! ☕

ESPHome-Duepi

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.
image Screenshot_2025-02-21_19-00-56

New:

  • 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)

Prerequisites

  • 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

Functionality

  • Control target temperature (10-35°C). This can be modified.
  • Control system on/off.
  • Control fan speed (quite, low, middel, medium, high) image
  • 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 😊)

Configuration

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: image
image
image image

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

In Home assistent to activate custom commands for DUEPI stoves:

  1. Create text helper <pelletkachel_command> (length 4 characters (min and max))
  2. Create automation: (with action select your esphome......write)

Image
Note replace pelletkachel in action: esphome.pelletkachel_write with name of ESPHome yaml

Confirmed working with:

  • 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!

Buy Me A Coffee! ☕

About

An script for the ESPHome flashed ESP devices to create a climate sensor in Home Assistent for DUEPI controlled pellet stoves

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors