im anderen Thread zum PicoC Script von Jan (https://www.loxforum.com/forum/germa...-tcp-einbinden) wurde ja schon darüber diskutiert, dass Helios bei den neueren KWL mit EasyControls 3.0 die Modbus-TCP-Schnittstelle entfernt hat und damit die einzige TCP-Schnittstelle überhaupt.
Ich wollte das Thema mal aus dem anderen Thread herausziehen, weil es ja nicht wirklich um das Script geht und die Themen so etwas vermischen und verschwinden.
Ich hab mir die Frage gestellt, was nun der beste Weg ist um eine Helios KWL in Loxone oder generell ins eigene SmartHome zu integrieren und wollte mal die verschiedenen Optionen hier diskutieren. Ich muss dazu sagen, dass ich bisher keine praktischen Modbus-Erfahrungen habe - alles was ich dazu sage ist theoretisch und angelesen - verbessert mich also gern.
Option 1: KNX
Helios bietet weiterhin eine KNX-Schnittstelle, die jedoch nur für diejenigen interessant sein dürfte, die bereits KNX nutzen. Für Loxone (ausgenommen Miniserver Gen 1) bräuchte es dafür die KNX-Extension (~700€) und das dürfte alleine für diesen Fall kaum interessant sein
Option 2: Modbus RTU direkt
Ähnlich zu Option 1 wäre der Kauf einer Modbus-Extension für Loxone. Sofern nicht ohnehin vorhanden dürfte das kaum sinnvoll sein.
Option 3: Modbus RTU to Modbus TCP
Es gibt diverse Modbus RTU to TCP Wandler - wahlweise als fertige Bausteine mit Hutschienenmontage, oder aber als Eigenbaulösung. Im Eigenbau lassen sich da wohl recht "einfach" Sachen mit ESP8266 / ESP32 realisieren. Das dürfte eine sehr günstige Lösung sein, die dann ermöglicht mit dem Script von Jan weiterzuarbeiten. Ich hab das "einfach" aber bewusst in Anführungszeichen gesetzt - keine Ahnung wie kompliziert es ist die Umsetzung vorzunehmen und welche Hürden da warten.
Links:
- https://github.com/emelianov/modbus-esp8266
- https://github.com/eModbus/eModbus
Option 4: Modbus RTU to MQTT
Die Option die mir erstmal eigentlich am besten gefällt wäre Modbus RTU direkt nach MQTT umzusetzen. Das erspart ein weiteres Script das eigentlich dafür da ist die Inkompatibilitäten zwischen Helios Modbus und Loxone zu lösen. Auch für RTU zu MQTT gibt es fertige Lösungen und alles am Ende auf einem MQTT-Broken parat zu haben erscheint mir als sehr ordentliche Lösung.
Links:
- https://github.com/gmasse/esp-modbus-mqtt
- https://github.com/Instathings/modbus2mqtt / https://medium.com/instathings/integ...y-4edc8f1f2990
Hat jemand von euch schon eine EasyControls 3.0 eingebunden oder evtl. für andere Projekte Modbus RTU nach TCP oder sogar MQTT umgesetzt? Wie gesagt fehlt mir bisher jegliche Modbus-Erfahrung und ich kann nicht sagen wie komplex diese Seite ist. Nachdem es aber so oder so wohl nicht vermeidbar ist damit zu dealen, wenn man eine Helios KWL integrieren und kein KNX verwenden kann/möchte, dann wäre Option 4 eigentlich die beste Wahl.
Freue mich auf eure Kommentare dazu.
Im Anhang noch die offizielle Modbus RTU Doku von Helios.
Kommentar