Hallo,
bei der Einrichtung meines Garagentors in der Homebridge habe ich ein Problem mit dem Status:
Vorweg das List meines Garagentorschalters:
Internals:
DEF 01879635
ESP3_DestinationID FFFFFFFF
ESP3_MSGCNT 9
ESP3_PacketType 1
ESP3_RSSI -83
ESP3_ReceivingQuality good
ESP3_RepeatingCounter 0
ESP3_SubTelNum 3
ESP3_TIME 2021-03-09 17:41:52
FGW14_USB_MSGCNT 3
FGW14_USB_TIME 2021-03-09 17:41:19
FUUID 602e83fa-f33f-e675-eb0b-4cbb533670b88559
IODev ESP3
LASTInputDev ESP3
MSGCNT 9
NAME EnO_01879635
NR 340
NTFY_ORDER 50-EnO_01879635
STATE 0
TYPE EnOcean
CHANGED:
Status: 0
READINGS:
2021-03-09 17:41:52 Status 0
2021-03-09 17:41:52 buttons pressed
2021-03-09 17:41:52 channelB BI
2021-03-09 17:41:52 state BI
helper:
Attributes:
IODev ESP3
alias Garagentor
devStateIcon open:fts_garage closed:fts_garage_door_100
eventMap on-for-timer:on-for-timer BI:off B0:on
genericDeviceType garage
group Schaltaktor FSR61/8-24V UC
homebridgeMapping CurrentDoorState=Status,values=0:CLOSED;1:OPEN TargetDoorState=CurrentDoorState,cmds=OPEN:on;CLOSED:on
icon fts_garage
manufID 00D
room Garage,Homekit,Schaltschrank
stateFormat {ReadingsVal("EnO_01879635","Status",0)}
subDef FFD6FC81
subType switch
switchMode pushbutton
webCmd :
- Das Reading "Status" wird durch das Device "Öffnungssensor" auf 0 (geschlossen) oder 1 (geöffnet) gesetzt. Das funktioniert ohne Probleme.
-> habe ich das Attribut "homebridgeMapping" (wie in dem List zu sehen) auf:
CurrentDoorState=Status,values=0:CLOSED;1:OPEN TargetDoorState=CurrentDoorState,cmds=OPEN:on;CLOSED:on
dann wird mir beim Neustart der Homebridge der Status des Tores in der Home-App richtig angezeigt. Allerdings stimmt der Status bei jedem Öffnungs- oder Schließvorgang nicht mehr: Tor auf - Status "Tor zu" und umgekehrt!!!
-> ändere ich das Attribut "homebridgeMapping" auf:
CurrentDoorState=Status,values=1:CLOSED;0:OPEN TargetDoorState=CurrentDoorState,cmds=OPEN:on;CLOSED:on
dann wird mir beim Neustart der Homebridge der Status des Tores in der Home-App falsch angezeigt. Allerdings stimmt der Status bei jedem Öffnungs- oder Schließvorgang!!!
Kann mir das jemand erklären? Das Phänomen mit dem falschen Status nach dem Homebridge-Start wurde auch schon mal in einem anderen Beitrag erwähnt.
Gruß, Sascha
setz mal values für CurrentDoorState und TargetDoorState explizit und schau ob es dann geht. wenn nicht: schau ob unterschiedliche kombinationen besser gehen.
Was meinst du mit ,,explizit"? Statt 1 und 0 z.B. Open und Close?
ich meine hinschreiben statt aus der anderen characteristic zu kopieren
ich habe das Homebridgemapping dann mal wie folgt geändert:
CurrentDoorState=Status,values=1:CLOSED;0:OPEN TargetDoorState=Status,values=1:CLOSED;0:OPEN,cmds=OPEN:on;CLOSED:on
Das Ergebnis ist das gleiche. Es scheint, als wenn die Schnittstelle Fhem/Home-App an irgendeiner Stelle die Änderung des Status nicht richtig übermittelt bekommt, bzw. nicht richtig übermittelt.
dann wäre der vergleich von event monitor und homebridge log (eventuell im debug mode) interessant