Alpha 2 Fussbodenheizungssteuerung im Fhem

Begonnen von BKSolo, 10 Oktober 2015, 16:00:52

Vorheriges Thema - Nächstes Thema

Stril

Ich bin gespannt. Die Alpha 2 wird jetzt scheinbar auch deutlich günstiger, wenn man sie als homematic IP OEM kauft...

Garbsen

Zitat von: Stril am 07 Oktober 2016, 20:35:51
Ich bin gespannt. Die Alpha 2 wird jetzt scheinbar auch deutlich günstiger, wenn man sie als homematic IP OEM kauft...
Selbst habe ich bei Selfio gekauft.
Der Hersteller Möhlenhoff bietet übrigens guten Support, habe ich schon mehrfach in Anspruch genommen. Haben auch problemlos ein Raumthermostat ausgetauscht, dass ich bei Selfio gekauft hatte. Einfach neues zugeschickt bekommen, altes zurüc geschickt.
Tipp: es lohnt sich das Geld auszugeben und nur digitale Raumbediengeräte zu kaufen, nur die kann man über die Weboberfläche steuern oder eben in FHEM einbinden. Mit den günstigeren analogen geht das nicht
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

butsify

Zitat von: Stril am 07 Oktober 2016, 08:45:08
Hallo!

Ich hätte mal eine ganz grundlegende Frage an die Alpha2-Besitzer:
Wie "intelligent" steuert die Alpha2 denn?

Wisst ihr, ob da ein intelligenter Regler genutzt wird, oder ist einfach:

Ist < Soll --> Ein
Ist > Soll --> Aus (eventuell mit Hysterese)

...oder wird berücksichtigt, dass bei steigender Temperatur vorzeitig abgeschaltet und bei fallender Temperatur frühzeitig eingeschaltet werden muss, um die Trägheit zu berücksichtigen?

Danke und Grüße
Phil

Also das static.xml hat einen Parameter <ACTOR_PERCENT>0</ACTOR_PERCENT> pro Ausgang. Laut ersten Beobachtungen denke ich, dass das die aktuelle Stellung der Motoren ist. Zusätzlich gibt es jeweils einen Parameter <ACTOR>0</ACTOR>, wobei ich bei diesem Vermute, dass dieser darstellt, wenn der Motor gerade angesteuert wird. Daher denke ich, dass es sich nicht einfach nur um einen Zweipunktregler handelt ("Ein/Aus" ), sondern um einen kontinuierlichen.

Grundsätzlich bin ich recht zufrieden, wie die Heizung die Temperatur hält. Aber leider kann ich noch keine Langzeit Erfahrung teilen, da die Heizung bei mir erst seit gut 1 Woche im Betrieb ist.

Übrigens ein Riesengroßes Danke an Garbsen und BKSolos! Die Integration hat bisher Wunderbar geklappt!

MFG Tobias

Garbsen

Zitat von: butsify am 09 Oktober 2016, 13:20:35


Grundsätzlich bin ich recht zufrieden, wie die Heizung die Temperatur hält. Aber leider kann ich noch keine Langzeit Erfahrung teilen, da die Heizung bei mir erst seit gut 1 Woche im Betrieb ist.

Übrigens ein Riesengroßes Danke an Garbsen und BKSolos! Die Integration hat bisher Wunderbar geklappt!

MFG Tobias

Gerne, FHEM lebt ja vom gegenseitigen Lernen.
Da Alpha2 ja "smart" sein soll, d.h. Sie lernt offenbar aus dem Temperaturverlauf, wieviel früher sie die HK ansteuern bzw. Abschalten muss, um die Temperatur zu halten, ist es vermutlich wichtig, externe Einflüsse zu begrenzen. D.h. wenn man lüftet und die Temperatur sinkt, weiß die Steuerung ja nicht, dass dies vom Lüften kommt sondern "denkt" der Durchfluss reicht nicht.
Ich denke s wäre daher trotz der Trägheit einer FBH, die ja dazu führt, dass man beim Lüften diese nie abstellt, macht es für das "Lernen" der Steuerung einen Sinn, Lüften zu berücksichten.
Ich plane daher noch notify einzubauen, die beim Öffnen von Fenstern die FBH für den Raum vorübergehend auf Nachtabsenkung stellt.
Wie seht ihr das?
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

sash.sc

Wie gesagt, FHB ist ein träges System. Ich würde nicht auf Nachtabsenkung schalten. Wohl eher das die Heizung dort im Zustand verweilt, der anstand, wo die Fenster oder Türen zum lüften geöffnet wurden. Sonst wird das Delta T zu groß.

Nur ein Vorschlag!

Gruß Sascha

Von mobil gesendet daher kurze Antwort

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Garbsen

Zitat von: sash.sc am 09 Oktober 2016, 14:50:49
Wie gesagt, FHB ist ein träges System. Ich würde nicht auf Nachtabsenkung schalten. Wohl eher das die Heizung dort im Zustand verweilt, der anstand, wo die Fenster oder Türen zum lüften geöffnet wurden. Sonst wird das Delta T zu groß.

Nur ein Vorschlag!

Gruß Sascha

Von mobil gesendet daher kurze Antwort
Verstehe was Du meinst, aber Lüften führt ja meist nicht dazu, dass der Fußboden wirklich abkühlt, eben wegen der Trägheit.
Gleichwohl kühlt sich die Raumtemperatur und das meldet das <thermometer an die Alpha-Steuerung. Nicht nur, dass die dann die Temp. Halten will und das Stellventil weiter öffnet, sie "lernt" auch, dass die bisherige Stellung zum Erreichen/Halten der Temperatur nicht reichte und heizt das nächste Mal gleich mehr, mit dem Effekt, das die Heizung noch mehr nachheizt.
Ich kann eben nicht der Alpha sagen, "ignoriere Tem-Schwankungen, weil das Fenster offen ist".
Deswegen werde ich es bei Gelegenheit über Nachtabsenkung versuchen. Dann versucht die Alpha zumindest nicht die Tag-Temperatur zu halten. Wie gesagt, tatsächliches Auskühlen des Raumes. Bzw. Des Fußbodens wird m.E. Nicht eintreten.
Wenn dann wieder auf Tag umgeschaltet wird, geht die Heizung von der aktuellen Raumtemperatur aus und heizt bis Zieltemperatur erreicht. Ich hoffe, dass sie dann hier lernt wie stark sie die Ventile bei einer gegebenen Ausgangssituation öffnen muss.
Evtl. Werde ich das Rückschalten auf Tag auch etwas zeitversetzt machen, damit der Raum zunächst die Restwärme des Fußbodens nutzt.

Aber klar, sind nur erste Überlegungen und ich bin offen für weitere Gedanken
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

Stril

Hallo!

Die Frage für mich ist einfach: Wie viel besser arbeitet die Alpha, als eine "einfache" Lösung aus:

Homematic-Wandthermostat
direkte gepaired Homematic-Aktor für die Ventile

oder die verfeinerte Version
Homematic-Wandthermostat
direkte gepaired Homematic-Aktor für die Ventile
+Feinsteuerung über z.B. das PWM-Modul über FHEM


Ich finde nirgends etwas darüber, WIE die Alpha2 denn so gut regelt. Controme z.B. misst die Rücklauftemperatur, hat eine Wetteranbindung, etc. Ich würde gerne den Mehrwert der Alpha2 bzw dem Homematic-IP-Pendant zur einfachen Homematic-Version abschätzen


Grüße
Phil

Garbsen

Zitat von: Stril am 09 Oktober 2016, 17:18:28
Hallo!

Die Frage für mich ist einfach: Wie viel besser arbeitet die Alpha, als eine "einfache" Lösung aus:

Homematic-Wandthermostat
direkte gepaired Homematic-Aktor für die Ventile

oder die verfeinerte Version
Homematic-Wandthermostat
direkte gepaired Homematic-Aktor für die Ventile
+Feinsteuerung über z.B. das PWM-Modul über FHEM


Ich finde nirgends etwas darüber, WIE die Alpha2 denn so gut regelt. Controme z.B. misst die Rücklauftemperatur, hat eine Wetteranbindung, etc. Ich würde gerne den Mehrwert der Alpha2 bzw dem Homematic-IP-Pendant zur einfachen Homematic-Version abschätzen


Grüße
Phil

Ob und wie sehr die Alpha besser / genauer als eine andere Lösung steuert vermag ich nicht zu sagen. Ob sie überhaupt gut steuert werde ich hoffentlich nach der Heizsaison beurteilen können. Eine Anbindung an Wetterstation (Außentemperaturen) hat sie jedenfalls nicht, allerdings ist dies bei FBH weg. Trägheit auch fraglich.
Für mich war ausschlaggebend, dass die Alpha stand-alone läuft, ich die Einstellungen aber durch FHEM vornehmen kann. Aber auch zur Not über das WebInterface der Alpha.
Heizung ist mir zu kritisch, um mich auf FHEM zu verlassen. Ist aber Einstellungssache.
Grundsätzlich denke ich, man kann auch über Stellmotoren von HM die Sache hinbekommen. Sicher billiger.
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

Stril

Hallo Garbsen,

ich würde meine Heizung auch nicht an FHEM vollständig geben. Deswegen auch die Homematic-Variante als Konkurrent zur Alpha. Diese läuft ja dezentral und FHEM wäre höchstens für die "Feinarbeiten" zuständig.

Ich schreibe morgen mal an Möhlenhoff. Vielleicht sagen sie ja, wie sie die Heizkurven steuern. Ob sie das als 2-Punkt-Regelung mit Hysterese, PWM, PID oder wie auch immer machen...

Grüße
Phil

ChriChri


Hallo Zusammen,

in der Dokumentation für die Alpha 2 Steuerung steht, dass die Basis mit den Raumthermostaten über einen rmBus (RoomBus) kommuniziert.

Ich würde gern die Temperatur von meinen Raumthermostaten auslesen und sie evtl. direkt steuern.

Gibt es schon Informationen darüber, wie der Bus zwischen Alpha Basis und den Raumthermostaten funktioniert und ob man mit den den Raumthermostaten auch direkt ohne "intelligente" Alpha Basis sprechen kann?


Mit freundlichen Grüßen
Chris Vogel

Joesky

Eine Frage zur Alpha2: Verschickt diese irgendwelche Daten ist Internet? Oder läßt sie sich von der Außenwelt abschotten? Ich hab in Beiträgen oben irgendetwas vom "ans Internet angeschlossen " und "Homematic IP" gelesen. Grundsätzlich wäre das eine Top-Geschichte für meine FB Steuerung.
_______________
FREI STATT BAYERN

BKSolo

Hallo zusammen, zu "Joesky und Daten ins Internet schicken", bitte die Dokumentation EZR Manager beiziehen.
In dieser ist beschrieben wie die Einbindung ins Heimnetzwerk erfolgt und was die Cloud-Funktionalität bringt.

Mit entsprechend empfohlenen Funk-Thermostaten und Antriebsventilen läuft die Steuerung autonom. (das zu "Stril's Aussage es nicht an Fhem geben")
Die Erfahrungen (zweite Heizperiode läuft jetzt) bei mir zeigen, dass kein Eingriff in die Regelung notwendig ist, Alpha 2 regelt es sehr gut.

Wie von "voller" und mir beschrieben, haben wir die Integration ins Fhem über die XML-Schnittstelle vorgenommen. Damit logen wir den Temperaturverlauf in Fhem.
Ein Code-Beispiel ist auch vorhanden, wie aus Fhem heraus die Solltemperatur verändert werden kann. (Geht aber nur bei den Funk LCD-Thermostaten, Einschränkung von Alpha 2)
Diese Fhem-Integration läuft auch stabil und liefert mir die gewünschten Plots über die ganze Heizperiode.

Zu der XML-Schnittstelle gibt es ein Dokument von Möhlenhoff, sollten unsere Code-Beispiele nicht genügen.

Gruss, Bruno



Raspberry PI 2/3 - CUL-433(V3) - CUL-868 (V3) - Jeelink 868 - 433 S/E Eigenbau
TX29DTH-IT - FHT80B - FHT80TF - FS20KSE
FHEMobile 3.7r803 - Fhem2Fhem - Alpha2 - OZW672 - TelegramBot

Joesky

Danke für die sehr freundliche Antwort. Eigentlich wollte ich nur wissen, ob die Steuerung etwas verschickt, alles andere hab ich gelesen und verstanden.
_______________
FREI STATT BAYERN

Garbsen

Zitat von: Joesky am 20 November 2016, 09:04:16
Danke für die sehr freundliche Antwort. Eigentlich wollte ich nur wissen, ob die Steuerung etwas verschickt, alles andere hab ich gelesen und verstanden.
Man kann die Alpha2 optional an das Internet anbinden und dann über eine (externe) Web-Seite steuern. Lässt sich aber wie gesagt optional ein bzw. Ausschalten. Ich habe es ausgeschaltet und steuere wenn, dann über VPN und die interne Web-Oberfläche bzw. Über FHEM
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

wkarl

#59
Hallo,

habe mich die Tage mit der Alpha vergnügt - der folgende code ist noch Baustelle und wird noch erweitert, aber vielleicht kann der ein oder andere etwas davon gebrauchen.

Ciao Walter

21.11.: readingxxOMap mag ein Leerzeichen zwischen ',' und dem nächsten Mapping.
22.11.: neue Version, Bereich 'Device' dazugekommen

#################################################
###### Alpha2
###### Device
#################################################
define HZ01_FH_Device HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_Device userattr enableXPath-Strict reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07OMap reading07Regex reading08Name reading08OMap reading08Regex reading09Name reading09OMap reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13OMap reading13Regex reading14Name reading14OMap reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21OMap reading21Regex reading22Name reading22OMap reading22Regex reading23Name reading23Regex reading24Name reading24Regex reading25Name reading25OMap reading25Regex reading26Name reading26Regex reading27Name reading27OMap reading27Regex reading28Name reading28Regex reading29Name reading29OMap reading29Regex set09Data set09IMap set09Max set09Min set09Name set09URL stateFormat
attr HZ01_FH_Device disable 0
attr HZ01_FH_Device enableXPath-Strict 1
attr HZ01_FH_Device group Device
attr HZ01_FH_Device reading01Name ID
attr HZ01_FH_Device reading01Regex xpath-strict://Devices/Device/ID/text()
attr HZ01_FH_Device reading02Name Type
attr HZ01_FH_Device reading02Regex xpath-strict://Devices/Device/TYPE/text()
attr HZ01_FH_Device reading03Name Name
attr HZ01_FH_Device reading03Regex xpath-strict://Devices/Device/NAME/text()
attr HZ01_FH_Device reading04Name Origin
attr HZ01_FH_Device reading04Regex xpath-strict://Devices/Device/ORIGIN/text()
attr HZ01_FH_Device reading05Name ErrorCount
attr HZ01_FH_Device reading05Regex xpath-strict://Devices/Device/ERRORCOUNT/text()
attr HZ01_FH_Device reading06Name DateTime
attr HZ01_FH_Device reading06Regex xpath-strict://Devices/Device/DATETIME/text()
attr HZ01_FH_Device reading07Name DayOfWeek
attr HZ01_FH_Device reading07OMap 1:MON, 2:TUE, 3:WED, 4:THU, 5:FRI, 6:SAT, 7:SUN
attr HZ01_FH_Device reading07Regex xpath-strict://Devices/Device/DAYOFWEEK/text()
attr HZ01_FH_Device reading08Name TimeZone
attr HZ01_FH_Device reading08OMap 0:GMT, 1:GMT+0100, 2:GMT+0200, 3:GMT+3000, 4:GMT+3030, 5:GMT+4000, 6:GMT+4030, 7:GMT+5000, 8:GMT+5030, 6:GMT+5045, 7:GMT+6000, 8:GMT+6030, 9:GMT+7000, 10:GMT+8000
attr HZ01_FH_Device reading08Regex xpath-strict://Devices/Device/TIMEZONE/text()
attr HZ01_FH_Device reading09Name TimeSync
attr HZ01_FH_Device reading09OMap 0:Manuell, 1:Automatic
attr HZ01_FH_Device reading09Regex xpath-strict://Devices/Device/NTPTIMESYNC/text()
attr HZ01_FH_Device reading10Name VersSW-STM
attr HZ01_FH_Device reading10Regex xpath-strict://Devices/Device/VERS_SW_STM/text()
attr HZ01_FH_Device reading11Name VersSW-ETH
attr HZ01_FH_Device reading11Regex xpath-strict://Devices/Device/VERS_SW_ETH/text()
attr HZ01_FH_Device reading12Name VersHW
attr HZ01_FH_Device reading12Regex xpath-strict://Devices/Device/VERS_HW/text()
attr HZ01_FH_Device reading13Name TempUnit
attr HZ01_FH_Device reading13OMap 0:°C, 1:°F
attr HZ01_FH_Device reading13Regex xpath-strict://Devices/Device/TEMPERATUREUNIT/text()
attr HZ01_FH_Device reading14Name AutoSummerWinter
attr HZ01_FH_Device reading14OMap 0:Off, 1:On
attr HZ01_FH_Device reading14Regex xpath-strict://Devices/Device/SUMMERWINTER/text()
attr HZ01_FH_Device reading15Name TPS
attr HZ01_FH_Device reading15Regex xpath-strict://Devices/Device/TPS/text()
attr HZ01_FH_Device reading16Name Limiter
attr HZ01_FH_Device reading16Regex xpath-strict://Devices/Device/LIMITER/text()
attr HZ01_FH_Device reading17Name MasterID
attr HZ01_FH_Device reading17Regex xpath-strict://Devices/Device/MASTERID/text()
attr HZ01_FH_Device reading18Name ChangeOver
attr HZ01_FH_Device reading18Regex xpath-strict://Devices/Device/CHANGEOVER/text()
attr HZ01_FH_Device reading19Name Cooling
attr HZ01_FH_Device reading19Regex xpath-strict://Devices/Device/COOLING/text()
attr HZ01_FH_Device reading20Name Mode
attr HZ01_FH_Device reading20Regex xpath-strict://Devices/Device/MODE/text()
attr HZ01_FH_Device reading21Name OperationMode_Actor
attr HZ01_FH_Device reading21OMap 0:NC, 1:NO
attr HZ01_FH_Device reading21Regex xpath-strict://Devices/Device/OPERATIONMODE_ACTOR/text()
attr HZ01_FH_Device reading22Name AntiFreeze
attr HZ01_FH_Device reading22OMap 0:Inactive, 1:Active
attr HZ01_FH_Device reading22Regex xpath-strict://Devices/Device/ANTIFREEZE/text()
attr HZ01_FH_Device reading23Name AntiFreeze-Temp
attr HZ01_FH_Device reading23Regex xpath-strict://Devices/Device/ANTIFREEZE_TEMP/text()
attr HZ01_FH_Device reading24Name FirstOpen-Time
attr HZ01_FH_Device reading24Regex xpath-strict://Devices/Device/FIRSTOPEN_TIME/text()
attr HZ01_FH_Device reading25Name SmartStart
attr HZ01_FH_Device reading25OMap 0:Inactive, 1:Active
attr HZ01_FH_Device reading25Regex xpath-strict://Devices/Device/SMARTSTART/text()
attr HZ01_FH_Device reading26Name ECO-Diff
attr HZ01_FH_Device reading26Regex xpath-strict://Devices/Device/ECO_DIFF/text()
attr HZ01_FH_Device reading27Name ECO-InputMode
attr HZ01_FH_Device reading27OMap 0:ECO, 1:Vacation
attr HZ01_FH_Device reading27Regex xpath-strict://Devices/Device/ECO_INPUTMODE/text()
attr HZ01_FH_Device reading28Name ECO-InputState
attr HZ01_FH_Device reading28Regex xpath-strict://Devices/Device/ECO_INPUT_STATE/text()
attr HZ01_FH_Device reading29Name VacationHeat-Temp
attr HZ01_FH_Device reading29OMap 0:Inactive, 1:Active
attr HZ01_FH_Device reading29Regex xpath-strict://Devices/Device/T_HEAT_VACATION/text()
attr HZ01_FH_Device room Alpha2
attr HZ01_FH_Device set09Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><NTPTIMESYNC>$val</NTPTIMESYNC></Device></Devices>
attr HZ01_FH_Device set09IMap 0:Manuell, 1:Automatic
attr HZ01_FH_Device set09Min 0
attr HZ01_FH_Device set09Max 1
attr HZ01_FH_Device set09Name TimeSync
attr HZ01_FH_Device set09URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set13Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><TEMPERATUREUNIT>$val</TEMPERATUREUNIT></Device></Devices>
attr HZ01_FH_Device set13IMap 0:Celsius, 1:Fahrenheit
attr HZ01_FH_Device set13Min 0
attr HZ01_FH_Device set13Max 1
attr HZ01_FH_Device set13Name TempUnit
attr HZ01_FH_Device set13URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set14Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><SUMMERWINTER>$val</SUMMERWINTER></Device></Devices>
attr HZ01_FH_Device set14IMap 0:Off, 1:On
attr HZ01_FH_Device set14Min 0
attr HZ01_FH_Device set14Max 1
attr HZ01_FH_Device set14Name AutoSummerWinter
attr HZ01_FH_Device set14URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set21Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><OPERATIONMODE_ACTOR>$val</OPERATIONMODE_ACTOR></Device></Devices>
attr HZ01_FH_Device set21IMap 0:NC, 1:NO
attr HZ01_FH_Device set21Min 0
attr HZ01_FH_Device set21Max 1
attr HZ01_FH_Device set21Name OperationMode_Actor
attr HZ01_FH_Device set21URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set22Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ANTIFREEZE>$val</ANTIFREEZE></Device></Devices>
attr HZ01_FH_Device set22IMap 0:Off, 1:On
attr HZ01_FH_Device set22Min 0
attr HZ01_FH_Device set22Max 1
attr HZ01_FH_Device set22Name AntiFreeze
attr HZ01_FH_Device set22URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set23Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ANTIFREEZE_TEMP>$val</ANTIFREEZE_TEMP></Device></Devices>
attr HZ01_FH_Device set23IMap 5.0:5.0,6.0:6.0,7.0:7.0,8.0:8.0,9.0:9.0,10.0:10.0
attr HZ01_FH_Device set23Min 5
attr HZ01_FH_Device set23Max 10
attr HZ01_FH_Device set23Name AntiFreeze-Temp
attr HZ01_FH_Device set23URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set25Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><SMARTSTART>$val</SMARTSTART></Device></Devices>
attr HZ01_FH_Device set25IMap 0:Inactive, 1:Active
attr HZ01_FH_Device set25Min 0
attr HZ01_FH_Device set25Max 1
attr HZ01_FH_Device set25Name SmartStart
attr HZ01_FH_Device set25URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set27Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ECO_INPUTMODE>$val</ECO_INPUTMODE></Device></Devices>
attr HZ01_FH_Device set27IMap 0:ECO, 1:Vacation
attr HZ01_FH_Device set27Min 0
attr HZ01_FH_Device set27Max 1
attr HZ01_FH_Device set27Name ECO-InputMode
attr HZ01_FH_Device set27URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device set29Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><T_HEAT_VACATION>$val</T_HEAT_VACATION></Device></Devices>
attr HZ01_FH_Device set29IMap 15.0:15.0,16.0:16.0,17.0:17.0,18.0:18.0,19.0:19.0,20.0:20.0
attr HZ01_FH_Device set29Min 15
attr HZ01_FH_Device set29Max 20
attr HZ01_FH_Device set29Name VacationHeat-Temp
attr HZ01_FH_Device set29URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Device verbose 0



#################################################
###### Alpha2
###### Pump
#################################################
define HZ01_FH_Pump HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_Pump userattr enableXPath-Strict reading01Name reading01OMap reading01Regex reading02Name reading02OMap reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05OMap reading05Regex reading06Name reading06Regex reading07Name reading07Regex set01Data set01IMap set01Max set01Min set01Name set01URL set02Data set02IMap set02Max set02Min set02Name set02URL set03Data set03IMap set03Max set03Min set03Name set03URL set04Data set04IMap set04Max set04Min set04Name set04URL set05Data set05IMap set05Max set05Min set05Name set05URL stateFormat
attr HZ01_FH_Pump disable 0
attr HZ01_FH_Pump enableXPath-Strict 1
attr HZ01_FH_Pump group System
attr HZ01_FH_Pump reading01Name Output
attr HZ01_FH_Pump reading01OMap 0:local, 1:global
attr HZ01_FH_Pump reading01Regex xpath-strict://Devices/Device/PUMP_OUTPUT/LOCALGLOBAL/text()
attr HZ01_FH_Pump reading02Name OutputType
attr HZ01_FH_Pump reading02OMap 0:normal, 1:inverted
attr HZ01_FH_Pump reading02Regex xpath-strict://Devices/Device/PUMP_OUTPUT/PUMP_OUTPUT_TYPE/text()
attr HZ01_FH_Pump reading03Name LineUp-Time
attr HZ01_FH_Pump reading03Regex xpath-strict://Devices/Device/PUMP_OUTPUT/PUMP_LEADTIME/text()
attr HZ01_FH_Pump reading04Name FollowUp-Time
attr HZ01_FH_Pump reading04Regex xpath-strict://Devices/Device/PUMP_OUTPUT/PUMP_STOPPINGTIME/text()
attr HZ01_FH_Pump reading05Name PumpType
attr HZ01_FH_Pump reading05OMap 0:Conventional pump, 1:High efficiency pump
attr HZ01_FH_Pump reading05Regex xpath-strict://Devices/Device/PUMP_OUTPUT/PUMP_OPERATIONMODE/text()
attr HZ01_FH_Pump reading06Name MinRuntime
attr HZ01_FH_Pump reading06Regex xpath-strict://Devices/Device/PUMP_OUTPUT/MINRUNTIME/text()
attr HZ01_FH_Pump reading07Name MinStandstill
attr HZ01_FH_Pump reading07Regex xpath-strict://Devices/Device/PUMP_OUTPUT/MINSTANDSTILL/text()
attr HZ01_FH_Pump room Alpha2
attr HZ01_FH_Pump set01Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><LOCALGLOBAL>$val</LOCALGLOBAL></Device></Devices>
attr HZ01_FH_Pump set01IMap 0:local, 1:global
attr HZ01_FH_Pump set01Max 1
attr HZ01_FH_Pump set01Min 0
attr HZ01_FH_Pump set01Name Output
attr HZ01_FH_Pump set01URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Pump set02Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><PUMP_OUTPUT_TYPE>$val</PUMP_OUTPUT_TYPE></Device></Devices>
attr HZ01_FH_Pump set02IMap 0:normal, 1:inverted
attr HZ01_FH_Pump set02Max 1
attr HZ01_FH_Pump set02Min 0
attr HZ01_FH_Pump set02Name OutputType
attr HZ01_FH_Pump set02URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Pump set03Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><PUMP_LEADTIME>$val</PUMP_LEADTIME></Device></Devices>
attr HZ01_FH_Pump set03IMap 0:0,1:1,2:2,3:3,4:4,5:5
attr HZ01_FH_Pump set03Max 5
attr HZ01_FH_Pump set03Min 0
attr HZ01_FH_Pump set03Name LineUp-Time
attr HZ01_FH_Pump set03URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Pump set04Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><PUMP_STOPPINGTIME>$val</PUMP_STOPPINGTIME></Device></Devices>
attr HZ01_FH_Pump set04IMap 0:0,1:1,2:2,3:3,4:4,5:5
attr HZ01_FH_Pump set04Max 5
attr HZ01_FH_Pump set04Min 0
attr HZ01_FH_Pump set04Name FollowUp-Time
attr HZ01_FH_Pump set04URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Pump set05Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><PUMP_OPERATIONMODE>$val</PUMP_OPERATIONMODE></Device></Devices>
attr HZ01_FH_Pump set05IMap 0:Conventional pump, 1:High efficiency pump
attr HZ01_FH_Pump set05Max 1
attr HZ01_FH_Pump set05Min 0
attr HZ01_FH_Pump set05Name PumpType
attr HZ01_FH_Pump set05URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Pump verbose 0
#################################################
###### Alpha2
###### Relais
#################################################
define HZ01_FH_Relais HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_Relais userattr enableXPath-Strict reading01Name reading01OMap reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04OMap reading04Regex set01Data set01IMap set01Max set01Min set01Name set01URL set04Data set04IMap set04Max set04Min set04Name set04URL stateFormat
attr HZ01_FH_Relais disable 0
attr HZ01_FH_Relais enableXPath-Strict 1
attr HZ01_FH_Relais group System
attr HZ01_FH_Relais reading01Name Mode
attr HZ01_FH_Relais reading01OMap 0:Boiler, 1:CO pilot
attr HZ01_FH_Relais reading01Regex xpath-strict://Devices/Device/RELAIS/FUNCTION/text()
attr HZ01_FH_Relais reading02Name LineUp-Time
attr HZ01_FH_Relais reading02Regex xpath-strict://Devices/Device/RELAIS/RELAIS_LEADTIME/text()
attr HZ01_FH_Relais reading03Name FollowUp-Time
attr HZ01_FH_Relais reading03Regex xpath-strict://Devices/Device/RELAIS/RELAIS_STOPPINGTIME/text()
attr HZ01_FH_Relais reading04Name OutputType
attr HZ01_FH_Relais reading04OMap 0:normal, 1:inverted
attr HZ01_FH_Relais reading04Regex xpath-strict://Devices/Device/RELAIS/RELAIS_OPERATIONMODE/text()
attr HZ01_FH_Relais room Alpha2
attr HZ01_FH_Relais set01Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><FUNCTION>$val</FUNCTION></Device></Devices>
attr HZ01_FH_Relais set01IMap 0:Boiler, 1:CO pilot
attr HZ01_FH_Relais set01Max 1
attr HZ01_FH_Relais set01Min 0
attr HZ01_FH_Relais set01Name Mode
attr HZ01_FH_Relais set01URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Relais set04Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><PUMP_OUTPUT><RELAIS_OPERATIONMODE>$val</RELAIS_OPERATIONMODE></Device></Devices>
attr HZ01_FH_Relais set04IMap 0:normal, 1:inverted
attr HZ01_FH_Relais set04Max 1
attr HZ01_FH_Relais set04Min 0
attr HZ01_FH_Relais set04Name OutputType
attr HZ01_FH_Relais set04URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Relais verbose 0
#################################################
#################################################
#################################################
###### Alpha2
###### HeatArea
#################################################
define HZ01_FH_HeatArea HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_HeatArea userattr enableXPath-Strict reading01Name reading01Regex reading02Name reading02OMap reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07OMap reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22OMap reading22Regex reading23Name reading23OMap reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29OMap reading29Regex reading30Name reading30Regex set01Data set01Name set01TextArg:0,1 set01URL set05Data set05IMap set05Max set05Min set05Name set05URL set17Data set17Max set17Min set17Name set17URL set22Data set22IMap set22Max set22Min set22Name set22URL set23Data set23IMap set23Max set23Min set23Name set23URL set29Data set29IMap set29Max set29Min set29Name set29URL stateFormat
attr HZ01_FH_HeatArea disable 0
attr HZ01_FH_HeatArea enableXPath-Strict 1
attr HZ01_FH_HeatArea group HZ01
attr HZ01_FH_HeatArea reading01Name HeatingZoneName
attr HZ01_FH_HeatArea reading01Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/HEATAREA_NAME/text()
attr HZ01_FH_HeatArea reading02Name HeatingZoneMode
attr HZ01_FH_HeatArea reading02OMap 0:Auto, 1:Day, 2:Night
attr HZ01_FH_HeatArea reading02Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/HEATAREA_MODE/text()
attr HZ01_FH_HeatArea reading03Name RDF-MeasuredTemp
attr HZ01_FH_HeatArea reading03Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_ACTUAL/text()
attr HZ01_FH_HeatArea reading04Name ExtSensor-MeasuredTemp
attr HZ01_FH_HeatArea reading04Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_ACTUAL_EXT/text()
attr HZ01_FH_HeatArea reading05Name RDF-DesiredTemp
attr HZ01_FH_HeatArea reading05Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_TARGET/text()
attr HZ01_FH_HeatArea reading06Name RDF-BaseTemp
attr HZ01_FH_HeatArea reading06Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_TARGET_BASE/text()
attr HZ01_FH_HeatArea reading07Name State
attr HZ01_FH_HeatArea reading07OMap 1:Ok, 2:Error
attr HZ01_FH_HeatArea reading07Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/HEATAREA_STATE/text()
attr HZ01_FH_HeatArea reading08Name Program-Source
attr HZ01_FH_HeatArea reading08Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PROGRAM_SOURCE/text()
attr HZ01_FH_HeatArea reading09Name Program-Week
attr HZ01_FH_HeatArea reading09Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PROGRAM_WEEK/text()
attr HZ01_FH_HeatArea reading10Name Program-WeekEnd
attr HZ01_FH_HeatArea reading10Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PROGRAM_WEEKEND/text()
attr HZ01_FH_HeatArea reading11Name Party
attr HZ01_FH_HeatArea reading11Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PARTY/text()
attr HZ01_FH_HeatArea reading12Name Party-RemainingTime
attr HZ01_FH_HeatArea reading12Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PARTY_REMAININGTIME/text()
attr HZ01_FH_HeatArea reading13Name Presence
attr HZ01_FH_HeatArea reading13Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/PRESENCE/text()
attr HZ01_FH_HeatArea reading14Name DesiredTemp-Min
attr HZ01_FH_HeatArea reading14Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_TARGET_MIN/text()
attr HZ01_FH_HeatArea reading15Name DesiredTemp-Max
attr HZ01_FH_HeatArea reading15Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_TARGET_MAX/text()
attr HZ01_FH_HeatArea reading16Name RPM-Motor
attr HZ01_FH_HeatArea reading16Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/RPM_MOTOR/text()
attr HZ01_FH_HeatArea reading17Name RDP-OffsetTemp
attr HZ01_FH_HeatArea reading17Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/OFFSET/text()
attr HZ01_FH_HeatArea reading18Name Temp-Heat-Day
attr HZ01_FH_HeatArea reading18Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_HEAT_DAY/text()
attr HZ01_FH_HeatArea reading19Name Temp-Heat-Night
attr HZ01_FH_HeatArea reading19Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_HEAT_NIGHT/text()
attr HZ01_FH_HeatArea reading20Name Temp-Cool-Day
attr HZ01_FH_HeatArea reading20Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_COOL_DAY/text()
attr HZ01_FH_HeatArea reading21Name Temp-Cool-Night
attr HZ01_FH_HeatArea reading21Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_COOL_NIGHT/text()
attr HZ01_FH_HeatArea reading22Name ExtSensor-DesiredTemp
attr HZ01_FH_HeatArea reading22OMap 1.0:18.0, 1.5:19.0, 2.0:20.0, 2.5:21.0, 3.0:22.0, 3.5:23.0, 4.0:24.0, 4.5:25.0, 5.0:26.0, 5.5:27.0, 6.0:28.0
attr HZ01_FH_HeatArea reading22Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_FLOOR_DAY/text()
attr HZ01_FH_HeatArea reading23Name HeatingSystem
attr HZ01_FH_HeatArea reading23OMap 0:FHB Standard, 1:FHB Niedrigenergie, 2:Radiator, 3:Konvektor passiv, 4:Konvektor aktiv
attr HZ01_FH_HeatArea reading23Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/HEATINGSYSTEM/text()
attr HZ01_FH_HeatArea reading24Name Block-HC
attr HZ01_FH_HeatArea reading24Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/BLOCK_HC/text()
attr HZ01_FH_HeatArea reading25Name Lock-Status
attr HZ01_FH_HeatArea reading25Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/ISLOCKED/text()
attr HZ01_FH_HeatArea reading26Name Lock-Code
attr HZ01_FH_HeatArea reading26Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/LOCK_CODE/text()
attr HZ01_FH_HeatArea reading27Name Lock-Available
attr HZ01_FH_HeatArea reading27Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/LOCK_AVAILABLE/text()
attr HZ01_FH_HeatArea reading28Name Light
attr HZ01_FH_HeatArea reading28Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/LIGHT/text()
attr HZ01_FH_HeatArea reading29Name ExtSensor-Type
attr HZ01_FH_HeatArea reading29OMap 0:Kein zusätzlicher Sensor, 1:Taupunktsensor, 2:Bodensensor, 3:Raumsensor
attr HZ01_FH_HeatArea reading29Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/SENSOR_EXT/text()
attr HZ01_FH_HeatArea reading30Name DesiredTemp-Adjustable
attr HZ01_FH_HeatArea reading30Regex xpath-strict://Devices/Device/HEATAREA [@nr="1"]/T_TARGET_ADJUSTABLE/text()
attr HZ01_FH_HeatArea room Alpha2
attr HZ01_FH_HeatArea set01Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><HEATAREA_NAME>$val</HEATAREA_NAME></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set01Name HeatingZoneName
attr HZ01_FH_HeatArea set01TextArg 1
attr HZ01_FH_HeatArea set01URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea set05Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><T_TARGET>$val</T_TARGET></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set05IMap 5:5.0,5.5:5.5,6:6.0,6.5:6.5,7:7.0,7.5:7.5,8:8.0,8.5:8.5,9:9.0,9.5:9.5,10:10.0,10.5:10.5,11:11.0,11.5:11.5,12:12.0,12.5:12.5,13:13.0,13.5:13.5,14:14.0,14.5:14.5,15:15.0,15.05:15.5,16:16.0,16.5:16.5,17:17.0,17.5:17.5,18:18.0,18.5:18.5,19:19.0,19.5:19.5,20:20.0,20.5:20.5,21:21.0,21.5:21.5,22:22.0,22.5:22.5,23:23.0,23.5:23.5,24:24.0,24.5:24.5,25:25.0,25.5:25.5,26:26.0,26.5:26.5,27:27.0,27.5:27.5,28:28.0,28.5:28.5,29:29.0,29.5:29.5,30:30.0
attr HZ01_FH_HeatArea set05Max 30
attr HZ01_FH_HeatArea set05Min 5
attr HZ01_FH_HeatArea set05Name Desired-Temp
attr HZ01_FH_HeatArea set05URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea set17Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><OFFSET>$val</OFFSET></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set17Max 2
attr HZ01_FH_HeatArea set17Min -2
attr HZ01_FH_HeatArea set17Name RDP-OffsetTemp
attr HZ01_FH_HeatArea set17URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea set22Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><T_FLOOR_DAY>$val</T_FLOOR_DAY></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set22IMap 1:18.0,1.5:19.0,2:20.0,2.5:21.0,3:22.0,3.5:23.0,4:24.0,4.5:25.0,5:26.0,5.5:27.0,6:28.0
attr HZ01_FH_HeatArea set22Max 6
attr HZ01_FH_HeatArea set22Min 1
attr HZ01_FH_HeatArea set22Name ExtSensor-DesiredTemp
attr HZ01_FH_HeatArea set22URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea set23Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><HEATINGSYSTEM>$val</HEATINGSYSTEM></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set23IMap 0:FH Standard, 1:FH Low-energy, 2:Radiator, 3:Convector passive, 4:Convector aktive
attr HZ01_FH_HeatArea set23Max 4
attr HZ01_FH_HeatArea set23Min 0
attr HZ01_FH_HeatArea set23Name HeatingSystem
attr HZ01_FH_HeatArea set23URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea set29Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><HEATAREA nr="1"><SENSOR_EXT>$val</SENSOR_EXT></HEATAREA></Device></Devices>
attr HZ01_FH_HeatArea set29IMap 0:No additional sensor, 1:Dew point sensor, 2:Floor sensor, 3:Room sensor
attr HZ01_FH_HeatArea set29Max 3
attr HZ01_FH_HeatArea set29Min 0
attr HZ01_FH_HeatArea set29Name ExtSensor-Type
attr HZ01_FH_HeatArea set29URL http://<ip-address>/data/changes.xml
attr HZ01_FH_HeatArea stateFormat {sprintf("Ist-Temperatur: %.1f, Ext-Temperatur: %.1f , Soll-Temperatur: %.1f" , ReadingsNum($name,"RDF-MeasuredTemp",0), ReadingsNum($name,"ExtSensor-MeasuredTemp",0), ReadingsNum($name,"RDF-DesiredTemp",0))}
attr HZ01_FH_HeatArea verbose 0
#################################################
###### Alpha2
###### IO-Device
#################################################
define HZ01_FH_IODevice HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_IODevice userattr enableXPath-Strict reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05OMap reading05Regex reading06Name reading06OMap reading06Regex reading07Name reading07OMap reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10OMap reading10Regex set05Data set05Max set05Min set05Name set05URL stateFormat
attr HZ01_FH_IODevice disable 0
attr HZ01_FH_IODevice enableXPath-Strict 1
attr HZ01_FH_IODevice group HZ01
attr HZ01_FH_IODevice reading01Name Type
attr HZ01_FH_IODevice reading01Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_TYPE/text()
attr HZ01_FH_IODevice reading02Name ID
attr HZ01_FH_IODevice reading02Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_ID/text()
attr HZ01_FH_IODevice reading03Name HardwareVersion
attr HZ01_FH_IODevice reading03Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_VERS_HW/text()
attr HZ01_FH_IODevice reading04Name SoftwareVersion
attr HZ01_FH_IODevice reading04Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_VERS_SW/text()
attr HZ01_FH_IODevice reading05Name HeatingZoneNr
attr HZ01_FH_IODevice reading05OMap 1:HZ01, 2:HZ02, 3:HZ03, 4:HZ04, 5:HZ05, 6:HZ06, 7:HZ07, 8:HZ08
attr HZ01_FH_IODevice reading05Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/HEATAREA_NR/text()
attr HZ01_FH_IODevice reading06Name Signal
attr HZ01_FH_IODevice reading06OMap 0:Dead, 1:Bad, 2:Ok
attr HZ01_FH_IODevice reading06Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/SIGNALSTRENGTH/text()
attr HZ01_FH_IODevice reading07Name Battery
attr HZ01_FH_IODevice reading07OMap 0:Dead, 1:Change, 2:Ok
attr HZ01_FH_IODevice reading07Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/BATTERY/text()
attr HZ01_FH_IODevice reading08Name Status
attr HZ01_FH_IODevice reading08Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_STATE/text()
attr HZ01_FH_IODevice reading09Name Error
attr HZ01_FH_IODevice reading09Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/IODEVICE_COMERROR/text()
attr HZ01_FH_IODevice reading10Name Active
attr HZ01_FH_IODevice reading10OMap 0:Off, 1:On
attr HZ01_FH_IODevice reading10Regex xpath-strict://Devices/Device/IODEVICE [@nr="1"]/ISON/text()
attr HZ01_FH_IODevice room Alpha2
attr HZ01_FH_IODevice verbose 0
#################################################
###### Alpha2
###### Valve
#################################################
define HZ01_FH_HeatCtrl HTTPMOD http://<ip-address>/data/static.xml 600
attr HZ01_FH_HeatCtrl userattr enableXPath-Strict reading01Name reading01OMap reading01Regex reading02Name reading02OMap reading02Regex reading03Name reading03OMap reading03Regex reading04Name reading04Regex reading05Name reading05OMap reading05Regex stateFormat
attr HZ01_FH_HeatCtrl disable 0
attr HZ01_FH_HeatCtrl enableXPath-Strict 1
attr HZ01_FH_HeatCtrl group HZ01
attr HZ01_FH_HeatCtrl reading01Name Aktive
attr HZ01_FH_HeatCtrl reading01OMap 0:Off, 1:On
attr HZ01_FH_HeatCtrl reading01Regex xpath-strict://Devices/Device/HEATCTRL [@nr="1"]/INUSE/text()
attr HZ01_FH_HeatCtrl reading02Name HeatingZoneNr
attr HZ01_FH_HeatCtrl reading02OMap 1:HZ01, 2:HZ02, 3HZ03, 4:HZ04, 5:HZ05, 6:HZ06, 7:HZ07, 8:HZ08
attr HZ01_FH_HeatCtrl reading02Regex xpath-strict://Devices/Device/HEATCTRL [@nr="1"]/HEATAREA_NR/text()
attr HZ01_FH_HeatCtrl reading03Name Actor
attr HZ01_FH_HeatCtrl reading03OMap 0:Off, 1:On
attr HZ01_FH_HeatCtrl reading03Regex xpath-strict://Devices/Device/HEATCTRL [@nr="1"]/ACTOR/text()
attr HZ01_FH_HeatCtrl reading04Name ActorPercent
attr HZ01_FH_HeatCtrl reading04Regex xpath-strict://Devices/Device/HEATCTRL [@nr="1"]/ACTOR_PERCENT/text()
attr HZ01_FH_HeatCtrl reading05Name HeatingZoneStatus
attr HZ01_FH_HeatCtrl reading05OMap 0:Off, 1:On, 2:Error
attr HZ01_FH_HeatCtrl reading05Regex xpath-strict://Devices/Device/HEATCTRL [@nr="1"]/HEATCTRL_STATE/text()
attr HZ01_FH_HeatCtrl room Alpha2
attr HZ01_FH_HeatCtrl verbose 0
#################################################
###### Alpha2
###### Set area
#################################################
define HZ01_FH_Set HTTPMOD http://192.168.177.33/data/static.xml 0
attr HZ01_FH_Set userattr set90Data set90Max set90Min set90Name set90URL set91Data set91Max set91Min set91Name set91URL set99Data set99Max set99Min set99Name set99URL
attr HZ01_FH_Set disable 0
attr HZ01_FH_Set group HZ01
attr HZ01_FH_Set room Alpha2
attr HZ01_FH_Set set90Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><COMMAND>CMD_CREATE_XMLDEVICE:$val</COMMAND></Device></Devices>
attr HZ01_FH_Set set90Max 8
attr HZ01_FH_Set set90Min 1
attr HZ01_FH_Set set90Name VirtRoom-Add
attr HZ01_FH_Set set90URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Set set91Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-OG</ID><COMMAND>CMD_DELETE_XMLDEVICE:$val</COMMAND></Device></Devices>
attr HZ01_FH_Set set91Max 8
attr HZ01_FH_Set set91Min 1
attr HZ01_FH_Set set91Name VirtRoom-Delete
attr HZ01_FH_Set set91URL http://<ip-address>/data/changes.xml
attr HZ01_FH_Set verbose 0
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen