Dru fireplace

Yes, you can, but I have not been able to integrate this yet. On the GitHub page is a PDF included with all Modbus ports and how to set them. If you read this and open the config, you should be able to figure out how to add this.

Hi all,

How were you able to figure out all the addresses and values?

Cheers,

Bas

I also have a brand new Dru Fire and it is equipped with the new operating system, they replaced the Radio Frequency Communication with Bluetooth so the Communication Bridge does not work anymore.

More information:
https://www.drufire.com/int/about-dru/innovations-en/operating-system-rch-gas-fires

I reverse engineered the Bluetooth protocol my Napoleon fireplace uses, so I assume the same could be done for your fireplace.
You can use an Android phone running the manufacturer’s app, enable HCI logging in the Android Developer options and then use Wireshark to analyze the communication between the app and fireplace controller.
I’m currently working on the HA integration for it and you could look towards the excellent IntelliFire integration by @jeeftor for inspiration.
The BLE library in the background is this one: GitHub - kaechele/bonaparte: Library to control Napoleon eFIRE enabled fireplaces which is mostly shamelessly stolen from the excellent work @bdraco has been doing on other BLE devices.
It also contains a Wireshark dissector to analyze the communication more easily: bonaparte/wireshark_efire.lua at dfa64a19c97a16482816b1393c849467df998fcd · kaechele/bonaparte · GitHub

1 Like

Nice.

If you plan on doing a core PR I’ll be happy to review it as I have access to one of those devices and can test.

1 Like

Excellent is a bit of a hard sell :slight_smile: Its more of a “medium” integration but I think thats mostly the fault of the hardware…

I recently got my Dru Maestro 75 Eco Wave, which indeed comes with a Bluetooth remote. However it also has Home automation capabilities using the 0-10v input. More info in the installation manual, page 41 onwards.

Be aware that the Graph 9-1: Voltage – flame height on page 46 is incorrect. Attached the correct one that I received from the DRU service centre.

I have tested this, unfortunately some strange things happened, which are currently investigated by DRU R&D.

  1. Remote and App stopped working after enabling the Home Automation feature. So the override is not working.
  2. After enabling the Home Automation feature, the fireplace ignites automatically. Which will also happen if your 0-10v Domotica controller lost power.

I built a simple controller using two boards (ESP32 and DAC 0-10v) for less than 30EUR. Wrote 122 lines of code and I’m able to control the fireplace over MQTT using HA.

Hopefully they can workout these 2 flaws I mentioned.



UPDATE:

  1. Remote and App stopped working after enabling the Home Automation feature. So the override is not working. Solved by using value 14 (0-10v, override via remote or app) and not 19 (0-10v only) in the DRU App developer menu
  2. After enabling the Home Automation feature, the fireplace ignites automatically. Which will also happen if your 0-10v Domotica controller lost power. Still looking for a solution, and reason why 0v differs from nothing. Solved by adding a 1K resister to ground the floating input when there is no input signal, for instance when the 0-10 controller is turned off.

Great work. I was using the NodeRED integration before, but I prefer to use HA as the single platform for my integrations.
The installation works, I’ll run som tests upcoming heating season

As the topic is “Dru fireplace”, not too off topic question here: I’ve got this running for a couple of years now, but the fireplace sometimes switches on unexpectedly and without a proper trigger. All I can see is that the sensor created from address 40203 generates a couple of negative values at the exact moment the fireplaces switches on. Any suggestions on how to debug?