homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

justme1968

@knueppler: die umgebaute tür ist noch nicht getestet. bitte zeig mal mehr von der konsole. vor allem welche characteristics angelegt werden. da fehlt glaube ich der currentLock state und beide TargetStates.

bitte mach mal ein jsonlist2 vom device. am besten gleich für die unterschiedlichen zustände. irgendwo oben im thread gab es das schon mal aber ich finde es gerade nicht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

ich habe im ersten post eine aktualisiert version angehängt. die änderungen sind:

- die MilightDevice erkennung ist drin (ungetestet)
- WifiLight auf HSV kommando (statt RGB) umgestellt (ebenfalls ungetested)
- eine änderung für den TargetDoorState taster bei HM-SEC-KEY (war eine böse js falle beim variablen scope.
  wenn es das reading nicht gab wurde der wert vom letzten device weiter verwendet.)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

knueppler

Hallo Andre,

super, teste ich heute noch.
Brauchst Du dann die jsonlist2 von dem HM-SEC-KEY noch?

Ciao, Christian

justme1968

das hätte ich gerne trotzdem :)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

knueppler

Hi,

aber gerne  :)
Zustand unlock
{
  "Arg":"Haustuerschloss",
  "Results": [
  {
    "Name":"Haustuerschloss",
    "PossibleSets":"assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_off,1_on,2_raw,3_all,4_none,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sen-DB-PCB,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic airplay cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss genericDeviceType:ignore,switch,outlet,light,blind,thermostat,garage,sonos,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "23D842",
      "HMLAN1_MSGCNT": "172",
      "HMLAN1_RAWMSG": "RBB5AC2DF,0021,7FF45C49,00,FFC1,57800223D84226ED26010101003D793552AB",
      "HMLAN1_RSSI": "-63",
      "HMLAN1_TIME": "2016-02-07 11:50:34",
      "LASTInputDev": "HMLAN1",
      "MSGCNT": "172",
      "NAME": "Haustuerschloss",
      "NR": "71",
      "NTFY_ORDER": "50-Haustuerschloss",
      "STATE": "unlocked",
      "TYPE": "CUL_HM",
      "lastMsg": "No:57 - t:02 s:23D842 d:26ED26 010101003D793552AB",
      "peerList": "CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,",
      "protEvt_AESCom-ok": "38 last_at:2016-02-07 11:50:34",
      "protLastRcv": "2016-02-07 11:50:34",
      "protResnd": "1 last_at:2016-01-26 19:41:55",
      "protSnd": "95 last_at:2016-02-07 11:50:33",
      "protState": "CMDs_done",
      "rssi_HMLAN1": "avg:-64.46 min:-83 max:-55 lst:-61 cnt:47 ",
      "rssi_at_HMLAN1": "avg:-66.28 min:-92 max:-57 lst:-63 cnt:96 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-02-07 11:50:34" },
      "D-firmware": { "Value":"2.5", "Time":"2014-06-29 12:54:17" },
      "D-serialNr": { "Value":"KEQ0859041", "Time":"2014-06-29 12:54:17" },
      "PairedTo": { "Value":"0x26ED26", "Time":"2015-07-25 22:33:21" },
      "R-angelLocked": { "Value":"1260.12601260126 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelMax": { "Value":"1350.13501350135 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelOpen": { "Value":"375.037503750375 deg", "Time":"2014-07-02 20:17:26" },
      "R-pairCentral": { "Value":"0x26ED26", "Time":"2014-06-21 09:17:01" },
      "R-setupPosition": { "Value":"540.05400540054 deg", "Time":"2014-07-02 20:18:53" },
      "RegL_00.": { "Value":"02:01 03:59 0A:26 0B:ED 0C:26 00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_01.": { "Value":"14:00 15:64 16:01 17:24 18:19 19:5A 1A:54 1F:00  00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64  87:FF 8B:88 00:00", "Time":"2015-07-25 22:33:23" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64  87:FF 8B:66 00:00", "Time":"2015-07-25 22:33:23" },
      "aesCommToDev": { "Value":"ok", "Time":"2016-02-07 11:50:34" },
      "aesKeyNbr": { "Value":"00", "Time":"2016-02-07 11:50:33" },
      "battery": { "Value":"ok", "Time":"2016-02-07 11:50:34" },
      "direction": { "Value":"none", "Time":"2016-02-07 11:50:34" },
      "doorState": { "Value":"closed", "Time":"2016-02-07 16:45:55" },
      "error": { "Value":"none", "Time":"2016-02-07 11:50:34" },
      "lock": { "Value":"unlocked", "Time":"2016-02-07 11:50:34" },
      "peerList": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,", "Time":"2016-01-24 15:35:03" },
      "powerOn": { "Value":"2015-07-25 22:33:19", "Time":"2015-07-25 22:33:19" },
      "recentStateType": { "Value":"ack", "Time":"2016-02-07 11:50:34" },
      "state": { "Value":"unlocked", "Time":"2016-02-07 11:50:34" },
      "trigLast": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_unlock :short", "Time":"2014-09-19 23:10:55" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"long", "Time":"2014-07-04 16:16:02" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"short", "Time":"2014-09-19 23:10:55" },
      "uncertain": { "Value":"no", "Time":"2016-02-07 11:50:34" }
    },
    "Attributes": {
      "IODev": "HMLAN1",
      "autoReadReg": "4_reqStatus",
      "expert": "2_full",
      "firmware": "2.5",
      "fp_Erdgeschoss": "531,324,5,Haustür",
      "group": "Haustuer",
      "model": "HM-SEC-KEY-S",
      "msgRepeat": "1",
      "peerIDs": "00000000,24705B01,24705B02,",
      "room": "Favourites,Haus,homekit",
      "serialNr": "KEQ0859041",
      "subType": "keyMatic",
      "userReadings": "doorState",
      "webCmd": "unlock:lock:open"
    }
  }  ],
  "totalResultsReturned":1
}

Zustand locked
{
  "Arg":"Haustuerschloss",
  "Results": [
  {
    "Name":"Haustuerschloss",
    "PossibleSets":"assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_off,1_on,2_raw,3_all,4_none,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sen-DB-PCB,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic airplay cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss genericDeviceType:ignore,switch,outlet,light,blind,thermostat,garage,sonos,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "23D842",
      "HMLAN1_MSGCNT": "188",
      "HMLAN1_RAWMSG": "E23D842,0000,810D0027,FF,FFBB,5FA41023D84226ED2606010000",
      "HMLAN1_RSSI": "-69",
      "HMLAN1_TIME": "2016-02-07 16:57:02",
      "LASTInputDev": "HMLAN1",
      "MSGCNT": "188",
      "NAME": "Haustuerschloss",
      "NR": "71",
      "NTFY_ORDER": "50-Haustuerschloss",
      "STATE": "locked",
      "TYPE": "CUL_HM",
      "lastMsg": "No:5F - t:10 s:23D842 d:26ED26 06010000",
      "peerList": "CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,",
      "protEvt_AESCom-ok": "42 last_at:2016-02-07 16:57:00",
      "protLastRcv": "2016-02-07 16:57:02",
      "protResnd": "1 last_at:2016-01-26 19:41:55",
      "protSnd": "103 last_at:2016-02-07 16:57:02",
      "protState": "CMDs_done",
      "rssi_HMLAN1": "avg:-64.78 min:-83 max:-55 lst:-66 cnt:51 ",
      "rssi_at_HMLAN1": "avg:-66.77 min:-92 max:-57 lst:-69 cnt:104 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-02-07 16:57:00" },
      "D-firmware": { "Value":"2.5", "Time":"2014-06-29 12:54:17" },
      "D-serialNr": { "Value":"KEQ0859041", "Time":"2014-06-29 12:54:17" },
      "PairedTo": { "Value":"0x26ED26", "Time":"2015-07-25 22:33:21" },
      "R-angelLocked": { "Value":"1260.12601260126 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelMax": { "Value":"1350.13501350135 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelOpen": { "Value":"375.037503750375 deg", "Time":"2014-07-02 20:17:26" },
      "R-pairCentral": { "Value":"0x26ED26", "Time":"2014-06-21 09:17:01" },
      "R-setupPosition": { "Value":"540.05400540054 deg", "Time":"2014-07-02 20:18:53" },
      "RegL_00.": { "Value":"02:01 03:59 0A:26 0B:ED 0C:26 00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_01.": { "Value":"14:00 15:64 16:01 17:24 18:19 19:5A 1A:54 1F:00  00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64  87:FF 8B:88 00:00", "Time":"2015-07-25 22:33:23" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64  87:FF 8B:66 00:00", "Time":"2015-07-25 22:33:23" },
      "aesCommToDev": { "Value":"ok", "Time":"2016-02-07 16:57:00" },
      "aesKeyNbr": { "Value":"00", "Time":"2016-02-07 16:56:59" },
      "battery": { "Value":"ok", "Time":"2016-02-07 16:57:02" },
      "direction": { "Value":"none", "Time":"2016-02-07 16:57:02" },
      "doorState": { "Value":"closed", "Time":"2016-02-07 16:55:21" },
      "error": { "Value":"none", "Time":"2016-02-07 16:57:02" },
      "lock": { "Value":"locked", "Time":"2016-02-07 16:57:02" },
      "peerList": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,", "Time":"2016-01-24 15:35:03" },
      "powerOn": { "Value":"2015-07-25 22:33:19", "Time":"2015-07-25 22:33:19" },
      "recentStateType": { "Value":"info", "Time":"2016-02-07 16:57:02" },
      "state": { "Value":"locked", "Time":"2016-02-07 16:57:02" },
      "trigLast": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_unlock :short", "Time":"2014-09-19 23:10:55" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"long", "Time":"2014-07-04 16:16:02" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"short", "Time":"2014-09-19 23:10:55" },
      "uncertain": { "Value":"no", "Time":"2016-02-07 16:57:02" }
    },
    "Attributes": {
      "IODev": "HMLAN1",
      "autoReadReg": "4_reqStatus",
      "expert": "2_full",
      "firmware": "2.5",
      "fp_Erdgeschoss": "531,324,5,Haustür",
      "group": "Haustuer",
      "model": "HM-SEC-KEY-S",
      "msgRepeat": "1",
      "peerIDs": "00000000,24705B01,24705B02,",
      "room": "Favourites,Haus,homekit",
      "serialNr": "KEQ0859041",
      "subType": "keyMatic",
      "userReadings": "doorState",
      "webCmd": "unlock:lock:open"
    }
  }  ],
  "totalResultsReturned":1
}

Zustand unlocked (uncertain)
{
  "Arg":"Haustuerschloss",
  "Results": [
  {
    "Name":"Haustuerschloss",
    "PossibleSets":"assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_off,1_on,2_raw,3_all,4_none,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sen-DB-PCB,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic airplay cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss genericDeviceType:ignore,switch,outlet,light,blind,thermostat,garage,sonos,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "23D842",
      "HMLAN1_MSGCNT": "191",
      "HMLAN1_RAWMSG": "RBC7501D8,0001,810EA65F,FF,FFBC,61A01023D84226ED260601013042",
      "HMLAN1_RSSI": "-68",
      "HMLAN1_TIME": "2016-02-07 16:58:51",
      "LASTInputDev": "HMLAN1",
      "MSGCNT": "191",
      "NAME": "Haustuerschloss",
      "NR": "71",
      "NTFY_ORDER": "50-Haustuerschloss",
      "STATE": "unlocked (uncertain)",
      "TYPE": "CUL_HM",
      "lastMsg": "No:61 - t:10 s:23D842 d:26ED26 0601013042",
      "peerList": "CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,",
      "protEvt_AESCom-ok": "42 last_at:2016-02-07 16:57:00",
      "protLastRcv": "2016-02-07 16:58:51",
      "protResnd": "1 last_at:2016-01-26 19:41:55",
      "protSnd": "106 last_at:2016-02-07 16:58:51",
      "protState": "CMDs_done",
      "rssi_HMLAN1": "avg:-64.8 min:-83 max:-55 lst:-66 cnt:52 ",
      "rssi_at_HMLAN1": "avg:-66.84 min:-92 max:-57 lst:-68 cnt:107 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-02-07 16:57:00" },
      "D-firmware": { "Value":"2.5", "Time":"2014-06-29 12:54:17" },
      "D-serialNr": { "Value":"KEQ0859041", "Time":"2014-06-29 12:54:17" },
      "PairedTo": { "Value":"0x26ED26", "Time":"2015-07-25 22:33:21" },
      "R-angelLocked": { "Value":"1260.12601260126 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelMax": { "Value":"1350.13501350135 deg", "Time":"2014-07-02 20:17:27" },
      "R-angelOpen": { "Value":"375.037503750375 deg", "Time":"2014-07-02 20:17:26" },
      "R-pairCentral": { "Value":"0x26ED26", "Time":"2014-06-21 09:17:01" },
      "R-setupPosition": { "Value":"540.05400540054 deg", "Time":"2014-07-02 20:18:53" },
      "RegL_00.": { "Value":"02:01 03:59 0A:26 0B:ED 0C:26 00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_01.": { "Value":"14:00 15:64 16:01 17:24 18:19 19:5A 1A:54 1F:00  00:00", "Time":"2015-07-25 22:33:21" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64  87:FF 8B:88 00:00", "Time":"2015-07-25 22:33:23" },
      "RegL_03.CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64  87:FF 8B:66 00:00", "Time":"2015-07-25 22:33:23" },
      "aesCommToDev": { "Value":"ok", "Time":"2016-02-07 16:57:00" },
      "aesKeyNbr": { "Value":"00", "Time":"2016-02-07 16:56:59" },
      "battery": { "Value":"ok", "Time":"2016-02-07 16:58:51" },
      "direction": { "Value":"undef", "Time":"2016-02-07 16:58:51" },
      "doorState": { "Value":"closed", "Time":"2016-02-07 16:58:43" },
      "error": { "Value":"none", "Time":"2016-02-07 16:58:51" },
      "lock": { "Value":"unlocked", "Time":"2016-02-07 16:58:51" },
      "peerList": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_lock,CUL_HM_HM_RC_Key4_2_24705B_unlock,", "Time":"2016-01-24 15:35:03" },
      "powerOn": { "Value":"2015-07-25 22:33:19", "Time":"2015-07-25 22:33:19" },
      "recentStateType": { "Value":"info", "Time":"2016-02-07 16:58:51" },
      "state": { "Value":"unlocked (uncertain)", "Time":"2016-02-07 16:58:51" },
      "trigLast": { "Value":"CUL_HM_HM_RC_Key4_2_24705B_unlock :short", "Time":"2014-09-19 23:10:55" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_lock": { "Value":"long", "Time":"2014-07-04 16:16:02" },
      "trig_CUL_HM_HM_RC_Key4_2_24705B_unlock": { "Value":"short", "Time":"2014-09-19 23:10:55" },
      "uncertain": { "Value":"yes", "Time":"2016-02-07 16:58:51" }
    },
    "Attributes": {
      "IODev": "HMLAN1",
      "autoReadReg": "4_reqStatus",
      "expert": "2_full",
      "firmware": "2.5",
      "fp_Erdgeschoss": "531,324,5,Haustür",
      "group": "Haustuer",
      "model": "HM-SEC-KEY-S",
      "msgRepeat": "1",
      "peerIDs": "00000000,24705B01,24705B02,",
      "room": "Favourites,Haus,homekit",
      "serialNr": "KEQ0859041",
      "subType": "keyMatic",
      "userReadings": "doorState",
      "webCmd": "unlock:lock:open"
    }
  }  ],
  "totalResultsReturned":1
}


Wie gesagt, doorState ist mit notify gesetzt und mit einer von mir angepassten index.js produktiv, siehe anderer Thread.

Ciao, Christian

justme1968

der aktuelle default erzeugt nur den TargetDoorState ohne von einem reading abhängig zu sein.

wenn es ein passendes reading gibt muss man das noch selber über homebridgeMapping setzen. den CurrentDoorState auch.

ich baue noch ein das das automatisch passiert wenn es das reading gibt.


gruss
  andre

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

knueppler

Hallo,

so, kurz die neue Version an den Start mit folgendem Ergebnis an den Start gebracht:
milight
Brightness wird erkannt, man kann es auch setzen, auf den ersten Blick perfekt. HSV gucke ich noch.
HM-SEC-KEY
Kommunikation stürzt nicht mehr gesamthaft ab.
Nach erstem Einlesen (Caching) wird das Device angezeigt, aber nicht ganz mit korrekten Werten.
Danach ist es via EVE nicht wirklich erreichbar. Setzt man einen Befehl via EVE ab (open, lock), sieht man diesen noch an der Konsole, aber nix passiert und die Bridge stürzt ab.
Hier die Konsolenausgaben:
Start:
[FHEM] Initializing platform accessory 'Haustuerschloss'...
[FHEM] creating services for Haustuerschloss
[FHEM]   information service for Haustuerschloss
[FHEM]     manufacturer, model and serial number characteristics for Haustuerschloss
[FHEM]     firmware revision characteristic for Haustuerschloss
[FHEM]   LockMechanism service for Haustuerschloss
[FHEM]     PositionState characteristic for Haustuerschloss:direction
[FHEM]       initial value is: 2 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[FHEM]     CurrentDoorState characteristic for Haustuerschloss:doorState
[FHEM]       initial value is: 1 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[FHEM]     StatusLowBattery characteristic for Haustuerschloss:battery
[FHEM]       initial value is: 0 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[FHEM]     TargetDoorState characteristic for Haustuerschloss:
[FHEM]       initial value is: 1 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[FHEM]     LockCurrentState characteristic for Haustuerschloss:state
[FHEM]       initial value is: 3 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[FHEM]     LockTargetState characteristic for Haustuerschloss:state
[FHEM]       initial value is: 1 (number)
[FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }

Kommando
[FHEM] query: LockCurrentState for Haustuerschloss-state
[FHEM]   cached: 3
[FHEM] query: LockTargetState for Haustuerschloss-state
[FHEM]   cached: 1
[FHEM] query: StatusLowBattery for Haustuerschloss-battery
[FHEM]   cached: 0
[FHEM] query: PositionState for Haustuerschloss-direction
[FHEM]   cached: 2
[FHEM] query: CurrentDoorState for Haustuerschloss-doorState
[FHEM]   cached: 1
[FHEM] query: LockCurrentState for Haustuerschloss-state
[FHEM]   cached: 3
[FHEM] query: LockTargetState for Haustuerschloss-state
[FHEM]   cached: 1
[FHEM] query: StatusLowBattery for Haustuerschloss-battery
[FHEM]   cached: 0
[FHEM] query: PositionState for Haustuerschloss-direction
[FHEM]   cached: 2
[FHEM] query: CurrentDoorState for Haustuerschloss-doorState
[FHEM]   cached: 1
[FHEM] Haustuerschloss: executing set cmd for LockTargetState with value 0

Nach der letzten Zeile ist die Bridge dann abgestürzt.

Zustand HM-SEC-KEY bei den ganzen Aktionen siehe jsonllist2 oben mit unlocked uncertain

Wenn Du mehr Infos brauchst, sag Bescheid!

Vielen Dank, Christian

justme1968

welche werte meinst du sind nicht korrekt ?

gab es keine weitere meldung bei dem absturz ?

wenn es doorState gibt wird CurrentDoorState doch schon automatisch hinzugefügt. nur beim TargetDoorState wird es nicht berücksichtigt. d.h. eve sollte immer öffnen anzeigen und beim drücken sollte der wert nach einer halben sekunde wieder zurück springen. wie ein 'echter' taster für einen türoffner.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

budy

#173
Hmm... ich hatte mir bisher sowohl bei meinem Wifilight, als auch bei meinem HM-Sec-Key, mit je einem Dummy beholfen, aber jetzt werde ich beide Devices mal wieder mit reinnehmen und sehen, was passiert...  ;)

Gruß,
Stephan

P.S: Apropos passieren: EVE zeigt beim Zugriff auf den HM-Sec-Key einen Kommunikationsfehler an und im Log der Homebridge steht hier folgendes:

[FHEM] Haustuerschloss: executing set cmd for TargetDoorState with value 0

==> /var/log/homebridge.err <==
/usr/local/lib/node_modules/homebridge-fhem/index.js:2042
        cmd = homekit2cmd[value];
              ^

ReferenceError: homekit2cmd is not defined
    at Object.FHEMAccessory.command (/usr/local/lib/node_modules/homebridge-fhem/index.js:2042:15)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:2372:33)
    at emitThree (events.js:97:13)
    at emit (events.js:175:7)
    at Characteristic.setValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:151:10)
    at Bridge.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:626:22)
    at Array.forEach (native)
    at Bridge.Accessory._handleSetCharacteristics (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:575:8)
    at emitThree (events.js:97:13)
    at HAPServer.emit (events.js:175:7)


...anschließend ist die Homebridge weg...
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

justme1968

ich glaube das problem mit den nicht korrekten werten habe ich gefunden. war ein denkfehler. auch bei den target states muss man den tatsächlichen aktuellen wert durchreichen. nicht das gegenteil.

den absturz hab ich auch behoben.

neue version im ersten beitrag.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

budy

#175
Moin André,

HM-Key-Sec läuft jetzt bei mir...! :)

Gruß,
Stephan

Ahh... ich sehe gerade, dass Gesichert und Ungesichert vertauscht sind...
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

justme1968

wo genau ist es vertauscht?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

knueppler

#177
Hallo,

gleiches kann ich bestätigen.
Meiner Meinung nach ist die Ziellogik so:
CurrentState -> der momentane Zustand
TargetState -> der Zustand, der durch eine aktive Aktion erreicht werden soll
Also, wenn der TargetState erreicht ist, muss CurrentState == TargetState sein, das auf jeden Fall bei Auf- und Zuschließen oder auch bei Offen/Geschlossen beim Garagedooropener.
Wenn die Bridge startet muss immer CurrentState == TargetState gesetzt werden, da ja noch keine Aktion erfolgt ist.

Beim Türschlossschnapper (set HM-SEC-KEY open) ist es ein wenig diffiziler aus meiner Sicht, da ja der Schnappen zurückgezogen wird, die Tür durch die Spannung der Türdichtung aufgeht, der Schnappen dann aber wieder losgelassen wird, würde ich persönlich sagen, dass er nach Aktion wieder auf TargetState geschlossen zurückspringt und der tatsächliche Türzustand über den CurrentDoorState via Kontaktsensor wiedergegeben werden muss.

Ciao, Christian

budy

#178
Moin André,

EVE zeigt als Status Ungesichert. Wenn man nun aber auf den Button GESICHERT tippt, dann piept das Schloss zweimal, was es immer tut, wenn es sich bereits in dem Zustand befindet, welchen man gerade versucht zu aktivieren. Tippe ich nun auf "UNGESICHERT", dann fährt das Schloss zu.

Log sieht das so aus:

[FHEM] Haustuerschloss: executing set cmd for LockTargetState with value 1
[FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Haustuerschloss%20unlock&XHR=1
  2016-02-07 18:40:26 caching: Haustuerschloss-state: set_unlock
  2016-02-07 18:40:27 caching: Haustuerschloss-state: unlocked
[FHEM]     caching: LockCurrentState: 0 (as number; means UNSECURED; from 'unlocked')
[FHEM]     caching: LockTargetState: 0 (as number; means UNSECURED; from 'unlocked')
[FHEM] Haustuerschloss: executing set cmd for LockTargetState with value 0
[FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Haustuerschloss%20lock&XHR=1
  2016-02-07 18:40:55 caching: Haustuerschloss-state: set_lock
  2016-02-07 18:40:57 caching: Haustuerschloss-state: unlocked (uncertain)
[FHEM]     caching: LockCurrentState: 3 (as number; means UNKNOWN; from 'unlocked (uncertain)')
[FHEM]     caching: LockTargetState: 0 (as number; means UNSECURED; from 'unlocked (uncertain)')
  2016-02-07 18:41:04 caching: Haustuerschloss-state: locked
[FHEM]     caching: LockCurrentState: 1 (as number; means SECURED; from 'locked')
[FHEM]     caching: LockTargetState: 1 (as number; means SECURED; from 'locked')
[FHEM] Haustuerschloss: executing set cmd for LockTargetState with value 0
[FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Haustuerschloss%20lock&XHR=1
  2016-02-07 18:41:08 caching: Haustuerschloss-state: set_lock
  2016-02-07 18:41:09 caching: Haustuerschloss-state: locked
[FHEM]     caching: LockCurrentState: 1 (as number; means SECURED; from 'locked')
[FHEM]     caching: LockTargetState: 1 (as number; means SECURED; from 'locked')
[FHEM] Haustuerschloss: executing set cmd for LockTargetState with value 1
[FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Haustuerschloss%20unlock&XHR=1
  2016-02-07 18:41:13 caching: Haustuerschloss-state: set_unlock
  2016-02-07 18:41:13 caching: Haustuerschloss-state: locked (uncertain)
[FHEM]     caching: LockCurrentState: 3 (as number; means UNKNOWN; from 'locked (uncertain)')
[FHEM]     caching: LockTargetState: 1 (as number; means SECURED; from 'locked (uncertain)')
  2016-02-07 18:41:20 caching: Haustuerschloss-state: unlocked
[FHEM]     caching: LockCurrentState: 0 (as number; means UNSECURED; from 'unlocked')
[FHEM]     caching: LockTargetState: 0 (as number; means UNSECURED; from 'unlocked')


Wenn ich das Schloss erfolgreich "Ungesichert" habe, dann kann ich es durch tippen auf "GESICHERT" wieder öffnen.

Das erinnert mich so an Windows... "Press Start to Stop..." ;)

Ups... und jetzt ist die Homebridge wieder weg...

==> /var/log/homebridge.err <==
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::54829
    at Object.exports._errnoException (util.js:856:11)
    at exports._exceptionWithHostPort (util.js:879:20)
    at Server._listen2 (net.js:1234:14)
    at listen (net.js:1270:10)
    at Server.listen (net.js:1366:5)
    at new EventedHTTPServerConnection (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:125:20)
    at EventedHTTPServer._onConnection (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:79:20)
    at emitOne (events.js:77:13)
    at Server.emit (events.js:169:7)
    at TCP.onconnection (net.js:1430:8)


Gruß,
Stephan

Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

justme1968

@knueppler: in der aktuellen version wird TargetState = CurrentState gesetzt sofern es einen CurrentState gibt.

die ausnahme ist der türschlapper. wenn hier kein reading konfiguriert wird kommt der TargetState aus dem default. und der ist auf CLOSED gesetzt. d.h. man kann auf OPEN drücken und nach dem timeout geht der wert in eve wieder auf CLOSED zurück aber ohne das ein event an fhem gesendet wird. d.h. man kann wie bei einem echten taster immer wieder drauf drücken. egal in welchem zustand die für ist.

d.h. es sollte genau so sein wie du es beschreibst.

der CurrentState ist nur dann sinnvoll wenn man den wert aus dem reading für einen extra kontakt sensor holt. dazu muss man aber in der konfigurierbaren version kein doorState reding im device mehr verwenden.


@budy: stimmt. das war genau falsch rum konfiguriert. ich denke jetzt aber ich alle versionen richtig rum. neue version im ersten post.

der EADDRINUSE deutet darauf hin das noch eine zweite instanz der bridge auf dem gleichen rechner läuft.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968