Hi,
ich habe ein Binding für Stiebel Eltron Wärmepumpen geschrieben.
Ich habe es schon seit einigen Monaten im Einsatz.
Das Binding wurde abgeleitet von Roberts Arbeit http://robert.penz.name/heat-pump-lwz , welche ihr hier finden könnt https://launchpad.net/heatpumpmonitor und in Python geschrieben ist.
Das Binding läuft bei mir unter der Version 1.6.0. Ein Pull request in git hub ist angelegt.
https://github.com/openhab/openhab/pull/2101
Vorhandene Funktionalität :
- lesen aller Einstellungen , Status, Zeit und Sensor daten der Wärmepumpe
- ändern der numerischen Einstellparameter
- update der Zeit in der Wärmepumpe
- Wärmepumpenprotokoll der verschiedenen Versionen lässt sich über eine Konfigurationsdatei parameterisieren. Heute unterstütze ich version 2.06
- Binding sollte für folgende Wärmepumpen funktionieren , Stiebel Eltron LWZ 303, Stiebel Eltron LWZ 403, Stiebel Eltron LWZ 303 SOL, Stiebel Eltron LWZ 403 SOL, Tecalor THZ 303 ,Tecalor THZ 403, Tecalor THZ 303 SOL, Tecalor THZ 403 SOL.
Hier ein Beispiel wie man ein stiebel Item in openhab erstellt:
Number CylinderTemperature "Boilertemperatur [%.1f °C]" { stiebelheatpump="CylinderTemperature" }
"CylinderTemperature" wird in der 2.06.xml Datei definiertund beschreibt dort wie das Protokol geparst wwerden muss.
Andere Versionen , wie 2.16, 4.09, 4.19, 4.38 sollten sich einfach ergänzen lassen. Entsprechende Beschreibungen sind hier vorhanden.
http://bazaar.launchpad.net/~robert-penz-name/heatpumpmonitor/trunk/files/head:/protocolVersions/
Das Binding lässt sich in der openhab.cfg wie folgt configurieren.
####### stiebelheatpump Binding
#
# the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
# /dev/ttyUSB0 for Linux
stiebelheatpump:serialPort=/dev/ttyS4
# Baudrate of the serial interface. Default is 9600.
# default is 9600
stiebelheatpump:baudRate=9600
# timeout on serial interface when establish connection
# default is 5
stiebelheatpump:serialTimeout=5
# Perform a module status query every x miliseconds (optional, defaults to 60000 (10 minutes)).
stiebelheatpump:refresh=100000
# version string of the heatpump
stiebelheatpump:version=2.06
Ein paar screenshot des Binding von meiner Android Tablet habe ich angehängt.
Falls jemand das Binding testen möchte bitte hier im Forum melden.
Grüsse
Peter
ich habe ein Binding für Stiebel Eltron Wärmepumpen geschrieben.
Ich habe es schon seit einigen Monaten im Einsatz.
Das Binding wurde abgeleitet von Roberts Arbeit http://robert.penz.name/heat-pump-lwz , welche ihr hier finden könnt https://launchpad.net/heatpumpmonitor und in Python geschrieben ist.
Das Binding läuft bei mir unter der Version 1.6.0. Ein Pull request in git hub ist angelegt.
https://github.com/openhab/openhab/pull/2101
Vorhandene Funktionalität :
- lesen aller Einstellungen , Status, Zeit und Sensor daten der Wärmepumpe
- ändern der numerischen Einstellparameter
- update der Zeit in der Wärmepumpe
- Wärmepumpenprotokoll der verschiedenen Versionen lässt sich über eine Konfigurationsdatei parameterisieren. Heute unterstütze ich version 2.06
- Binding sollte für folgende Wärmepumpen funktionieren , Stiebel Eltron LWZ 303, Stiebel Eltron LWZ 403, Stiebel Eltron LWZ 303 SOL, Stiebel Eltron LWZ 403 SOL, Tecalor THZ 303 ,Tecalor THZ 403, Tecalor THZ 303 SOL, Tecalor THZ 403 SOL.
Hier ein Beispiel wie man ein stiebel Item in openhab erstellt:
Number CylinderTemperature "Boilertemperatur [%.1f °C]" { stiebelheatpump="CylinderTemperature" }
"CylinderTemperature" wird in der 2.06.xml Datei definiertund beschreibt dort wie das Protokol geparst wwerden muss.
Andere Versionen , wie 2.16, 4.09, 4.19, 4.38 sollten sich einfach ergänzen lassen. Entsprechende Beschreibungen sind hier vorhanden.
http://bazaar.launchpad.net/~robert-penz-name/heatpumpmonitor/trunk/files/head:/protocolVersions/
Das Binding lässt sich in der openhab.cfg wie folgt configurieren.
####### stiebelheatpump Binding
#
# the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
# /dev/ttyUSB0 for Linux
stiebelheatpump:serialPort=/dev/ttyS4
# Baudrate of the serial interface. Default is 9600.
# default is 9600
stiebelheatpump:baudRate=9600
# timeout on serial interface when establish connection
# default is 5
stiebelheatpump:serialTimeout=5
# Perform a module status query every x miliseconds (optional, defaults to 60000 (10 minutes)).
stiebelheatpump:refresh=100000
# version string of the heatpump
stiebelheatpump:version=2.06
Ein paar screenshot des Binding von meiner Android Tablet habe ich angehängt.
Falls jemand das Binding testen möchte bitte hier im Forum melden.
Grüsse
Peter
Kommentar