I'm testing this with my Fröling SP Dual 20 (V 50.04 B 05.19). But I assume it could also work for other models that have the Lambdatronic 3200 control unit. Feedback appreciated. I requested and received from Fröling support the ModBus communication protocol for V 50.04 B 05.19 (see pdf file).
Wemos D1 Mini ESP32: https://www.amazon.de/dp/product/B08BTRQNB3
MAX3232 DB9 RS232 TTL converter: https://www.amazon.de/gp/product/B0BNQ41QKQ
Wemos | GPIO17 | GPIO16 | GND | 3V3 (3,3V) |
---|---|---|---|---|
MAX3232 | TX | RX | GND | VCC |
Connect an RS232 (DB9) cable between the "MAX3232 DB9 RS232 TTL converter" and your boiler's mainboard (COM2).
I divided the yaml file into several sections and added them to the main file as a remote package to provide a better overview.
Just flash the "froeling.yaml" to your ESP32. (Edit API, OTA & WiFi according to your device/environment)
As the setup of the heating unit can vary a lot for everyone remove the reference to the *.yaml files for the components you don't need before flashing.
packages:
remote_package:
url: https://github.com/GyroGearl00se/ESPHome-Froeling-Lambdatronic_3200
ref: main
files: [
austragung.yaml,
boiler_01.yaml,
heizkreis01.yaml,
heizkreis02.yaml,
kessel.yaml,
puffer_01.yaml,
zirkulationspumpe.yaml,
solarthermie.yaml,
]
I've designed a housing for a Wemos ESP32 & RS232 Adapter. The front section is a bit fragile - But other than that. It works quite well. At the bottom, you'll find round inlays where you could fit in some 3x10mm magnets to attach the case easily to the housing of your heating unit.
(Picture without lid to give you a better idea)
Wrong/Missing data? Feel free to create an issue or fork this repository and create a pull request with your fix.