Hauptmenü

DOIF wait erneut starten

Begonnen von ChristianH, 07 November 2020, 21:17:28

Vorheriges Thema - Nächstes Thema

ChristianH

Hi,

leider stehe ich auf dem Schlauch - ich habe in einem Raum einen Bewegungsmelder - der schaltet ein Licht ein und soll es nach einem Zeitinterval wieder ausschalten, es sei denn, der BWM registriert eine Bewegung, ich dachte, dass geht über "resetwait", aber das klappt nicht - hat jemand einen Tip für mich.

Hier ist mein List vom DF:

Internals:
   DEF        ([MQTT2_zigbee_IkeaBewegungssensorKueche:"^occupancy:.true$"] and [09:00-01:00] and [Helligkeit_Kueche:illuminance] < 13500)
(set Ikea_Kuechen_Leiste on; set MQTT2_S20S10 on)
(set Ikea_Kuechen_Leiste off; set MQTT2_S20S10 off)
   FUUID      5e138a5a-f33f-2495-5474-05bfe82010ac8c46
   MODEL      FHEM
   NAME       DF.IKEA_BW_Kueche_Abends
   NOTIFYDEV  global,Helligkeit_Kueche,MQTT2_zigbee_IkeaBewegungssensorKueche
   NR         274
   NTFY_ORDER 50-DF.IKEA_BW_Kueche_Abends
   STATE      cmd_1_1
   TYPE       DOIF
   VERSION    22913 2020-10-04 21:46:02
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1604779402.74632
           VALUE      1.1
       cmd_event:
         myDbLog:
           TIME       1604779402.74632
           VALUE      MQTT2_zigbee_IkeaBewegungssensorKueche
       cmd_nr:
         myDbLog:
           TIME       1604779402.74632
           VALUE      1
       cmd_seqnr:
         myDbLog:
           TIME       1604779402.74632
           VALUE      1
       mode:
         myDbLog:
           TIME       1604737878.42784
           VALUE      enabled
       state:
         myDbLog:
           TIME       1604779402.74632
           VALUE      cmd_1_1
       wait_timer:
         myDbLog:
           TIME       1604779455.33362
           VALUE      07.11.2020 21:24:15 cmd_1_2 MQTT2_zigbee_IkeaBewegungssensorKueche
   READINGS:
     2020-11-07 21:13:40   Device          Helligkeit_Kueche
     2020-11-07 21:03:22   cmd             1.1
     2020-11-07 21:03:22   cmd_event       MQTT2_zigbee_IkeaBewegungssensorKueche
     2020-11-07 21:03:22   cmd_nr          1
     2020-11-07 21:03:22   cmd_seqnr       1
     2020-11-07 21:13:40   e_Helligkeit_Kueche_illuminance 9543
     2020-11-07 21:08:04   e_MQTT2_zigbee_IkeaBewegungssensorKueche_events linkquality: 18,last_seen: 2020-11-07T21:04:15+01:00,update_available: false,occupancy: false
     2020-11-07 09:31:18   mode            enabled
     2020-11-07 21:03:22   state           cmd_1_1
     2020-11-07 09:31:18   timer_01_c01    08.11.2020 09:00:00
     2020-11-07 09:31:18   timer_02_c01    08.11.2020 01:00:00
     2020-11-07 21:04:15   wait_timer      07.11.2020 21:24:15 cmd_1_2 MQTT2_zigbee_IkeaBewegungssensorKueche
   Regex:
     accu:
     cond:
       Helligkeit_Kueche:
         0:
           illuminance ^Helligkeit_Kueche$:^illuminance:
       MQTT2_zigbee_IkeaBewegungssensorKueche:
         0:
           &STATE     ^MQTT2_zigbee_IkeaBewegungssensorKueche$
   attr:
     cmdState:
     wait:
       0:
         0
         1200
     waitdel:
   condition:
     0          ::EventDoIf('MQTT2_zigbee_IkeaBewegungssensorKueche',$hash,'^occupancy:.true$',1) and ::DOIF_time($hash,0,1,$wday,$hms) and ::ReadingValDoIf($hash,'Helligkeit_Kueche','illuminance') < 13500
   days:
   do:
     0:
       0          set Ikea_Kuechen_Leiste on; set MQTT2_S20S10 on
       1          set Ikea_Kuechen_Leiste off; set MQTT2_S20S10 off
     1:
   helper:
     DEVFILTER  ^global$|^Helligkeit_Kueche$|^MQTT2_zigbee_IkeaBewegungssensorKueche$
     NOTIFYDEV  global|Helligkeit_Kueche|MQTT2_zigbee_IkeaBewegungssensorKueche
     event      last_seen: 2020-11-07T21:13:40+01:00,illuminance_lux: 9,linkquality: 49,battery: 100,voltage: 3100,illuminance: 9543
     globalinit 1
     last_timer 2
     sleepdevice MQTT2_zigbee_IkeaBewegungssensorKueche
     sleepsubtimer 1
     sleeptimer 0
     timerdev   MQTT2_zigbee_IkeaBewegungssensorKueche
     timerevent occupancy: true
     triggerDev Helligkeit_Kueche
     timerevents:
       linkquality: 18
       last_seen: 2020-11-07T21:04:15+01:00
       update_available: false
       occupancy: true
     timereventsState:
       linkquality: 18
       last_seen: 2020-11-07T21:04:15+01:00
       update_available: false
       occupancy: true
     triggerEvents:
       last_seen: 2020-11-07T21:13:40+01:00
       illuminance_lux: 9
       linkquality: 49
       battery: 100
       voltage: 3100
       illuminance: 9543
     triggerEventsState:
       last_seen: 2020-11-07T21:13:40+01:00
       illuminance_lux: 9
       linkquality: 49
       battery: 100
       voltage: 3100
       illuminance: 9543
   internals:
   interval:
     0          -1
     1          0
   intervalfunc:
   localtime:
     0          1604822400
     1          1604793600
   readings:
     all         Helligkeit_Kueche:illuminance
   realtime:
     0          09:00:00
     1          01:00:00
   time:
     0          09:00:00
     1          01:00:00
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   trigger:
     all         MQTT2_zigbee_IkeaBewegungssensorKueche
   triggertime:
     1604793600:
       localtime  1604793600
       hash:
     1604822400:
       localtime  1604822400
       hash:
   uiState:
   uiTable:
Attributes:
   do         resetwait
   group      93_DOIF,95_Bewegungsmelder
   room       10_Küche,78_DOIF
   wait       0,1200


Danke, Christian

amenomade

resetwait ist ja richtig.

Wie genau "klappt es nicht"?
Man sieht, dass seit 21:03:22 dein DOIF auf "cmd 1.1" steht. Das Timer wurde aber um 21:04:15 zurückgesetzt und steht auf 21:24:15
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

ChristianH

Sagen wir mal so, ich stehe öfters in der Küche im Dunkeln und der BWM müsste mich echt gesehen haben ...vielleicht ist der zu träge ... hier ist sein List:

Internals:
   CID        zigbee_IkeaBewegungssensorKueche
   DEF        zigbee_IkeaBewegungssensorKueche
   DEVICETOPIC zigbee2mqtt/IkeaBewegungssensorKueche
   FUUID      5e6a4634-f33f-2495-e1ca-c24711f50d853a51
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 158
   MQTT2_Server_TIME 2020-11-07 21:50:21
   MSGCNT     158
   NAME       MQTT2_zigbee_IkeaBewegungssensorKueche
   NR         312
   STATE      Motion: false
   TYPE       MQTT2_DEVICE
   Helper:
     DBLOG:
       availability:
         myDbLog:
           TIME       1604722929.74216
           VALUE      online
       last_seen:
         myDbLog:
           TIME       1604782221.36972
           VALUE      2020-11-07T21:46:32+01:00
       linkquality:
         myDbLog:
           TIME       1604782221.36972
           VALUE      0
       occupancy:
         myDbLog:
           TIME       1604782221.36972
           VALUE      false
       update_available:
         myDbLog:
           TIME       1604782221.36972
           VALUE      false
   READINGS:
     2020-11-07 05:22:09   availability    online
     2020-04-09 09:52:29   battery         74
     2020-11-07 21:50:21   last_seen       2020-11-07T21:46:32+01:00
     2020-11-07 21:50:21   linkquality     0
     2020-11-07 21:50:21   occupancy       false
     2020-11-07 21:50:21   update_available false
Attributes:
   IODev      MQTT2_Server
   alias      BWM Küche Zigbee
   devicetopic zigbee2mqtt/IkeaBewegungssensorKueche
   group      95_Bewegungsmelder
   icon       people_sensor
   model      zigbee2mqtt_Human_Motion_Sensor
   readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
zigbee2mqtt/IkeaBewegungssensorKueche/availability:.* availability
   room       10_Küche,89.Bewegungsmelder
   stateFormat Motion: occupancy


Christian

amenomade

Zitat von: ChristianH am 07 November 2020, 22:13:12
Sagen wir mal so, ich stehe öfters in der Küche im Dunkeln und der BWM müsste mich echt gesehen haben ...vielleicht ist der zu träge ... hier ist sein List:

Internals:
   CID        zigbee_IkeaBewegungssensorKueche
   DEF        zigbee_IkeaBewegungssensorKueche
   DEVICETOPIC zigbee2mqtt/IkeaBewegungssensorKueche
   FUUID      5e6a4634-f33f-2495-e1ca-c24711f50d853a51
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 158
   MQTT2_Server_TIME 2020-11-07 21:50:21
   MSGCNT     158
   NAME       MQTT2_zigbee_IkeaBewegungssensorKueche
   NR         312
   STATE      Motion: false
   TYPE       MQTT2_DEVICE
   Helper:
     DBLOG:
       availability:
         myDbLog:
           TIME       1604722929.74216
           VALUE      online
       last_seen:
         myDbLog:
           TIME       1604782221.36972
           VALUE      2020-11-07T21:46:32+01:00
       linkquality:
         myDbLog:
           TIME       1604782221.36972
           VALUE      0
       occupancy:
         myDbLog:
           TIME       1604782221.36972
           VALUE      false
       update_available:
         myDbLog:
           TIME       1604782221.36972
           VALUE      false
   READINGS:
     2020-11-07 05:22:09   availability    online
     2020-04-09 09:52:29   battery         74
     2020-11-07 21:50:21   last_seen       2020-11-07T21:46:32+01:00
     2020-11-07 21:50:21   linkquality     0
     2020-11-07 21:50:21   occupancy       false
     2020-11-07 21:50:21   update_available false
Attributes:
   IODev      MQTT2_Server
   alias      BWM Küche Zigbee
   devicetopic zigbee2mqtt/IkeaBewegungssensorKueche
   group      95_Bewegungsmelder
   icon       people_sensor
   model      zigbee2mqtt_Human_Motion_Sensor
   readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
zigbee2mqtt/IkeaBewegungssensorKueche/availability:.* availability
   room       10_Küche,89.Bewegungsmelder
   stateFormat Motion: occupancy


Christian
Dann baue dir mal eine Log mit dem entspr. Event, und Du wirst es sehen. Oder lasse den Eventmonitor offen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TomLee

Zitat([MQTT2_zigbee_IkeaBewegungssensorKueche:"^occupancy:.true$"] and [09:00-01:00] and [Helligkeit_Kueche:illuminance] < 13500)

Klappt das in DOIF, beschäftige mich nicht oft mit aber etwas passt doch da nicht ?

     2020-11-07 09:31:18   timer_01_c01    08.11.2020 09:00:00
     2020-11-07 09:31:18   timer_02_c01    08.11.2020 01:00:00


Gruß

Thomas

amenomade

Doch das passt. timer_02_c01 wird später richtig gesetzt.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus