Schwörer Haus Wärmepumpe ModBus TCP
-
- Beiträge: 7
- Registriert: 27. Dez 2023 07:31
Schwörer Haus Wärmepumpe ModBus TCP
Hallo Zusammen,
ich hoffe ihr könnt mir helfen, habe in einem Schwörer Haus User Forum gesehen, dass ein User seine Wärmepumpe, dieselbe die ich auch habe, per ModBus TCP in openHAB digital gemacht.
Habe auch ein paar kleine Infos von ihm bekommen aber er antwortet zeitbedingt sehr unregelmäßig.
Er sagte, dass er das ModBus Binding benutzt hat, dann Poller erstellt hat mit der ModBus Tabelle von Schwörer Haus (liegt mir vor) und dann Data Things erstellt hat.
Habe nun schon viele Videos angeschaut und wüsste schon wo man alles einträgt, aber dies mit den Poller und Things hab ich nicht ganz verstanden wie ich die Daten eingeben muss.
Hoffentlich kann mir da jemand von euch einen Tipp geben mit einem oder zwei Beispiel Screenshot von Poller und Things.
Die Tabelle musste ich per Link zur Verfügung stellen, konnte keine PDF hochladen.
https://drive.google.com/file/d/1-tr7iV ... p=drivesdk
Grüße Johannes
ich hoffe ihr könnt mir helfen, habe in einem Schwörer Haus User Forum gesehen, dass ein User seine Wärmepumpe, dieselbe die ich auch habe, per ModBus TCP in openHAB digital gemacht.
Habe auch ein paar kleine Infos von ihm bekommen aber er antwortet zeitbedingt sehr unregelmäßig.
Er sagte, dass er das ModBus Binding benutzt hat, dann Poller erstellt hat mit der ModBus Tabelle von Schwörer Haus (liegt mir vor) und dann Data Things erstellt hat.
Habe nun schon viele Videos angeschaut und wüsste schon wo man alles einträgt, aber dies mit den Poller und Things hab ich nicht ganz verstanden wie ich die Daten eingeben muss.
Hoffentlich kann mir da jemand von euch einen Tipp geben mit einem oder zwei Beispiel Screenshot von Poller und Things.
Die Tabelle musste ich per Link zur Verfügung stellen, konnte keine PDF hochladen.
https://drive.google.com/file/d/1-tr7iV ... p=drivesdk
Grüße Johannes
-
- Beiträge: 7
- Registriert: 27. Dez 2023 07:31
Re: Schwörer Haus Wärmepumpe ModBus TCP
Wenn ich es korrekt verstehe, wäre doch der erste Poller "Betriebsart" mit "Start" 100 und "Lengh" 5
Das Data Thing wäre dann "Read Adress" 0 für die Betriebsart Aus?
Das Data Thing wäre dann "Read Adress" 0 für die Betriebsart Aus?
- udo1toni
- Beiträge: 15244
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Schwörer Haus Wärmepumpe ModBus TCP
Das Modbus Binding ist etwas unkonventionell. Ganz grob:
Du erstellst eine Bridge (Typ modbus:tcp)
Unterhalb dieser Bridge erstellst Du eine weitere Bridge, welche dann den Adressbereich angibt, und wie diese Adressen verwendet werden (also ob nur lesbar, nur schreibbar oder schreib/lesbar).
Unterhalb der zweiten Bridge definierst Du dann für einzelne Adressen aus dem Adressblock der übergeordneten Bridge die Adresse, die Länge und den Datentyp.
Also z.B.
Das sind dann vier Things, deren Daten jeweils über einen Channel abgerufen/gesteuert werden können. Die Channel koppelst Du mit passenden Items.
Das ist auch alles sehr ausführlich in der offiziellen Doku erklärt
Du erstellst eine Bridge (Typ modbus:tcp)
Unterhalb dieser Bridge erstellst Du eine weitere Bridge, welche dann den Adressbereich angibt, und wie diese Adressen verwendet werden (also ob nur lesbar, nur schreibbar oder schreib/lesbar).
Unterhalb der zweiten Bridge definierst Du dann für einzelne Adressen aus dem Adressblock der übergeordneten Bridge die Adresse, die Länge und den Datentyp.
Also z.B.
Code: Alles auswählen
Bridge modbus:tcp:heizung "Heizung Modbus" [
host="192.168.178.66",
port=502,
id=1
] {
Bridge poller control "Poller" [
start=100,
length=4,
type="holding"
] {
Thing data Betriebsart "Betriebsart" [readStart="100",readValueType="int16", writeValueType="int16", writeStart="100", writeType="holding"]
Thing data LuftManuell "Luft manuell" [readStart="101",readValueType="int16", writeValueType="int16", writeStart="101", writeType="holding"]
Thing data LuftAktuell "Luft aktuell" [readStart="102",readValueType="int16" ]
Thing data LuftLinear "Luft linear" [readStart="103",readValueType="int16", writeValueType="int16", writeStart="103", writeType="holding"]
}
}
Das ist auch alles sehr ausführlich in der offiziellen Doku erklärt

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 27. Dez 2023 07:31
Re: Schwörer Haus Wärmepumpe ModBus TCP
Danke für deine Antwort.
Die Sachen mit einzelne Temperaturen auslesen hab ich sogar schon hinbekommen, hab einen Poller gemacht mit Temperaturen und dann die einzelnen Data Things.
Aber die Sachen zum schreiben/ändern klappen nicht.
Also müsste ich dann quasi 2 Poller anlegen und 4 Data Things für das Beispiel mit der Adresse 100?
Also 101 wäre quasi schon etwas anders, weiß nicht wo ich die Werte 0 - 4 und den Text zum schreiben eingeben soll.
Sorry, bin recht neu in OpenHAB, werde mir die Doku noch anschauen, dachte nur vill. hast du oder jemand anders einen schnellen Tipp bevor ich mich durchkämpfe.
Bin eher auf der grafischen Oberfläche unterwegs bis jetzt.
Hoffe ich komme mit den Codezeilen mit.
Die Sachen mit einzelne Temperaturen auslesen hab ich sogar schon hinbekommen, hab einen Poller gemacht mit Temperaturen und dann die einzelnen Data Things.
Aber die Sachen zum schreiben/ändern klappen nicht.
Also müsste ich dann quasi 2 Poller anlegen und 4 Data Things für das Beispiel mit der Adresse 100?
Also 101 wäre quasi schon etwas anders, weiß nicht wo ich die Werte 0 - 4 und den Text zum schreiben eingeben soll.
Sorry, bin recht neu in OpenHAB, werde mir die Doku noch anschauen, dachte nur vill. hast du oder jemand anders einen schnellen Tipp bevor ich mich durchkämpfe.
Bin eher auf der grafischen Oberfläche unterwegs bis jetzt.
Hoffe ich komme mit den Codezeilen mit.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: Schwörer Haus Wärmepumpe ModBus TCP
Bei Modbus kann ich dir nur empfehlen, Mach es über die Text datein.Bin eher auf der grafischen Oberfläche unterwegs bis jetzt.
Habe es auch erst Über die UI versucht, aber das wird unübersichtlich...
Du Liest read write 100 aus.
Und dann bekommst du ein wert 1 - 2 - 3 - 4
Und mit einem Item kannst du dann den zustand ändern in dem man dann ein Wert zurück schickt,
Code: Alles auswählen
Thing data Betriebsart "Betriebsart" [ readStart="100", readValueType="int16", writeStart="100", writeValueType="int16", writeType="holding" ]
Code: Alles auswählen
Number Betriebsart "Betriebsart [%.0f]" (gHeizung) {channel="modbus:data:tcpBridge:Betriebsart:Betriebsart:number"}
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

- udo1toni
- Beiträge: 15244
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Schwörer Haus Wärmepumpe ModBus TCP
Ja, das Modbus Binding ist in meinen Augen auch definitiv kein "Anfänger Binding" - ganz abgesehen davon, dass ich es für äußerst überarbeitungswürdig halte 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 27. Dez 2023 07:31
Re: Schwörer Haus Wärmepumpe ModBus TCP
Habe es nun hinbekommen, mein Fehler war, dass ich nicht mit dem Semantic Model begonnen habe.
Habe alle Items manuell angelegt, in einem anderem Forum wurde mir aber gesagt, dass der aller erste Schritt das Semantic Model ist, danach konnte ich dann über Geräte die Betriebsart steuern und alle Temperaturen sehen
Aber mal eine andere Frage, ich habe zur Einführung und lernen der Funktionen openHAB auf meinem PC installiert.
Wenn ich das dann auf meinen Raspberry mal übertragen möchte, wo finde ich dann meine Daten?
Meine Ordner sind alle leer auf der Festplatte im openHAB Ordner, muss ich das dann alles neu machen?
Arbeite im Moment ausschließlich im Web, ohne Texteditor oder ähnliches
Habe alle Items manuell angelegt, in einem anderem Forum wurde mir aber gesagt, dass der aller erste Schritt das Semantic Model ist, danach konnte ich dann über Geräte die Betriebsart steuern und alle Temperaturen sehen

Aber mal eine andere Frage, ich habe zur Einführung und lernen der Funktionen openHAB auf meinem PC installiert.
Wenn ich das dann auf meinen Raspberry mal übertragen möchte, wo finde ich dann meine Daten?
Meine Ordner sind alle leer auf der Festplatte im openHAB Ordner, muss ich das dann alles neu machen?
Arbeite im Moment ausschließlich im Web, ohne Texteditor oder ähnliches
- udo1toni
- Beiträge: 15244
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Schwörer Haus Wärmepumpe ModBus TCP
Es gibt ein cli-Tool openhab-cli, welches ein Backup erstellen kann. Das Backup kannst Du dann einfach im Produktivsystem einspielen.
Der Befehl liefert als Ausgabe auch den Speicherort der erstellten Datei 
Code: Alles auswählen
openhab-cli backup

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 27. Dez 2023 07:31
Re: Schwörer Haus Wärmepumpe ModBus TCP
Vielen Dank, Backup hat geklappt.
Mal eine ganz blöde Frage, kann man sich am Browser auch Abmelden?
Den PC nutzen auch meine Frau und Kinder und wäre schade wenn die etwas unabsichtlich verstellen.
Mal eine ganz blöde Frage, kann man sich am Browser auch Abmelden?
Den PC nutzen auch meine Frau und Kinder und wäre schade wenn die etwas unabsichtlich verstellen.
- udo1toni
- Beiträge: 15244
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Schwörer Haus Wärmepumpe ModBus TCP
Ja, das ist nur ein wenig versteckt. Du klickst auf den Usernamen (also unten links...) und da gibt es dann eine Liste aller Sitzungen. Du kannst darüber jede Sitzung entfernen und unter der Liste gibt es den Punkt "von aktiver Sitzung abmelden"
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet