« Heizung, Lüftung, Klima  |

DIY Alternative zu Nibe Modbus Modul

 
Teilen: facebook    whatsapp    email
Zusammenfassung anzeigen (Beta)
 1  2 ... 3 ... 50  51  52 
  •  chrismo
  •   Gold-Award
29.1.2019 - 22.7.2025
1.023 Antworten | 63 Autoren 1023
128
1151
Weil es hier immer wieder zu Diskussionen zum Thema Modbus-Anbindung der Nibe kommt, wollte ich hier mal kurz meine Erfahrungen mit dem Nachbau einer DiY Lösung, auf Basis von im Netz vorhandener Infos, teilen. Für mich war es eine Spielerei und Zeitvertreib der letzten Tage. Der Post dient vor allem als Speicherort für meine gesammelten Infos und evt. dem Austausch von Leuten, die das so oder so ähnlich bei sich installiert haben. Ich kann und will hier keine Empfehlung abgeben, sowas selbst zu machen!

Die Lösung basiert im Wesentlichen auf den Nibe Bindings von openHAB (https://www.openhab.org/addons/bindings/nibeheatpump/), das eine Umsetzung Modbus auf UDP macht. Infos zur Funktionsweise findet man auf der openHAB Seite bzw. dem entsprechenden github Repo.

Die grobe Vorgangsweise war folgend:
1) Auf einen Arduino mit Ethernet Shield und RS485 Adapter die NibeGW Software (Teil des Bindings) installieren. Der Ardunio Code muss dabei an die eigenen Netzwerkeinstellungen angepasst werden. 

2) Den Arduino an die Wärmepumpe und ans LAN anschließen.

3) Die Nibe Modbus Manager Software auf einem Rechner installieren und bis zu 20 Register auswählen, die periodisch von der Wärmepumpe exportiert werden sollen. Diese Konfig muss gespeichert und per USB-Stick auf die WP WP [Wärmepumpe] übertragen werden.

4) Das Modbus Modul in der WP WP [Wärmepumpe] aktivieren. Wenn alles geklappt hat, bleibt die Wärmepumpe im Normalbetrieb. Falls irgendwas bei der Kommunikation mit dem Arduino schief geht, wird eine Fehlermeldung am Display ausgegeben und die WP WP [Wärmepumpe] geht in einen Alarmmodus.

5) Das nibeopenhab Binding in openHAB installieren und konfigurieren.

zu 1) Man könnte dazu auch einen Raspberry Pi mit RS485 Adapter verwenden, auf dem dann auch openHAB selbst läuft. Das finde ich aber nicht optimal. Ein Pi wäre mir da nicht robust genug. Selbst ein einfacher Neustart des Pis würde zu einem Fehler der WP WP [Wärmepumpe] führen und ein SD-Kartenfehler wäre sowieso ungemütlich.

zu 5) Da ich derzeit noch nicht weiß ob es openHAB oder was anderes wird - über Erfahrungen bzw. Empfehlungen würde ich mich freuen(!) - habe ich das Binding so adaptiert, das es ohne openHAB läuft. Derzeit verwende ich die Log-Dateien dieses "Stand-Alone Bindings" zur Speicherung der Werte. Eine Erweiterung für "richtige" Ausgabeformate bzw. Kanäle (Umsetzung auf KNX wurde hier mal in einem anderen Thread diskutiert) wäre aber von hier weg leicht machbar.

von energiesparhaus

  •  Johnny90
22.7.2025  (#1021)
Beide Nachrichten müssen als eine Nachricht bei der Function Node ankommen. Das erreichst du in dem du eine join Node dazwischenhängst. Die geht dann zur Function Node. In Beckers Flows ist das öfters so drin

2
  •  jaydee73
  •   Bronze-Award
22.7.2025  (#1022)

zitat..
Johnny90 schrieb:

Beide Nachrichten müssen als eine Nachricht bei der Function Node ankommen. Das erreichst du in dem du eine join Node dazwischenhängst. Die geht dann zur Function Node. In Beckers Flows ist das öfters so drin

WOHOOO! Du kriegst die Auszeichnung "mein persönlicher Held des Tages". Das hat funktioniert!

Tausend Dank!


1
  •  Johnny90
22.7.2025  (#1023)
Gerne.
Nun bin ich am Laptop und kann es ein bisschen ausführlicher zeigen.
Ich bin kein Profi, aber ich mache es eigentlich immer so, das ich eine Nachricht, egal woher sie kommt (MQTT, InfluxDB import, Nibe Input) erstmal zu einer change Node sende und so einen Namen vergebe:

_aktuell/2025072259413.png

Danach gehen alle Nachrichten zur join Node. Das muss auch bei einer einzige Nachricht passieren. Und dann zur function Node. Das hat den Vorteil, das du gezielt auf die Namen zugreifen kannst für Berechnungen oder Bedingungen:

_aktuell/20250722403741.png

1


Beitrag schreiben oder Werbung ausblenden?
Einloggen

 Kostenlos registrieren [Mehr Infos]

Nächstes Thema: WP Anfängerfragen