FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: m_gatz am 14 Juni 2018, 10:41:33

Titel: [homebridge] Fake lock
Beitrag von: m_gatz am 14 Juni 2018, 10:41:33
Hallo zusammen,

ich habe meine Haustürklingel in FHEM und per VideoDoorBell in homebridge eingebunden. Nun möchte ich auch den Summer zum Türöffnen einbinden. Dazu brauche ich ein Fake-Schloss. Ein Dummy Device mit dem genericDeviceType lock habe ich angelegt und es wird auch in iOS angezeigt. Nur das öffnen und schließen funktioniert aufgrund des Status nicht so richtig. Wie muss ich die eventMap bzw. das Homebridgemapping definieren?

Danke und Gruß!
Titel: Antw:[homebridge] Fake lock
Beitrag von: amenomade am 14 Juni 2018, 12:17:12
ZitatWie muss ich die eventMap bzw. das Homebridgemapping definieren?
So, dass die fhem Readings, set Kommandos und Werten passend zu den homekit characteristics und Werten eines Device vom Type Lock gemappt sind.

Beispiel hier: https://wiki.fhem.de/wiki/Homebridge_User_Configs
Titel: Antw:[homebridge] Fake lock
Beitrag von: m_gatz am 14 Juni 2018, 13:47:53
Genau daran scheitere ich gerade.

Beim Öffnen bzw. Schließen im iOS ändert sich der Status im FHEM auf ,lock locked' bzw. ,lock unlocked'

Ich habe versucht über eine evenatMap das auf open bzw. Closed zu mappen aber das ging immer schief.

Es scheint einen Zusammenhang zwischen homebridgemapping und der eventMap zu geben. Dieser erschließt sich mir aber auch noch nicht.

Kannst du mir etwas konkreter aufs Pferd helfen?

Danke!
Titel: Antw:[homebridge] Fake lock
Beitrag von: Thyraz am 14 Juni 2018, 13:49:04
Einfacher wäre die Hilfe, wenn wir ein List vom Device hätten und dein bisheriger Versuch des homeBridgeMappings. ;)
Titel: Antw:[homebridge] Fake lock
Beitrag von: amenomade am 14 Juni 2018, 14:15:40
Zitat von: Thyraz am 14 Juni 2018, 13:49:04
Einfacher wäre die Hilfe, wenn wir ein List vom Device hätten und dein bisheriger Versuch des homeBridgeMappings. ;)
Genau deswegen konnte ich nicht genauer antworten.
Titel: Antw:[homebridge] Fake lock
Beitrag von: Markus M. am 14 Juni 2018, 18:56:20
Wieso Dummy? Das gehört direkt in den Aktor der deinen Türöffner ansteuert.

HM-Beispiel meiner Implementierung:
LockCurrentState=state,values=on:UNSECURED;off:SECURED,default=UNKNOWN
LockTargetState=state,values=on:UNSECURED;off:SECURED,default=UNSECURED,cmds=SECURED:off;UNSECURED:on-for-timer+4;false:on-for-timer+4;true:off,cmdOn=off,cmdOff=on-for-timer+4   
LockManagementAutoSecureTimeout=30
StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL,default=BATTERY_LEVEL_LOW
StatusActive=state,valueOff=unreachable
Titel: Antw:[homebridge] Fake lock
Beitrag von: m_gatz am 16 Juni 2018, 14:44:51
Zitat von: Markus M. am 14 Juni 2018, 18:56:20

LockCurrentState=state,values=on:UNSECURED;off:SECURED,default=UNKNOWN
LockTargetState=state,values=on:UNSECURED;off:SECURED,default=UNSECURED,cmds=SECURED:off;UNSECURED:on-for-
[/quote]


Vielen Dank! Die beiden Zeilen habe ich als Homebridgemapping eingetragen und es klappt bestens. Ich habe dann aber noch den "-for-timer+4" rausgenommen.

Titel: Antw:[homebridge] Fake lock
Beitrag von: Typ1er am 26 April 2019, 18:09:58
Ich sage danke für euer Beispiel, mein Türsummer geht jetzt auch 👍

alias Gartentor
devStateIcon off:ios-off:on on:ios-on-green:off
genericDeviceType lock
homebridgeMapping clear
LockCurrentState=POWER3,values=on:UNSECURED;off:SECURED,default=UNKNOWN
LockTargetState=POWER3,values=on:UNSECURED;off:SECURED,default=UNSECURED,cmds=SECURED:off;UNSECURED:on;false:on;true:off,cmdOn=off,cmdOff=on
E863F10A-079E-48FF-8F27-9C2605A29F52=Vcc,name=Voltage,factor=1000,format=FLOAT
history:size=1024
icon       secur_locked
siriName   Gartentor
stateFormat POWER3