« Heizung, Lüftung, Klima  |

KNV S1155/S1255 Modbus TCP - erste Schritte

Teilen: facebook    whatsapp    email
Zusammenfassung anzeigen (Beta)
 1  2 ... 3 ... 32  33  34 
  •  dkmh
9.12.2019 - 22.12.2024
677 Antworten | 91 Autoren 677
26
703
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
  •  ArthurF
7.11.2024  (#664)
Hat schon jemand rausgefunden wie man das analoge Signal zur Steuerung der Motormischer QN25 via modbus abfragen kann?

1
  •  GeoPod
  •   Bronze-Award
12.11.2024  (#665)

zitat..
ArthurF schrieb:

Hat schon jemand rausgefunden wie man das analoge Signal zur Steuerung der Motormischer QN25 via modbus abfragen kann?

Was macht den dieser Mischer?


1
  •  ArthurF
13.11.2024  (#666)
Regelt die vorlauftemperatur zu den heizkreisen. Habe eins für FBH FBH [Fußbodenheizung] und eins für Heizkörperkreis.
Ich vermute, die werden samt Pumpe über die AXC Boxen angesteuert.
Auch ein tempfühler an der Pumpe führt zur Box. Die zugehörigen register konnte ich nicht eruieren.

1
  •  ArthurF
2.12.2024  (#667)
Schon wieder neue firmware 3.4.11
Hat schon jemand ein Update gewagt?

1
  •  earos
2.12.2024  (#668)

zitat..
ArthurF schrieb:

Schon wieder neue firmware 3.4.11
Hat schon jemand ein Update gewagt?

Jap, soeben ein Update durchgeführt.
Meine Modbus-Sensoren funktionieren weiterhin wie gehabt.
In MyUplink sind allerdings die Werte für den Druck der Heizkreis und Solekreisläufe verschwunden (diese hatten aber meines Erachtens eh wenig Aussagekraft)

Hier die offiziellen Changelogs:  
Version: 3.4.11
Release date: 2024-11-29

ADDED
• An option to select the electricity price zone in menu 4.7.1 when Smart Energy Source is used
• An energy dashboard on the Solar PV page when a SunSpec Fronius inverter is installed
• Information in menu 5.1.1 about myUplink Premium services
• QR code for easy connection to myUplink
• Updated menu 4.2.5 when Smart Price Adaptation is used without Smart Control for hot water
• Added icon to indicate what setting affect pool in home screen
• Load monitor for 3x230V systems
• The "More Hot Water" option from ROT10 is disabled if a higher priority function that affects the hot water capacity is active in the product
• S2125 is updated to v3.0.5
- Fixed an issue where the compressor frequency could run at the wrong speed during defrost. Which in some cases causes longer defrosts

CHANGES
• Improved calculations for the Smart Energy Source functionality
• Improved functionality for using and charging the PV battery solution
• Updated conditions where "More hot water" cannot be activated due to other active functionalities
• Improved keyboard layout when multiple numeric fields are available on the same page
• Decreased the startup time of the unit
• Improved wifi functionality
• Fixed an issue with locking menu 7 from myUplink PRO via direct connection
• Fixed an issue with sensor faults on BT25 if the sensor is controlled via Modbus TCP/IP
• Fixed an issue where the unit could crash when settings were restored from a USB memory
• Updated texts and hint text in Ventilation menu 1.2.1
• Improved hot water charging for VVM S330 1x230 units
• Improved regulator for NIBE PVT system
• S735; Fixed rare case when heat pump not starting up correctly after defrost of unit
• S735; Fixed issue where 7.1.7 incorrectly was visible
• Improved handling of Wilo pump fault codes


1
  •  ArthurF
2.12.2024  (#669)
Habs auch gewagt. Zu meiner Überraschung; alles läuft wie zuvor. Auch modbus zu iobroker.

1
  •  MrLilaBoller
6.12.2024  (#670)
Hallo in die Runde,

ich habe seit einigen Jahren auch eine Nibe 1255 PC und logge seit Anfang des Jahres alles über Home Assistant mit.
Das Problem was ich habe und zu der ich nach langer Suche kein Ergebnis gefunden habe, war die Auswertung des Stromverbrauches Gesamt der Nibe.
Ich habe Verbrauch Verdichter, Verbrauch inkl. Pumpe und Wärmemenge, aber nicht den Gesamt Wert über den Internen Zähler.
Über Home Assistant habe ich mir nun einen Helfer erstellt, der mir die Werte der WP WP [Wärmepumpe] aufsummiert und grafisch hochrechnet, aber ich hätte gerne die Daten aus dem ganzen Jahr und nicht erst ab jetzt.

Habt ihr eine Idee, wo ich diese Daten finde? Ich habe die Modbus Liste auf Github schon komplett durch, finde aber nichts passendes.

Vielen Dank

Gruß
Lukas

1
  •  gdfde
  •   Gold-Award
6.12.2024  (#671)

zitat..
MrLilaBoller schrieb: Habt ihr eine Idee, wo ich diese Daten finde?

Den Gesamtstromverbrauch gibts nicht von der Nibe, nur den aktuellen (geschätzten) Verbrauch.
Den kannst du hochrechnen...oder paar Euro für einen externen Stromzähler investieren und den dann via Modbus mit HA auslesen.


1
  •  MrLilaBoller
6.12.2024  (#672)
Hallo,

okay danke. Echt schade das es dieses Feature nicht gibt.
Ich habe einen extra Zähler, natürlich ohne Modbus (danke Elektriker).
Nur stellt sich mir dann die Frage, soll ich den wirklich tauschen oder den Wert instantaneous_used_power_32167 den ich momentan hochrechnen lasse, einfach so laufen lasse. Werte sollten ja ähnlich sein.

1
  •  ArthurF
6.12.2024  (#673)
Meine Lösung,
Ext S0 zähler am be6, reg396
Die aktuelle Leistung ermittle ich mit be1-3 x netzspannung
Die Zählerstände werden täglich gespeichert und dienen der AZ Ermittlung.
Der reg2306 trifft manchmal genau bis ~20% zu niedrig

1
  •  gdfde
  •   Gold-Award
6.12.2024  (#674)

zitat..
MrLilaBoller schrieb: Werte sollten ja ähnlich sein

Da streuen die WP WP [Wärmepumpe] ein wenig, wie hier schon im Forum berichtet wurde.
Bei mir ist der Wert von der WP WP [Wärmepumpe] geringer als der tatsächlich extern gemessen, ca. 5 %...was zb. bei 600 Watt schon 30 oder 40 Watt sein können.

Ich würd einfach 100 € in einen Modbuszähler investieren...


1
  •  spumpe
21.12.2024 14:27  (#675)
Hallo,

ich möchte nochmal das Thema Lifetime Energy consumption aufgreifen. In der myuplink App gibt es nämlich seit kurzem die Möglichkeit sich diese anzeigen zu lassen. Die Frage ist, ob es dann inzwischen doch möglich ist, diesen Wert auch über Modbus auszulesen? Ich wollte mir dazu die Modbusregister auf den USB ziehen, allerdings hat das bei mir nicht geklappt. Hat jemand eine Idee woran das liegen könnte?

VG

1
  •  fanass
22.12.2024 8:19  (#676)

zitat..
spumpe schrieb:

Hallo,

ich möchte nochmal das Thema Lifetime Energy consumption aufgreifen. In der myuplink App gibt es nämlich seit kurzem die Möglichkeit sich diese anzeigen zu lassen. Die Frage ist, ob es dann inzwischen doch möglich ist, diesen Wert auch über Modbus auszulesen? Ich wollte mir dazu die Modbusregister auf den USB ziehen, allerdings hat das bei mir nicht geklappt. Hat jemand eine Idee woran das liegen könnte?

VG

Kannst du denn über die Steuerung der Nibe auf den Stick zugreifen und wird das usbstick-Menu eingeblendet, wenn der Stick eingesteckt ist? Bei mir wurde der Stick wegen falscher Formatierung (vfat vs. fat32) nicht erkannt. Wenn der Stick erkannt wird, die Daten aber nicht geschrieben werden können, weiß ich leider auch nicht weiter. Vielleicht kannst du deine Formulierung 'hat nicht geklappt' etwas präzisieren.


1
  •  spumpe
22.12.2024 10:06  (#677)
@fanass 
Danke für deine Antwort und sorry für meine ungenaue Beschreibung. Die Nibe erkennt den USB Stick schon, nur wenn ich im entsprechenden Menü versuche die Register auf den USB Stick zu exportieren, passiert nix. Sollte da eine Meldung erscheinen, z.B. exportierung abgeschlossen oder so? Jedenfalls, wenn ich den USB Stick nach ein paar Minuten wieder entferne befindet sich darauf keine Datei.

VG

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)