Dimplex Wärmepumpe in Openhab einbinden
-
- Beiträge: 163
- Registriert: 13. Dez 2018 17:42
Dimplex Wärmepumpe in Openhab einbinden
Ich möchte meine über Ethernet angeschlossene Dimplex-Wärmepumpe in OpenHab integrieren.
Ich habe diesen Leitfaden bereits gefunden: https://knx-user-forum.de/forum/support ... -einbinden
Ich habe die dort zum Download bereitgestellten Dateien in die entsprechenden Verzeichnisse eingefügt.
Leider weiß ich nicht, wo ich die IP-Adresse der Wärmepumpe eingeben soll.
Im Browser rufe ich die Werte bspw. die Außentemperatur wie folgt ab : http://192.168.10.5/usr-cgi/xml.cgi?|A|27|27
Das Ergebnis ist: 27 1.1
Ich habe diesen Leitfaden bereits gefunden: https://knx-user-forum.de/forum/support ... -einbinden
Ich habe die dort zum Download bereitgestellten Dateien in die entsprechenden Verzeichnisse eingefügt.
Leider weiß ich nicht, wo ich die IP-Adresse der Wärmepumpe eingeben soll.
Im Browser rufe ich die Werte bspw. die Außentemperatur wie folgt ab : http://192.168.10.5/usr-cgi/xml.cgi?|A|27|27
Das Ergebnis ist: 27 1.1
- udo1toni
- Beiträge: 13946
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Dimplex Wärmepumpe in Openhab einbinden
Da fehlt noch eine Datei
Du musst das http Binding installieren (das wird hier verwendet). Anschließend musst Du noch einen http Cache einrichten, in der http.cfg:
Die URL musst Du natürlich entsprechend anpassen.
Du musst das http Binding installieren (das wird hier verwendet). Anschließend musst Du noch einen http Cache einrichten, in der http.cfg:
Code: Alles auswählen
WPMCacheInteger.url=http://heizung/usr-cgi/xml.cgi?I%%7c1%%7c207
WPMCacheInteger.updateInterval=60000
WPMCacheAnalog.url=http://heizung/usr-cgi/xml.cgi?A%%7c1%%7c207
WPMCacheAnalog.updateInterval=60000
WPMCacheDigital.url=http://heizung/usr-cgi/xml.cgi?D%%7c1%%7c207
WPMCacheDigital.updateInterval=60000
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 163
- Registriert: 13. Dez 2018 17:42
Re: Dimplex Wärmepumpe in Openhab einbinden
Super ich danke Dir...es funktioniert.
-
- Beiträge: 2
- Registriert: 19. Jan 2020 18:12
Re: Dimplex Wärmepumpe in Openhab einbinden
20.01.2020 / 11:21
Hallo ich habe es hinbekommen....., lag ane einem Add-on das nicht richtig installiert war !
Beste Grüsse
peppi
@udo1tony
Lieber udo1tony
da ich ein kompletter Neuling bin auf diesem Gebiet und ich ebenfalls eine Dimplex WP habeinklusive NWPM-Interface (modbus TCP/IP), möchte ich diese in openhab einbinden.
Ich habe openhab auf einem raspi installieret und die beiden *.zip dateien "Heizung & Heizungicons" in die dementsprechenden Directorys kopiert. ebenfalls das http file von dier hier beschrieben in die directoryx reinkopiert.
/srv/openhab2-conf/icons/heatpumpicons (icons der WP)
/srv/openhab2-conf/itesms/wpm.items (Wp items)
/srv/openhab2-conf/services/http.cfg (Deine Cache-Datei inklusive "IP Anpassung" in "Heizung" ....url=http://IP/usr.....
/srv/openhab2-conf/stemaps/testing.sitemaps (WP sitemaps)
/srv/openhab2-conf/transform/wpm_*.map (WP maps)
Ich habe den Modbus add-on installiert und die IP Adresse dort vergeben.
Unter "Configuraton - Things" ist der "Mod-Bus TCP/IP Slave" und der "Modbus Data" Online
Das Add-On Map transformation habe ich auch installiert.
Das Problem ich bekomme keine Daten von der WP über openhab.
Wenn ich aber im Browser direkt bsp: http://WP-IP/usr-cgi/xml.cgi?I%%7c1%%7c207 eingebe, bekomme ich eine Rückmeldung
<PCOWEB>
<PCO>
<INTEGER>
<VARIABLE>
<INDEX>1</INDEX>
<VALUE>1</VALUE>
</VARIABLE>
........ sehr lange Ausgabe.
Also funkitioniert die direktz Ausgabe.
Ich wäre dir sehr dankbar, wenn du mir einen Tip oder mich dabei unterstützen könntest.
ich danke dir im Vorasu
Grüsse
peppi
Hallo ich habe es hinbekommen....., lag ane einem Add-on das nicht richtig installiert war !
Beste Grüsse
peppi
@udo1tony
Lieber udo1tony
da ich ein kompletter Neuling bin auf diesem Gebiet und ich ebenfalls eine Dimplex WP habeinklusive NWPM-Interface (modbus TCP/IP), möchte ich diese in openhab einbinden.
Ich habe openhab auf einem raspi installieret und die beiden *.zip dateien "Heizung & Heizungicons" in die dementsprechenden Directorys kopiert. ebenfalls das http file von dier hier beschrieben in die directoryx reinkopiert.
/srv/openhab2-conf/icons/heatpumpicons (icons der WP)
/srv/openhab2-conf/itesms/wpm.items (Wp items)
/srv/openhab2-conf/services/http.cfg (Deine Cache-Datei inklusive "IP Anpassung" in "Heizung" ....url=http://IP/usr.....
/srv/openhab2-conf/stemaps/testing.sitemaps (WP sitemaps)
/srv/openhab2-conf/transform/wpm_*.map (WP maps)
Ich habe den Modbus add-on installiert und die IP Adresse dort vergeben.
Unter "Configuraton - Things" ist der "Mod-Bus TCP/IP Slave" und der "Modbus Data" Online
Das Add-On Map transformation habe ich auch installiert.
Das Problem ich bekomme keine Daten von der WP über openhab.
Wenn ich aber im Browser direkt bsp: http://WP-IP/usr-cgi/xml.cgi?I%%7c1%%7c207 eingebe, bekomme ich eine Rückmeldung
<PCOWEB>
<PCO>
<INTEGER>
<VARIABLE>
<INDEX>1</INDEX>
<VALUE>1</VALUE>
</VARIABLE>
........ sehr lange Ausgabe.
Also funkitioniert die direktz Ausgabe.
Ich wäre dir sehr dankbar, wenn du mir einen Tip oder mich dabei unterstützen könntest.
ich danke dir im Vorasu
Grüsse
peppi
- udo1toni
- Beiträge: 13946
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Dimplex Wärmepumpe in Openhab einbinden
Es ist wichtig, da nichts durcheinander zu werfen.
Das http Binding nutzt die http.cfg, das modbus Binding hat nichts mit dem http Binding zu tun!
Weiterhin bin ich mir relativ sicher, dass die icons nicht in Unterverzeichnissen liegen dürfen, sondern direkt unterhalb ./openhab-conf/icons/ liegen müssen.
Ansonsten ist die Grundvoraussetzung, dass alle Dateien in den richtigen Verzeichnissen liegen, korrekt benannt sind, alle betreffenden Bindings installiert sind und nicht zuletzt der Inhalt der Dateien korrekt ist. Um konkret zu helfen, müsste ich natürlich die Dateien sehen
Das http Binding nutzt die http.cfg, das modbus Binding hat nichts mit dem http Binding zu tun!
Weiterhin bin ich mir relativ sicher, dass die icons nicht in Unterverzeichnissen liegen dürfen, sondern direkt unterhalb ./openhab-conf/icons/ liegen müssen.
Ansonsten ist die Grundvoraussetzung, dass alle Dateien in den richtigen Verzeichnissen liegen, korrekt benannt sind, alle betreffenden Bindings installiert sind und nicht zuletzt der Inhalt der Dateien korrekt ist. Um konkret zu helfen, müsste ich natürlich die Dateien sehen
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 2
- Registriert: 19. Jan 2020 18:12
Re: Dimplex Wärmepumpe in Openhab einbinden
@udo1tony
Hallo gerne
sind im Anhang, besten dank schon mal.
Hallo gerne
sind im Anhang, besten dank schon mal.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 163
- Registriert: 13. Dez 2018 17:42
Re: Dimplex Wärmepumpe in Openhab einbinden
Nach dem Update auf Openhab 3 funktioniert die Abfrage leider nicht mehr. Beim Versuch ein entsprechendes Thing anzulegen, scheitere ich bisher.
Die Abfrage der Daten erfolgt per XML
Bisher wurden die Daten in Openhab 2 wie folgt abgefragt
http.cfg (diese gibt es nun nicht mehr und es muss ein Thing angelegt werden)
Über den Browser kann ich die Daten wie folgt abrufen
1. komplette Datenliste
http://192.168.10.5/usr-cgi/xml.cgi?A%% ... 0000:REGEX(.*?%3CINDEX%3E27%3C/INDEX%3E\\n\\t*%3CVALUE%3E(.*?)%3C/VALUE%3E.*)
Die Ausgabe ist deutlich länger als hier dargestellt.
Eine einzelne Variable rufe ich wie folgt ab
Am Beispiel der Aussentemperatur
http://192.168.10.5/usr-cgi/xml.cgi?|A|27|27
Meine bisherigen Versuche ein Thing zu erstellen scheiterten...über Hilfe wäre ich dankbar!
Die Abfrage der Daten erfolgt per XML
Bisher wurden die Daten in Openhab 2 wie folgt abgefragt
http.cfg (diese gibt es nun nicht mehr und es muss ein Thing angelegt werden)
Code: Alles auswählen
WPMCacheAnalog.url=http://192.168.10.5/usr-cgi/xml.cgi?A%%7c1%%7c207
WPMCacheAnalog.updateInterval=60000
Code: Alles auswählen
Number wpm_aussen_temp "Außentemperatur [%.1f °C]" <temperature> ["CurrentTemperature"] { http="<[WPMCacheAnalog:60000:REGEX(.*?<INDEX>27</INDEX>\\n\\t*<VALUE>(.*?)</VALUE>.*)]" }
1. komplette Datenliste
http://192.168.10.5/usr-cgi/xml.cgi?A%% ... 0000:REGEX(.*?%3CINDEX%3E27%3C/INDEX%3E\\n\\t*%3CVALUE%3E(.*?)%3C/VALUE%3E.*)
Code: Alles auswählen
<PCOWEB>
<PCO>
<ANALOG>
<VARIABLE>
<INDEX>1</INDEX>
<VALUE>0.0</VALUE>
</VARIABLE>
<VARIABLE>
<INDEX>2</INDEX>
<VALUE>0.0</VALUE>
</VARIABLE>
<VARIABLE>
<INDEX>3</INDEX>
<VALUE>0.0</VALUE>
</VARIABLE>
</ANALOG>
</PCO>
</PCOWEB>
Eine einzelne Variable rufe ich wie folgt ab
Am Beispiel der Aussentemperatur
http://192.168.10.5/usr-cgi/xml.cgi?|A|27|27
Code: Alles auswählen
<PCOWEB>
<PCO>
<ANALOG>
<VARIABLE>
<INDEX>27</INDEX>
<VALUE>1.7</VALUE>
</VARIABLE>
</ANALOG>
</PCO>
</PCOWEB>
Code: Alles auswählen
Thing http:url:wpm_analog "Wärmepumpe Analog" [
baseURL="http://192.168.10.5/usr-cgi/xml.cgi?A%%7c1%%7c207",
refresh=60
] {
Channels:
Type number : WPM_Aussentemp "Außentemperatur" [stateTransformation="REGEX(.*?<INDEX>27</INDEX>\\n\\t*<VALUE>(.*?)</VALUE>.*)"]
}
- udo1toni
- Beiträge: 13946
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Dimplex Wärmepumpe in Openhab einbinden
Das Format für stateTransformation ist anders.
Wenn es sich um eine echte xml-Datei handelt, könntest Du mit XPath eventuell wesentlich bequemer an die Werte kommen. Siehe https://www.openhab.org/addons/transformations/xpath/
Wenn es sich um eine echte xml-Datei handelt, könntest Du mit XPath eventuell wesentlich bequemer an die Werte kommen. Siehe https://www.openhab.org/addons/transformations/xpath/
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 163
- Registriert: 13. Dez 2018 17:42
Re: Dimplex Wärmepumpe in Openhab einbinden
Auch nach einer Stunden wildem probieren komme ich zu keinem Ergebnis
Ich bin soweit, dass es wohl zwei Möglichkeiten gibt mittels XPATH an die Daten zu kommen....über eine erstellte rule oder ein ITEM welches direkt XPATH nutzt. Ich habe mich für Variante 2 entschieden.
Die Ausgabe dieser Seite im Browser lautet....ob das korrektes XML ist kann ich nur vermuten
Ich bin soweit, dass es wohl zwei Möglichkeiten gibt mittels XPATH an die Daten zu kommen....über eine erstellte rule oder ein ITEM welches direkt XPATH nutzt. Ich habe mich für Variante 2 entschieden.
Code: Alles auswählen
String wpm_aussen_temp "myTemp [%s]" {http="<[http://192.168.10.5/usr-cgi/xml.cgi?|A|27|27:60000:XPATH(/PCOWEB/PCO/ANALOG/VARIABLE/VALUE/text())]"}
Code: Alles auswählen
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<PCOWEB>
<PCO>
<ANALOG>
<VARIABLE>
<INDEX>27</INDEX>
<VALUE>3.3</VALUE>
</VARIABLE>
</ANALOG>
</PCO>
</PCOWEB>
- udo1toni
- Beiträge: 13946
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Dimplex Wärmepumpe in Openhab einbinden
Nein. das Item muss zwingend an den konfigurierten Channel gekoppelt werden. Das sieht dann so aus:
Thing:
(keine Ahnung, ob der XPATH korrekt ist)
item:
Thing:
Code: Alles auswählen
Thing http:url:wpm_analog "Wärmepumpe Analog" [
baseURL="http://192.168.10.5/usr-cgi/xml.cgi?A%%7c1%%7c207",
refresh=60
] {
Channels:
Type number : WPM_Aussentemp "Außentemperatur" [stateTransformation="XPATH:/PCOWEB/PCO/ANALOG/VARIABLE/VALUE/text()"
]
}
item:
Code: Alles auswählen
String wpm_aussen_temp "myTemp [%s]" {channel="http:url:wpm_analog:WPM_Aussentemp"}
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet