Skip to content

Control Duepi_evo based pellet stoves with Home Assistant over wifi using ESPLink

License

Notifications You must be signed in to change notification settings

mvroosmalen1970/Duepi_EVO

 
 

Repository files navigation

hacs_badge ko-fi

Duepi-EVO

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. This is in no way associated with the company Duepi and comes with no guarantees or warranty. Use at your own risk.

Prerequisites

Hardware

This uses an ESP01 board with 5/3.3v adapter. You must have the ESP01 Module installed and flash it with https://github.com/jeelabs/esp-link. Baudrate 115200, 8N1. Pin layout is mentioned in the pdf (pcb, J8)

Optionally one can use the Wemos D1 flashed with espeasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy). This device has a 5V input and integrated CH340 for easy flashing. The only tweak I needed was to add 5ms timeout delay in the serial device settings of espeasy to get robust data from my pellet stove ( Duroflame Rembrand). In Esp_easy flashed device select the Device: Communication - Serial Server (https://www.letscontrolit.com/wiki/index.php?title=Ser2Net) and fill in the appropiate fields (harware serial GPIO-3 and -1, port 1234 (or any) baud rate 115200, serial config 8N1,RX receive 5ms, 256 buffer).

Functionality

  • Control target temperature.
  • Control system on/off.
  • Control fan speed (only when actual temperature below target temperature) 1-5

Configuration

Add the following to your configuration.yaml file:

# Example configuration.yaml entry
climate:
  - platform: duepi_evo
    name: <your heaters name here
    host: 192.168.1.123
    port: 23
    scan_interval: 60
    min_temp: 20
    max_temp: 30

Configuration variables:

  • name (optional): The name of your climate entity. Default is Duepi Evo
  • min/max_temperature (optional): The available setpoint range within HA. Default is 15-30 degs celsius.

Troubleshooting

Please set your logging for the custom_component to debug:

logger:
  default: warn
  logs:
    custom_components.duepi_evo: debug

Confirmed working on:

  • Qlima Viola 85 S-Line
  • Kalor
  • Artel
  • Foco
  • Centrometal
  • AMG
  • Interstove
  • Wamsler Westminster Quatro 6
  • Duroflame Rembrand

To do

Store setpoint and current fan-speed as HA variable, as the stove does not transmit these.

Huge thanks go to [email protected] who found the strings to control the EVO board and interfaced it to Jeedom

Buy Me A Coffee! ☕

About

Control Duepi_evo based pellet stoves with Home Assistant over wifi using ESPLink

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%