Seite 1 von 1

Homematic: Fehler mit Parameter LOWBAT

Verfasst: 25. Mär 2017 11:45
von Nybass
Ich habe lieber mal noch einen zweiten Thread für das andere Problem aufgemacht:

Mein zweites Problem ist das Auslesen des Parameters LOWBAT. Der Parameter FAULT_REPORTING meldet LowBat und auch der Heizkörper zeigt an, dass die Batterie gewechselt werden muss. Wenn ich den Parameter LowBat Abfrage dann erhalte ich wohl immer eine 0 und dies bedeutet Batterie ist voll. Bei allen Heiz-Thermostaten erhalte ich eine 0 und auch bei Den Fensterkontakten erhalte ich bei dem Parameter LowBat nur eine 0.

Code: Alles auswählen

String  SchlafZi_Heizung_Fehler   "Schlafzimmer: Heizung Fehlercode [MAP(HM-CC-RT-DN.map):%s]"    <heating>     (gSchlafZi_Heizung)            {channel="homematic:HM-CC-RT-DN:ccu2:KEQ0721337:4#FAULT_REPORTING"}
Number  SchlafZi_Heizung_Batterie "Schlafzimmer: Heizung Batteriespg. [%.1f V]"                   <battery>     (gSchlafZi_Heizung)            {channel="homematic:HM-CC-RT-DN:ccu2:KEQ0721337:4#BATTERY_STATE"}
Number  SchlafZi_Heizung_BatLow   "Schlafzimmer: Heizung Batterie [MAP(LowBat.map):%s]"           <battery>     (gSchlafZi_Heizung)            {channel="homematic:HM-CC-RT-DN:ccu2:KEQ0721337:0#LOWBAT"}

Code: Alles auswählen

// LOWBAT
0=OK
1=LowBat

// UNSET
-=-Fehler bei der Initialisierung-

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 25. Mär 2017 18:05
von Cyrelian
Hi Nybass,

seit openHAB2 musste ich den Parameter "LOWBAT" als "SWITCH" abfragen.

Probiers mal so:

Code: Alles auswählen

Switch SchlafZi_Heizung_BatLow   "Schlafzimmer: Heizung Batterie [MAP(LowBat.map):%s]"           <battery>     (gSchlafZi_Heizung)            {channel="homematic:HM-CC-RT-DN:ccu2:KEQ0721337:0#LOWBAT"}
und die passende MAP dazu:

Code: Alles auswählen

true=Batterie wechseln
false=Batterie OK
ON=Batterie wechseln
OFF=Batterie OK
NULL=unbekannt
-=-Fehler bei der Initialisierung-
CU
Cyrelian

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 26. Mär 2017 09:22
von Nybass
HI Cyrelian,

leider bekomme ich bei der Abfrage immer noch angezeigt "Batterie OK".
Bei Abfrage des Parametrs FAULT_REPORTING bekomme ich als Antwort "LOWBAT".

Ich habe meine Sitemap nun einfach wie folgt aufgebaut - hätte dennoch gern verstanden wieso das nicht funktioniert.

Code: Alles auswählen

Text item=SchlafZi_Heizung_Fehler visibility=[SchlafZi_Heizung_Fehler=="LOWBAT"]

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 26. Mär 2017 14:48
von Cyrelian
Hi,

benutzt Du Homegear oder ne CCU? Mit Homegear kannst Du direkt auf den Status des Aktors gehen, um zu schauen ob es ggf. an openHAB liegt. Bei der CCU weiß ich leider nicht wo man das schaut.

CU
Cyrelian

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 27. Mär 2017 08:37
von Nybass
Hi,

ich benutze die CCU.
Ich habe gerade ein Dokument von Homematic gefunden: "Homematic Script Dokumentation" Dort sind die Datenpunkte beschrieben. Bei dem Heizthermostat gibt es den Parameter LowBat gar nicht.

Bei der CCU ist mir nicht bekannt, dass ich alle verfügbaren Parameter sehen kann. Auf das LowBat bin ich nur über openhab gekommen, da dies bei den Things unter "Show more" dann aufgetaucht ist. Mir ist auch aufgefallen, dass alles über Kanal 4 abgefragt wird und dieser Parameter über 0.

Grüße

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 27. Mär 2017 20:08
von Cyrelian
Hi,

ok, das erklärt natürlich einiges :D. Das ist bei Homegear besser gelöst. Da kannst Du die Channel, Parameter und Werte direkt sehen.

Hast Du mal "BATTERY_STATE" probiert? Dazu ne Rule: Wenn Wert kleiner als 1,XXX ist, dann Batterie leer ;) .
Kann aber auch sein, das LOWBAT im "FAULT_REPORTING" automatisch gesetzt wird, wenn der Wert kleiner ist als 1,XXX. Da bin ich mir aber nicht sicher. Leider hab ich keine HM-CC-RT-DN am Start ums zu testen.

CU
Cyrelian

Re: Homematic: Fehler mit Parameter LOWBAT

Verfasst: 27. Mär 2017 21:26
von Nybass
Wie bereits geschrieben lese ich einfach den Fehlerzustand ein und bekomme darüber dann mitgeteilt, dass die Batterie leer ist. Das ist für meine Zwecke ausreichend.