Hallo,
ich habe ein Keymatic Türschloss seit längerer Zeit im Einsatz und bin auch sehr zufrieden.
Leider fehlt mir die Info über den Batteriestatus - ausser, dass die Tür plötzlich nicht mehr geht :-)
Hier das list:
Internals:
DEF OEQ0898168
FUUID 5c853947-f33f-d8f3-f7b8-d2484bd742a4f349
IODev ccu
NAME TuerSchloss
NR 102
STATE unlocked
TYPE HMCCUDEV
ccuaddr OEQ0898168
ccudevstate active
ccuif BidCos-RF
ccuname Tuerschloss
ccutype HM-Sec-Key
channels 2
firmware 2.5
statevals devstate|lock|unlock
READINGS:
2020-07-16 09:38:58 1.INHIBIT no
2020-07-16 09:38:58 1.STATE unlocked
2020-07-16 09:38:58 1.STATE_UNCERTAIN false
2020-07-16 09:38:58 control unlocked
2020-07-16 09:38:58 hmstate unlocked
2020-07-16 09:38:58 state unlocked
hmccu:
devspec OEQ0898168
dp:
0.AES_KEY:
OVAL 0
VAL 0
0.CONFIG_PENDING:
OVAL false
VAL false
0.DUTYCYCLE:
OVAL false
VAL false
0.LOWBAT:
OVAL false
VAL false
0.RSSI_DEVICE:
OVAL 1
VAL 1
0.RSSI_PEER:
OVAL 188
VAL 188
0.STICKY_UNREACH:
OVAL false
VAL false
0.UNREACH:
OVAL false
VAL false
1.DIRECTION:
OVAL 0
VAL 0
1.ERROR:
OVAL 0
VAL 0
1.INHIBIT:
OSVAL no
OVAL false
SVAL no
VAL false
1.STATE:
OSVAL unlocked
OVAL true
SVAL unlocked
VAL true
1.STATE_UNCERTAIN:
OSVAL false
OVAL false
SVAL false
VAL false
Attributes:
IODev ccu
ccureadingfilter (STATE|INHIBIT|BATTERY)
eventMap /datapoint 1.OPEN true:open/
hmstatevals ERROR!1:clutch_failure,2:motor_aborted
statedatapoint 1.STATE
statevals lock:false,unlock:true
substitute STATE!(0|false):locked,(1|true):unlocked,2:open;INHIBIT!(0|false):no,(1|true):yes;STATE_UNCERTAIN!(1|true):manual;DIRECTION!0:none,1:up,2:down,3:undefined;ERROR!0:no,1:clutch_failure,2:motor_aborted
webCmd lock:unlock:open
Hat jemand einen Tipp, wie ich an die Batterieinfos komme?
Danke & Grüße,
Roger
Bei mir wird der Batteriestatus angezeigt. Was passiert wenn du attr TuerSchloss expert defReg,rawReg
setzt?
Gruss
Enno
Hallo Enno,
bekomme eine Fehlermeldung: TuerSchloss: unknown attribute expert. Type 'attr TuerSchloss ?' for a detailed list.
Grüße, Roger
ACHTUNG: diese Keymatic ist per HMCCU eingebunden! NICHT per CUL_HM!
Daher gibt es die Attribute auch nicht ;)
@rogerknop: evtl. das etwas KLARER herausstellen! Evtl. schon im Thread-Titel...
Gruß, Joachim
So:
ccureadingfilter (STATE|INHIBIT|LOWBAT)
und eventuell noch so:
ccureadingname LOWBAT:battery
oder auch so:
ccureadingname LOWBAT:+battery
Und man könnte noch:
substitute LOWBAT!(0|false):ok,(1|true):low
Habe es so lösen können - stand im Wiki... *schäm
attr ccu ccudef-readingfilter ^(LOW_?BAT|UNREACH)$
attr ccu ccudef-readingname ^(.+\.)?LOW_?BAT$:battery;;^(.+\.)?UNREACH$:activity
attr ccu ccudef-substitute LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;;UNREACH!(0|false):alive,(1|true):dead
In der aktuellen Version 4.3 klappt das so. Ab 4.4 funktioniert das alles weitgehend automatisch, zumindest was so Standard Dinge wie battery anbelangt.