Skip to content

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

Notifications You must be signed in to change notification settings

mvroosmalen1970/ESPHome-Duepi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 

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. This is in no way associated with the company Duepi and comes with no guarantees or warranty. Use at your own risk. 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 an beta version change ref: main to ref: mvroosmalen1970-patch-xx in pelletstove.yaml (xx is the patch number)

Prerequisites

  • Hardware: Wemos D1 flashed with ESPHome. This device has 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)
  • 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 flashed device and change the underlined parts:
encryption:
..key: !secret encryption_key
wifi:
..networks:
....- ssid: !secret wifi_ssid
......password: !secret wifi_password
....- ssid: !secret wifi_ssid1
......password: !secret wifi_password1
ota:
..- platform: esphome
....password: "CreateYourOwn"
ap:
..ssid: "Pelletkachel Fallback Hotspot"
..password: "PelletKachel"

Compile and install on the Wemos. Connect the correct pins of the Wemos to the DEUPI board: image
image
image
tx_pin: GPIO-01
rx_pin: GPIO-03
GND-pin
5V-pin

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
  • Duroflame Rembrand
  • Qlima Viola 85 S-Line

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •