FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: taskkill am 21 Februar 2026, 19:36:04

Titel: Hobeian ZG-204ZM Doif
Beitrag von: taskkill am 21 Februar 2026, 19:36:04
Ich habe ein DOIF für Beleuchtung erstellt

defmod di_BadLicht DOIF ([zigbee_Detector1:presence] eq "true" and isday()) \
    (set Bad bright_value_1 1000) \
DOELSEIF ([zigbee_Detector1:presence] eq "true" and !isday()) \
    (set Bad bright_value_1 105) \
DOELSEIF ([zigbee_Detector1:presence] eq "false") \
    (set Bad off)
attr di_BadLicht do resetwait
attr di_BadLicht wait 0:02

welches über ZG-204ZM Pir gestartet wird, mein Problem: es dauert 3-5sek bis Licht angeht.


Hobeian ZG-204ZM Präsenzmelder Pir/Radar
defmod zigbee_Detector1 MQTT2_DEVICE zigbee_Detector1
attr zigbee_Detector1 event-on-change-reading motion_state,presence
attr zigbee_Detector1 readingList zigbee2mqtt/Detector1:.* { json2nameValue($EVENT) }\
zigbee2mqtt/Detector1/availability:.* { json2nameValue($EVENT) }
attr zigbee_Detector1 room Zigbee

und noch der Lichtschalter-dimmer iolloi ID-D688WF

defmod Bad fhempy tuya ovxxxxxxbua bfc2362xxxxxxxxxvlwc 192.168.178.xx 3.3 xxxxxxxxxxxxxxx 56829c6f9131480xxxxxxxxxxxxx
attr Bad IODev fhempy_local
attr Bad alexaName Bad
attr Bad dp_01 switch_led_1
attr Bad dp_02 bright_value_1
attr Bad dp_03 brightness_min_1
attr Bad dp_06 countdown_1
attr Bad genericDeviceType light
attr Bad group MQTT2_DEVICE
attr Bad icon light_control
attr Bad localkey t{lCj:xxxx?Y_7@
attr Bad room HOME,fhempy
attr Bad sortby F
attr Bad tuya_spec_functions [{'code': 'switch_led_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}, 'desc': 'switch led 1'}, {'code': 'bright_value_1', 'dp_id': 2, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}, 'desc': 'bright value 1'}, {'code': 'brightness_min_1', 'dp_id': 3, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}, 'desc': 'brightness min 1'}, {'code': 'countdown_1', 'dp_id': 6, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}, 'desc': 'countdown 1'}]
attr Bad tuya_spec_status [{'code': 'switch_led_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}}, {'code': 'bright_value_1', 'dp_id': 2, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}}, {'code': 'brightness_min_1', 'dp_id': 3, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}}, {'code': 'countdown_1', 'dp_id': 6, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}}]
attr Bad webCmd on:off:bright_value_1
attr Bad widgetOverride bright_value_1:slider,100,10,1000

 hat jemand einen Hinweis warum es so lange dauert ?
Titel: Aw: Hobeian ZG-204ZM Doif
Beitrag von: Damian am 21 Februar 2026, 20:53:18
Vermutlich durch das Attribut resetwait, wenn die gleiche Bedingung innerhalb der Wartezeit noch mal auslöst, dann fängt die Wartezeit von vorn.
Titel: Aw: Hobeian ZG-204ZM Doif
Beitrag von: taskkill am 21 Februar 2026, 21:15:56
Nein, ich meine die Zeit die vergeht bis das Licht beim ersten Auslösen überhaupt angeht.
Titel: Aw: Hobeian ZG-204ZM Doif
Beitrag von: Damian am 21 Februar 2026, 21:20:16
Zitat von: taskkill am 21 Februar 2026, 21:15:56Nein, ich meine die Zeit die vergeht bis das Licht beim ersten Auslösen überhaupt angeht.

Genau das meine ich im zweiten Zweig. Es wird beim ersten Auslösen solange nicht ausgelöst, bis zwei Sekunden lang Ruhe ist. Aber das kannst nur du im Event-Monitor überprüfen.
Titel: Aw: Hobeian ZG-204ZM Doif
Beitrag von: taskkill am 21 Februar 2026, 21:35:24
event filtered DOIF
2026-02-21 21:24:40 DOIF di_BadLicht wait_timer: 21.02.2026 21:24:42 cmd_2 zigbee_Detector1
2026-02-21 21:24:42 DOIF di_BadLicht wait_timer: no timer
2026-02-21 21:24:42 DOIF di_BadLicht cmd_nr: 2
2026-02-21 21:24:42 DOIF di_BadLicht cmd: 2
2026-02-21 21:24:42 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:24:42 DOIF di_BadLicht cmd_2
2026-02-21 21:25:36 DOIF di_BadLicht cmd_nr: 3
2026-02-21 21:25:36 DOIF di_BadLicht cmd: 3
2026-02-21 21:25:36 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:25:36 DOIF di_BadLicht cmd_3

event filtered zigbee_Detector1
2026-02-21 21:29:38 DOIF di_BadLicht wait_timer: 21.02.2026 21:29:40 cmd_2 zigbee_Detector1
2026-02-21 21:29:38 MQTT2_DEVICE zigbee_Detector1 presence: true
2026-02-21 21:29:40 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:29:42 MQTT2_DEVICE zigbee_Detector1 motion_state: large
2026-02-21 21:30:06 MQTT2_DEVICE zigbee_Detector1 motion_state: small
2026-02-21 21:30:28 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:30:28 MQTT2_DEVICE zigbee_Detector1 presence: false
2026-02-21 21:30:32 MQTT2_DEVICE zigbee_Detector1 motion_state: none

event filtered Bad (Dimm-Schalter)
2026-02-21 21:32:30 DOIF di_BadLicht wait_timer: 21.02.2026 21:32:32 cmd_2 zigbee_Detector1
2026-02-21 21:32:32 DOIF di_BadLicht wait_timer: no timer
2026-02-21 21:32:32 fhempy Bad bright_value_1 105
2026-02-21 21:32:32 DOIF di_BadLicht cmd_nr: 2
2026-02-21 21:32:32 DOIF di_BadLicht cmd: 2
2026-02-21 21:32:32 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:32:32 DOIF di_BadLicht cmd_2
2026-02-21 21:32:32 fhempy Bad on
2026-02-21 21:33:21 fhempy Bad off
2026-02-21 21:33:21 DOIF di_BadLicht cmd_nr: 3
2026-02-21 21:33:21 DOIF di_BadLicht cmd: 3
2026-02-21 21:33:21 DOIF di_BadLicht cmd_event: zigbee_Detector1
2026-02-21 21:33:21 DOIF di_BadLicht cmd_3
2026-02-21 21:33:21 fhempy Bad off
Titel: Aw: Hobeian ZG-204ZM Doif
Beitrag von: Damian am 21 Februar 2026, 22:51:50
Hiernach schaltet DOIF den cmd2-Zweig genau nach 2 Sekunden. Wenn die Lampe später angeht, dann liegt es nicht am DOIF.