« Heizung, Lüftung, Klima  |

KNV S1155/S1255 Modbus TCP - erste Schritte

Teilen: facebook    whatsapp    email
 1  2 ... 3 ... 32  33  34 
  •  dkmh
9.12.2019 - 31.10.2024
663 Antworten | 88 Autoren 663
25
688
Bei mir läuft seit letzten Freitag eine neue KNV S1255 und ich wollte mal über meine Erfahrungen zum Thema Modbus TCP berichten, weil es ja eine der Neuerungen im Vergleich zum Vorgänger ist und vielleicht den einen oder anderen interessiert.

Allzu weit bin ich noch nicht gekommen, aber grundsätzlich läuft es, man kann jetzt ohne extra Zubehör direkt übers lokale Netzwerk die Betriebsparameter abfragen (ändern habe ich noch nicht versucht)

Ablauf: 
1. Wärmepumpe ins Netzwerk bringen (WLAN oder Kabel)
2. Modbus TCP im Menü aktivieren
3. IP Adresse der Wärmepumpe herausfinden (Hab ich im Menü nirgends gefunden, also entweder übers Routerinterface oder per Netzwerkscanner)
4. Mit Modbus TCP client verbinden (ich hab https://www.modbustools.com/modbus_poll.html verwndet zum testen ob die Verbindung grundsätzlich klappt)
  - beim verbinden einfach "Modbus TCP/IP" und die IP Adresse und port 502 einstellen.
  - über das selbe tool kann man auch register abfragen siehe https://www.modbustools.com/quickstart.html

Was man dazu noch braucht ist die Registerbeschreibung, da hab ich mich an folgendes gehalten (Beitrag von sisasole):

https://www.haustechnikdialog.de/Forum/t/221748/Neue-Nibe-S-Serie-Wer-hat-Infos-Lohnt-sich-das-warten-?page=2

Bei den Registern ist der typ zu beachten (holding/input)
Allerdings bekomme ich bei manchen Registern keine Werte, bin mir nicht sicher ob die Liste korrekt und komplett ist.

Aber auf den ersten Blick schaut das alles gut aus, eine gute Lösung für die lokale Einbindung der Wärmepumpe.

  •  Oromis
26.10.2024  (#661)
Hallo, ich habe auch den Modbus-Adapter in iobroker und frage mit mehreren Modbus-Instanzen ab (allerdings eine F2120-12). Ich hatte früher schon Probleme mit der gleichzeitigen Abfrage und habe in einer Instanz die maximale Leseanforderungslänge Float auf 3 und Boolean auf 2 reduziert. Bei der anderen Instanz ging es dann bis 100 bzw 128. Ich kann mir das Verhalten nicht erklären, meine mich aber daran zu erinnern, dass es auch noch von den abgefragten Registern abhing.

Die Gradminuten kann ich unverändert mit dem Holdingregister 11 abfragen. 

Bei Interesse kann ich mal Screenshots der Einstellungen posten

1
  •  BigMike
26.10.2024  (#662)
Habe das Update auf die 3.3.8 gemacht und keinerlei Fehler in Verbindung mit Modbus und Iobroker festgestellt :)
läuft auf Anhieb einwandfrei 👍

1
  •  manuon
31.10.2024  (#663)
Ich bin auch mit der S1156 auf der Firmware 3.3.8 (von IBN an).
Modbus TCP über Iobroker lief jetzt über mehrere Tage absolut stabil ohne Probleme.
Seltsamerweise hatte ich dann gestern Nacht gegen 2 Uhr einen Abbruch der Verbindung. Als ich das am Morgen festgestellt hatte, habe ich iobroker mehrmals neu gestartet und plötzlich ging die Verbindung wieder auf grün.

Heute nacht 2 Uhr wieder selber abbruch, selber Fehler, aber jetzt bekomme ich die Verbindung nichtmehr zum laufen. Hatte sowas schonmal jemand?
Netzwerk selbst kann als Fehler ausgeschlossen werden, MyUplink funktioniert und die Latenzen intern sind auch gut.

Da eine parallele Installation mit HomeAssistant ebenfalls keine Verbindung aufbaut (Iobroker ist dabei aus), scheint mir das eher an der Nibe zu liegen. 

Dieser Fehler wiederholt sich:

2024-10-31 09:06:18.453 info Disconnected from slave 10.10.5.200
2024-10-31 09:06:18.452 debug Closing client on purpose.
2024-10-31 09:06:17.451 debug Cleaning up request fifo.
2024-10-31 09:06:17.451 debug Clearing timeout of the current request.
2024-10-31 09:06:17.450 debug Socket closed with error
2024-10-31 09:06:17.433 debug [DevID_1/inputRegs] Poll address 1 - 1 registers
2024-10-31 09:06:17.433 debug [DevID_1] Poll start ---------------------
2024-10-31 09:06:17.432 info Connected to slave 10.10.5.200

Update:
Modbus TCP im Menü deaktiviert und wieder aktiviert -> läuft wieder




1


Beitrag schreiben oder Werbung ausblenden?
Einloggen

 Kostenlos registrieren [Mehr Infos]

Nächstes Thema: Wärmemengenzähler EMK 300 erfasst keine Werte (Nibe F2040-12 & VVM320)