NEWS
HDG Heizung über Waveshare Modbus Gateway
-
@Ganner86 ...aber offset von 40000!
ich glaube das hat @strike498 noch nicht probiert.(oder Holdingregister verwenden mit 211 und alias verwenden in der Grundkonfiguration)
@Homoran Ja so viel ich weiß wird der offset von der software automatisch gemacht weil die adressen bei den meisten Steuerungen für die Holding Register irgendwo ab 40000 los gehen. Ich habe die Adresse 211 eingegeben und die 40k wurde automatisch bei der auswahl vom holding Register dazu addiert.
Der Modbus Adapter vom ioBroker macht das wohl auch, wenn ich mir den Log von @strike498 im Beitrag #30 anschaue -
@Homoran Ja so viel ich weiß wird der offset von der software automatisch gemacht weil die adressen bei den meisten Steuerungen für die Holding Register irgendwo ab 40000 los gehen. Ich habe die Adresse 211 eingegeben und die 40k wurde automatisch bei der auswahl vom holding Register dazu addiert.
Der Modbus Adapter vom ioBroker macht das wohl auch, wenn ich mir den Log von @strike498 im Beitrag #30 anschaue@Ganner86 sagte in HDG Heizung über Waveshare Modbus Gateway:
Ich habe die Adresse 211 eingegeben und die 40k wurde automatisch bei der auswahl vom holding Register dazu addiert.
dann hast du in den Grundeinstellungen die Option "aliases verwenden" angehakt.
Das ist ok!
Man darf nur nicht Aliases verwenden und manuell statt 211 in der Registerkonfig 40211 eintragen.
-
@Ganner86 sagte in HDG Heizung über Waveshare Modbus Gateway:
Ich habe die Adresse 211 eingegeben und die 40k wurde automatisch bei der auswahl vom holding Register dazu addiert.
dann hast du in den Grundeinstellungen die Option "aliases verwenden" angehakt.
Das ist ok!
Man darf nur nicht Aliases verwenden und manuell statt 211 in der Registerkonfig 40211 eintragen.
@Homoran Werde es später wenn der Adapter kommt mal ioBroker testen. Bei der Software die ich heute zum testen benutzt habe gibt es kaum Konfigurationsmöglichkeiten. Alias usw gibt es dort nich. den Offset von 40k hat der Tester automatisch gemacht als ich die polling option Holding Register ausgewählt hab. Die Adressen ab 40k scheinen aber wohl ein "Standard" zu sein der für die Holding register verwendet wird.
-
@Homoran Werde es später wenn der Adapter kommt mal ioBroker testen. Bei der Software die ich heute zum testen benutzt habe gibt es kaum Konfigurationsmöglichkeiten. Alias usw gibt es dort nich. den Offset von 40k hat der Tester automatisch gemacht als ich die polling option Holding Register ausgewählt hab. Die Adressen ab 40k scheinen aber wohl ein "Standard" zu sein der für die Holding register verwendet wird.
@Ganner86 sagte in HDG Heizung über Waveshare Modbus Gateway:
Die Adressen ab 40k scheinen aber wohl ein "Standard" zu sein der für die Holding register verwendet wird.
richtig!
Inputregister 30000 (30001|
Holdingregister 40000 (40001) offset.
welxher genau sollte in der Gerätebeschreibung stehenJe nach Anleitung bei den Geräten werden aber oft auch die Register incl. Offset in der Gerätebeschreibung angegeben.
-
@Ganner86 sagte in HDG Heizung über Waveshare Modbus Gateway:
Die Adressen ab 40k scheinen aber wohl ein "Standard" zu sein der für die Holding register verwendet wird.
richtig!
Inputregister 30000 (30001|
Holdingregister 40000 (40001) offset.
welxher genau sollte in der Gerätebeschreibung stehenJe nach Anleitung bei den Geräten werden aber oft auch die Register incl. Offset in der Gerätebeschreibung angegeben.
@Homoran HDG hat da leider wenig angaben zu in ihrem Dokument. In der Liste stehen nur Modbus Adressen von 1 bis 550, keinerlei Hinweis auf Holding oder Input Register oder sonstige Hinweise. Ich hab mit dem Tester erst Inpunt getestet und bekam keine Verbindung, mit Holding ging es dann, da muss man etwas mit Try&error rum spielen.
Aus dem SPS Bereich kenne ich da etwas bessere Doku´s, aber bei HDG ist die Doku generell nicht so der Brüller. Ich hatte vor 2 Jahren mit HDG Kontakt bezüglich einer API Doku des Webservers, leider gibt es da gar nichts. -
@strike498 @homoran
So, der Adapter kam vorhin an. Inbetriebnahme hat geklappt. Nach etwas rum probieren funktioniert die Verbindung vom ioBroker -> Adapter -> HDG.
Folgende Einstellungen habe ich im Waveshares Adapter eingestellt:



Im ioBroker Adapter habe ich in den Verbindungsparametern TCP eingestellt. Partneradresse und Port (in meinem Fall 8899) GeräteID 1. Ansonsten bei Allgemeines alle Optionen abgewählt.
Anschließend im Tab Holding Register ein paar Adressen eingetragen. Achtung, scheinbar wird doch ab 0 gezählt, wie im Screenshot zu sehen wird die Aussentemperatur über die Adresse 40 ausgelesen, in der Tabelle von HDG sollte sie auf 41 liegen.
Ich hoffe das hilft weiter, ansonsten einfach nochmal schreiben. Bin auch im ioBroker Discord erreichbar. -
@strike498 @homoran
So, der Adapter kam vorhin an. Inbetriebnahme hat geklappt. Nach etwas rum probieren funktioniert die Verbindung vom ioBroker -> Adapter -> HDG.
Folgende Einstellungen habe ich im Waveshares Adapter eingestellt:



Im ioBroker Adapter habe ich in den Verbindungsparametern TCP eingestellt. Partneradresse und Port (in meinem Fall 8899) GeräteID 1. Ansonsten bei Allgemeines alle Optionen abgewählt.
Anschließend im Tab Holding Register ein paar Adressen eingetragen. Achtung, scheinbar wird doch ab 0 gezählt, wie im Screenshot zu sehen wird die Aussentemperatur über die Adresse 40 ausgelesen, in der Tabelle von HDG sollte sie auf 41 liegen.
Ich hoffe das hilft weiter, ansonsten einfach nochmal schreiben. Bin auch im ioBroker Discord erreichbar.@Ganner86 ich schau es mir dann nochmal an, der Port ist bei mir ein anderer, sollte jedoch keine Rolle spielen, oder?
Eine andere Information, die ich bis jetz noch nicht mitgeteilt habe ist, dass ich den konverter über wlan betreibe. Könnte das ein Problem sein? Wenn ja, dann könnte ich nächste Woche noch ein Kabel ziehen -
@Ganner86 ich schau es mir dann nochmal an, der Port ist bei mir ein anderer, sollte jedoch keine Rolle spielen, oder?
Eine andere Information, die ich bis jetz noch nicht mitgeteilt habe ist, dass ich den konverter über wlan betreibe. Könnte das ein Problem sein? Wenn ja, dann könnte ich nächste Woche noch ein Kabel ziehen@Strike498 Der Port sollte generell kein Problem sein, muss halt nur im ioBroker und im Waveshare gleich konfiguriert sein. WLAN ist kein Thema, meiner läuft aktuell auch im wireless.
Bei den meisten Änderungen am Waveshare muss man halt jedes mal einen reboot machen, das nervt etwas, geht aber recht fix.
Ansonsten kannst du mal mit der Software vom PC aus testen:
https://sourceforge.net/projects/modbus-tool/
Damit hatte ich auch erstmal probiert ob der Waveshare generell funktioniert bevor ich den ioBroker Modbus Adapter in Betrieb nehme -
@Strike498 Der Port sollte generell kein Problem sein, muss halt nur im ioBroker und im Waveshare gleich konfiguriert sein. WLAN ist kein Thema, meiner läuft aktuell auch im wireless.
Bei den meisten Änderungen am Waveshare muss man halt jedes mal einen reboot machen, das nervt etwas, geht aber recht fix.
Ansonsten kannst du mal mit der Software vom PC aus testen:
https://sourceforge.net/projects/modbus-tool/
Damit hatte ich auch erstmal probiert ob der Waveshare generell funktioniert bevor ich den ioBroker Modbus Adapter in Betrieb nehme -
@Ganner86 Ist die Server Address bei den Network A Settings bei dir die IP des Konverters? Bei mir steht da 10.10.100.100. Evtl. hängt es damit zusammen.
Und kannst du mir mal die Holding Register Einträge zeigen?@Strike498 Ja die Server Adress ist die Adresse des Waveshare. Ob das was damit zu tun hab weiß ich nicht, man kann die Adresse umstellen wenn man den Mode von Server auf Client stellt. Als Server ist es ausgegraut. Hatte ich beim rum probieren geändert. Ich hab dem Waveshare zur Sicherheit auch ine feste IP im Router verpasst.
Was mir bei der Verbindung über Modbus nicht gefällt ist das ich keinerlei Infos über meinen Pelletstank bekomme. Also Verbrauch, Resttankinhalt usw. Von wann stammt deine Liste der Modbus Register die du bekommen hast? 2018? Hast du da vielleicht eine aktuellere die du mir zukommen lassen kannst?
Anbei der Screen von den aktuell eingefügten Holding Registern.

-
@Strike498 Ja die Server Adress ist die Adresse des Waveshare. Ob das was damit zu tun hab weiß ich nicht, man kann die Adresse umstellen wenn man den Mode von Server auf Client stellt. Als Server ist es ausgegraut. Hatte ich beim rum probieren geändert. Ich hab dem Waveshare zur Sicherheit auch ine feste IP im Router verpasst.
Was mir bei der Verbindung über Modbus nicht gefällt ist das ich keinerlei Infos über meinen Pelletstank bekomme. Also Verbrauch, Resttankinhalt usw. Von wann stammt deine Liste der Modbus Register die du bekommen hast? 2018? Hast du da vielleicht eine aktuellere die du mir zukommen lassen kannst?
Anbei der Screen von den aktuell eingefügten Holding Registern.

@Ganner86 Habe es jetzt mal kurz auf Client gestellt, damit es die IP übernimmt und rebooted. Jetzt komme ich nicht mehr aufs Webinterface. Vllt morgen mal resetten.
Meine Registerliste ist von 2024, wie kann ich dir die zukommen lassen?
EDIT: Das Gateway hat einfach nur lange zum rebooten gebraucht. -
@Ganner86 Habe es jetzt mal kurz auf Client gestellt, damit es die IP übernimmt und rebooted. Jetzt komme ich nicht mehr aufs Webinterface. Vllt morgen mal resetten.
Meine Registerliste ist von 2024, wie kann ich dir die zukommen lassen?
EDIT: Das Gateway hat einfach nur lange zum rebooten gebraucht.@Strike498 Hmmm seltsam. Ja eventuell mal komplett resetten und dann neu konfigurieren. Kann dir gerne via PN noch screens von den restlichen Tabs der Konfiguration zukommen lassen. Wenn ich irgendwie weiter halfen kann einfach melden.
Kannst eventuell mal versuchen mir die Liste via PN zu schicken. Ansonsten eventuell via Discord wenn du zufällig im ioBroker Discord bist solltest du mich dort auch finden. -
@Strike498 Hmmm seltsam. Ja eventuell mal komplett resetten und dann neu konfigurieren. Kann dir gerne via PN noch screens von den restlichen Tabs der Konfiguration zukommen lassen. Wenn ich irgendwie weiter halfen kann einfach melden.
Kannst eventuell mal versuchen mir die Liste via PN zu schicken. Ansonsten eventuell via Discord wenn du zufällig im ioBroker Discord bist solltest du mich dort auch finden. -
@Strike498 Hmmm seltsam. Ja eventuell mal komplett resetten und dann neu konfigurieren. Kann dir gerne via PN noch screens von den restlichen Tabs der Konfiguration zukommen lassen. Wenn ich irgendwie weiter halfen kann einfach melden.
Kannst eventuell mal versuchen mir die Liste via PN zu schicken. Ansonsten eventuell via Discord wenn du zufällig im ioBroker Discord bist solltest du mich dort auch finden.