Moin,
ich habe folgendes Problem: In der EVE APP (IOS 16.1.2) wird für ein Fensterkontakt der Wert "zuletzt geöffnet" nicht aktualisiert.
Internals:
CID OG_BZ_TK
DEF OG_BZ_TK
FUUID 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade
IODev mosquitto_client
LASTInputDev mosquitto_client
MSGCNT 56
NAME OG_BZ_TK
NR 116
STATE open
TYPE MQTT2_DEVICE
eventCount 74
mosquitto_client_MSGCNT 56
mosquitto_client_TIME 2022-12-07 17:08:05
OLDREADINGS:
READINGS:
2022-12-06 08:44:20 IODev mosquitto_client
2022-12-07 04:03:29 availability online
2022-12-07 17:08:05 battery 90
2022-12-07 17:12:41 contact false
2022-12-07 17:08:05 device_temperature 21
2022-12-07 17:08:05 last_seen 2022-12-07T17:08:05+01:00
2022-12-07 17:08:05 linkquality 171
2022-12-07 17:08:05 power_outage_count 28
2022-12-06 00:54:55 reachable 1
2022-12-07 17:12:41 state open
2022-12-07 17:08:05 temperature 35
2022-12-07 17:08:05 voltage 2985
Attributes:
IODev mosquitto_client
alias Fensterkontakt
genericDeviceType ContactSensor
homebridgeMapping ContactSensorState=contact,values=true:CONTACT_DETECTED;false:CONTACT_NOT_DETECTED
history:size=1024
Reachable=reachable
readingList zigbee2mqtt/OG_BZ_TK:.* { json2nameValue($EVENT,'', ) }
zigbee2mqtt/OG_BZ_TK/availability:.* availability
room Bad OG
userReadings state:contact.* { ReadingsVal($NAME,"contact",0) eq "false" ? "open" : "closed" }
Debug Meldungen der Homebridge wenn "contact" auf false geändert wird:
[12/7/2022, 5:26:22 PM] [FHEM] OG_BZ_TK-contact values: value false mapped to 1
[12/7/2022, 5:26:22 PM] [FHEM] caching: ContactSensorState: 1 (as number; means CONTACT_NOT_DETECTED; from 'false')
2022-12-07 17:26:22 caching: OG_BZ_TK-EVE-TimesOpened: 11
[12/7/2022, 5:26:22 PM] [FHEM] caching: Custom TimesOpened: 11 (as number; from '11')
[12/7/2022, 5:26:22 PM] [FHEM] adding history entry { time: 1670430382, status: 1 }
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer: addData 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade { time: 1670430382, status: 1 } immediate: true
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer: executeImmediateCallback**
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer callbackDoor: 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade , immediate: true , entry: { time: 1670430382, status: 1 }
[12/7/2022, 5:26:22 PM] [FHEM] First entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 0
[12/7/2022, 5:26:22 PM] [FHEM] Last entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3a
[12/7/2022, 5:26:22 PM] [FHEM] Used memory 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3a
[12/7/2022, 5:26:22 PM] [FHEM] 116 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 9f220200000000008fd33e2901 06013b00000400000000000000000101
[12/7/2022, 5:26:22 PM] [FHEM] ** Fakegato-storage write FS file: /opt/homebridge/fhem01_638e8cbd-f33f-3f2c-b60a-4b9980c433745ade_persist.json "firstEntry":0,"lastEntry":58,"usedMemory":58,"refTime":691983247,"initialTime":
[12/7/2022, 5:26:23 PM] [FHEM] query Custom LastActivation for OG_BZ_TK:state: 138838
Debug Meldungen der Homebridge wenn "contact" auf true geändert wird:
[12/7/2022, 5:30:31 PM] [FHEM] OG_BZ_TK-contact values: value true mapped to 0
[12/7/2022, 5:30:31 PM] [FHEM] caching: ContactSensorState: 0 (as number; means CONTACT_DETECTED; from 'true')
[12/7/2022, 5:30:31 PM] [FHEM] adding history entry { time: 1670430631, status: 0 }
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer: addData 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade { time: 1670430631, status: 0 } immediate: true
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer: executeImmediateCallback**
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer callbackDoor: 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade , immediate: true , entry: { time: 1670430631, status: 0 }
[12/7/2022, 5:30:31 PM] [FHEM] First entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 0
[12/7/2022, 5:30:31 PM] [FHEM] Last entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3c
[12/7/2022, 5:30:31 PM] [FHEM] Used memory 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3c
[12/7/2022, 5:30:31 PM] [FHEM] 116 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 98230200000000008fd33e2901 06013d00000400000000000000000101
[12/7/2022, 5:30:31 PM] [FHEM] ** Fakegato-storage write FS file: /opt/homebridge/fhem01_638e8cbd-f33f-3f2c-b60a-4b9980c433745ade_persist.json "firstEntry":0,"lastEntry":60,"usedMemory":60,"refTime":691983247,"initialTime":
Starte ich die Hombebridge neu wird "zuletzt geöffnet" korrekt angezeigt. In diesem Fall die letzte Änderung von state.
Hat jemand ähnliche Probleme und konnte diese lösen?
Viele Grüße Basti