FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: rogerknop am 16 Juli 2020, 09:51:33

Titel: HMCCU: HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: rogerknop am 16 Juli 2020, 09:51:33
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
Titel: Antw:HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: enno am 16 Juli 2020, 10:03:08
Bei mir wird der Batteriestatus angezeigt. Was passiert wenn du attr TuerSchloss expert defReg,rawReg setzt?

Gruss
  Enno
Titel: Antw:HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: rogerknop am 16 Juli 2020, 10:11:05
Hallo Enno,
bekomme eine Fehlermeldung: TuerSchloss: unknown attribute expert. Type 'attr TuerSchloss ?' for a detailed list.
Grüße, Roger
Titel: Antw:HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: MadMax-FHEM am 16 Juli 2020, 10:12:38
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
Titel: Antw:HMCCU: HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: zap am 16 Juli 2020, 13:23:39
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
Titel: Antw:HMCCU: HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: rogerknop am 16 Juli 2020, 13:30:29
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
Titel: Antw:HMCCU: HM-Sec-Key Keymatic - keine Batterie Infos
Beitrag von: zap am 16 Juli 2020, 13:45:58
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.