« Heizung, Lüftung, Klima  |

DIY Alternative zu Nibe Modbus Modul

Teilen: facebook    whatsapp    email
 
 1  2 ... 3 ... 49  50  51 
  •  chrismo
  •   Gold-Award
29.1.2019 - 25.4.2024
1.009 Antworten | 62 Autoren 1009
127
1136
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 WPWP [Wärmepumpe] übertragen werden.

4) Das Modbus Modul in der WPWP [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 WPWP [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 WPWP [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

  •  DarkDevil2203
8.12.2023  (#1001)
Hi liebe Leute :D

Gibt es jemanden der mir den Nibe Modbus Manager uploaden könnte??

Den gibts anscheinend nirgendwo mehr zum Download auf der NIBE Homepage.

Danke und LG  

1
  •  chrismo
  •   Gold-Award
8.12.2023  (#1002)
Hier: https://nibe.aitico-trade.com/Products/Accessories/NIBE-MODBUS-40/#tab2

2
  •  DarkDevil2203
10.12.2023  (#1003)

zitat..
chrismo schrieb:

Hier: https://nibe.aitico-trade.com/Products/Accessories/NIBE-MODBUS-40/#tab2

Vielen vielen lieben Dank! :D


1
  •  fudi6489
  •   Silber-Award
14.2.2024  (#1004)
Hab gerade meine WPWP [Wärmepumpe] steuerbar gemacht sodass ich nicht nur Werte auf der Visu anzeigen, sondern auch verändern kann.

Hat dabei noch jemand das Problem dass bei Register "47046-Stopptemperatur Periodische Erhöhung" ein "Timeout setting data" erscheint. Der Wert ist aktuell auf 57 eingestellt. Der neue Wert 58 sollte eigentlich in der Range (55-60) sein. Alle anderen Werte haben sich einwandfrei verändern lassen, siehe 47047.


_aktuell/20240214370610.png

LG

1
  •  jolt
18.3.2024  (#1005)
Gibt es auch Register bzw. kann ich irgendwie die Info auslesen, ob die WPWP [Wärmepumpe] gerade Warmwasser bereitet?

1
  •  Andreas90
  •   Bronze-Award
19.3.2024  (#1006)
Hier der Nodered Ausschnitt von mir

var M = msg.payload[43086];
var K = msg.payload[43024];
var B;

if(M == 10 && K == 0) {
    B = 0;
    node.status({fill:"red",shape:"dot",text:"Aus (0)"});
}
else if(M == 20) {
    B = 1;
    node.status({fill:"yellow",shape:"dot",text:"Warmwasser (1)"});
}
else if(M == 30) {
    B = 2;
    node.status({fill:"green",shape:"dot",text:"Heizen (2)"});
}
else if(M == 10 && K == 1) {
    B = 3;
    node.status({fill:"blue",shape:"dot",text:"Kühlen (3)"});
}

msg.payload = B;
return msg;

1
  •  Becker
  •   Gold-Award
19.3.2024  (#1007)
das hast du von mir geklaut, gibs zu, bis auf den node.status

1
  •  Andreas90
  •   Bronze-Award
20.3.2024  (#1008)

zitat..
Becker schrieb:

das hast du von mir geklaut, gibs zu, bis auf den node.status

Hast recht, hab mich natürlich ausgiebig bedient 😅


1
  •  Hannes17
  •   Gold-Award
25.4.2024  (#1009)
Ich habe schon ein paar Jahre NibePi installiert.
Läuft auf der Version 1.0.4.
Kann man irgendwie "einfach" auf die aktuelle V 1.1.1 upgraden?

1


Beitrag schreiben oder Werbung ausblenden?
Einloggen

 Kostenlos registrieren [Mehr Infos]

Nächstes Thema: WP Anfängerfragen