{"repo":"Benoit3/Diematic_to_MQTT","free":true,"listed":false,"github":"https://github.com/Benoit3/Diematic_to_MQTT","clone":"git clone https://github.com/Benoit3/Diematic_to_MQTT.git","description":"MQTT interface for De Dietrich Diematic3 heater regulator written in python","language":"Python","stars":41,"topics":["mqtt","home-automation","modbus","diematic","dedietrich","raspberry-pi"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Making of a MQTT interface for a De Dietrich boiler fitted with a Diematic 3 regulator The goal is to be able to control boiler's general setting with a smartphone using a MQTT client or through a domotic software. Reminder : Diematic 3 regulator has a built-in control board like : And a remote control board like : I remind that if you use information and software available in this repository, It's mean that you feel enough qualified to manage what you are doing and its impacts. General Design ModBus Interface Description Diematic 3 regulator is fitted with a ModBus interface which allows to read and modify measures and parameters. There's very few doucmentation on the specification of the De Dietrich ModBus implementation. Used documents can be found on the web by using key words \"diematic modbus register\" ModBus rely on data exchange on a serial bus. The Diematic 3 implementation is done with following details : RTU (binary) mode, on a RS485 bus 9600 bauds, 8 bits, no parity, 1 stop bit boiler address is 0x0A (hexadecimal) One specifity of the De Dietrich implementation is the dual-master : The boiler transmit ModBus command during 5s as a ModBus master and then remain silent during 5 next seconds waiting for possible ModBus commandas slave (address: 0x0A). This particularty will have some impact on the behviour of our system : reponse time will be between 5 and 10 s (5s waiting for boiler slave mode followed by the data transmission). My main requirements to design the sol","default_branch":null,"files":null,"tree":[],"storefront":"/r/Benoit3","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Benoit3/Diematic_to_MQTT/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}