Hallo zusammen,
ich betreibe folgendes Setup: HM-SEC-SD Rauchmelder ist mit einer CCU2 verbunden und FHEM liest die Daten via HMCCU ein.
Ich habe auch einige Türkontakte und Thermostate integriert und da funktioniert die Batterieabfrage wie gewünscht. Nur beim Rauchmelder bekomme ich es gerade nicht hin.
Hier mal ein Auszug der Config und der Daten
DEF Rauchmelder_Schlafen 1 readonly
STATE OK
TYPE HMCCUDEV
ccutype HM-Sec-SD
Readings:
0.UNREACH false 2019-09-12 10:13:21
1.STATE OK 2019-09-12 10:13:21
battery false 2019-09-12 10:13:21
control OK 2019-09-12 10:13:21
hmstate OK 2019-09-12 10:13:21
state OK 2019-09-12 10:13:21
Attributes:
IODev d_ccu
ccureadingfilter (LOW_BAT|STATE)
event-on-change-reading .*
room Schlafzimmer
statechannel 1
substitute STATE!(0|false):OK,(1|true):Alarm;LOW_BAT!(0|false):ok,(1|true):low
Get deviceinfo:
CHN IEQ0012575:0 Rauchmelder_Schlafen:0
DPT {b} BidCos-RF.IEQ00XXXXX:0.UNREACH = false [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.STICKY_UNREACH = false [RWE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.CONFIG_PENDING = false [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.LOWBAT = false [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.DUTYCYCLE = false [RE]
DPT {n} BidCos-RF.IEQ00XXXXX:0.RSSI_DEVICE = 1 [RE]
DPT {n} BidCos-RF.IEQ00XXXXX:0.RSSI_PEER = 185 [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.DEVICE_IN_BOOTLOADER = false [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:0.UPDATE_PENDING = false [RE]
CHN IEQ00XXXXX:1 HM-Sec-SD IEQ00XXXXX:1
DPT {b} BidCos-RF.IEQ00XXXXX:1.STATE = false [RE]
DPT {b} BidCos-RF.IEQ00XXXXX:1.INSTALL_TEST = [E]
Bei allen anderen Geräten hat das mit der Batterie anzeige und dem substitute geklappt.
Beim Rauchmelder bleibt es auf false stehen. Warum wandelt er mir den Wert nicht in OK oder LOW um?
Danke
Gruß
Alex
Fehler gefunden..... Was so ein Schreibfehler alles ausmachen kann
Hatte von den optischen Sensoren einen Copy und Paste Fehler.
Beim optischen Sensor heißt der Wert LOW_BAT, beim Rauchmelder LOWBAT