(gelöst) Fhem stoppt nach Fehlermeldung "Modification of non-creatable... "

Begonnen von Robert1963, 25 Oktober 2017, 14:40:13

Vorheriges Thema - Nächstes Thema

Robert1963


Ok, mach ich morgen nochmal, ohne Events.
War wohl des guten zuviel.
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

Robert1963


Nochmal, nur mit stacktrace.
Diesmal ganz kurz nach "Abwesend".
Aber ich denke, ohne Aussagekraft, oder?
Zitat2017.10.29 10:31:29.968 1: PERL WARNING: Use of uninitialized value within %ttsAPIKey in numeric gt (>) at ./FHEM/98_Text2Speech.pm line 439.
2017.10.29 10:31:29.968 1: stacktrace:
2017.10.29 10:31:29.968 1:     main::__ANON__                      called by ./FHEM/98_Text2Speech.pm (439)
2017.10.29 10:31:29.969 1:     main::Text2Speech_Set               called by fhem.pl (3448)
2017.10.29 10:31:29.969 1:     main::CallFn                        called by fhem.pl (1735)
2017.10.29 10:31:29.969 1:     main::DoSet                         called by fhem.pl (1778)
2017.10.29 10:31:29.969 1:     main::CommandSet                    called by fhem.pl (2545)
2017.10.29 10:31:29.969 1:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (2989)
2017.10.29 10:31:29.969 1:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (2801)
2017.10.29 10:31:29.969 1:     main::FW_roomStatesForInform        called by ./FHEM/01_FHEMWEB.pm (620)
2017.10.29 10:31:29.969 1:     main::FW_initInform                 called by ./FHEM/01_FHEMWEB.pm (851)
2017.10.29 10:31:29.969 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.10.29 10:31:29.969 1:     main::FW_Read                       called by fhem.pl (3448)
2017.10.29 10:31:29.969 1:     main::CallFn                        called by fhem.pl (692)
2017.10.29 10:31:29.969 1: PERL WARNING: Use of uninitialized value within %ttsUser in numeric gt (>) at ./FHEM/98_Text2Speech.pm line 440.
2017.10.29 10:31:29.969 1: stacktrace:
2017.10.29 10:31:29.970 1:     main::__ANON__                      called by ./FHEM/98_Text2Speech.pm (440)
2017.10.29 10:31:29.970 1:     main::Text2Speech_Set               called by fhem.pl (3448)
2017.10.29 10:31:29.970 1:     main::CallFn                        called by fhem.pl (1735)
2017.10.29 10:31:29.970 1:     main::DoSet                         called by fhem.pl (1778)
2017.10.29 10:31:29.970 1:     main::CommandSet                    called by fhem.pl (2545)
2017.10.29 10:31:29.970 1:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (2989)
2017.10.29 10:31:29.970 1:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (2801)
2017.10.29 10:31:29.970 1:     main::FW_roomStatesForInform        called by ./FHEM/01_FHEMWEB.pm (620)
2017.10.29 10:31:29.970 1:     main::FW_initInform                 called by ./FHEM/01_FHEMWEB.pm (851)
2017.10.29 10:31:29.970 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.10.29 10:31:29.970 1:     main::FW_Read                       called by fhem.pl (3448)
2017.10.29 10:31:29.970 1:     main::CallFn                        called by fhem.pl (692)
2017.10.29 10:31:30.406 3: CUL_HM set bew_Kasten_schalter statusRequest
2017.10.29 10:31:31.551 3: CUL_HM set bew_beet_schalter statusRequest
2017.10.29 10:31:32.574 3: CUL_HM set bew_Terrasse_schalter statusRequest
2017.10.29 10:31:33.478 3: UWZ Unwetterzentrale: Run.1040 Done fetching data
2017.10.29 10:31:33.577 3: CUL_HM set CUL_HM_HM_SEC_KEY_12A85C statusRequest
2017.10.29 10:31:34.581 3: CUL_HM set Kamera_Terrasse_An_Aus statusRequest
2017.10.29 10:31:35.585 3: CUL_HM set Rauchmelder_Flur_2 statusRequest
2017.10.29 10:31:36.589 3: CUL_HM set Rauchmelder_Keller_gross statusRequest
2017.10.29 10:31:37.595 3: CUL_HM set Rauchmelder_Keller_hinten statusRequest
2017.10.29 10:31:38.601 3: CUL_HM set Rauchmelder_Keller_vorn statusRequest
2017.10.29 10:31:39.615 3: CUL_HM set Rauchmelder_Wohnzimmer statusRequest
2017.10.29 10:31:40.620 3: CUL_HM set Terrasse_Rollfolie statusRequest
2017.10.29 10:31:41.624 3: CUL_HM set az_Rollladen statusRequest
2017.10.29 10:31:42.629 3: CUL_HM set bew_Hauptabsperrvenil statusRequest
2017.10.29 10:31:43.632 3: CUL_HM set bew_Rasen_Vorne_schalter statusRequest
2017.10.29 10:31:44.653 3: CUL_HM set ez_Tischlampe_HM statusRequest
2017.10.29 10:31:45.674 3: CUL_HM set ez_DeckenspotsHM statusRequest
2017.10.29 10:31:46.679 3: CUL_HM set ga_Gartenlicht_Werkstatt statusRequest
2017.10.29 10:31:47.704 3: CUL_HM set ge_Schalter_Klingel statusRequest
2017.10.29 10:31:48.725 3: CUL_HM set ge_Schalter_Aussenlicht statusRequest
2017.10.29 10:31:49.746 3: CUL_HM set ge_Schalter_TuerschlossHM statusRequest
2017.10.29 10:31:50.767 3: CUL_HM set ge_Schalter_FREI4 statusRequest
2017.10.29 10:31:51.789 3: CUL_HM set ke_Waschkuchenlicht statusRequest
2017.10.29 10:31:52.810 3: CUL_HM set ke_Werkstattlicht statusRequest
2017.10.29 10:31:59.164 3: FS20 set ke_Vorkeller_Licht off
2017.10.29 10:41:29.401 1: Perfmon: possible freeze starting at 10:41:28, delay is 1.401
2017.10.29 10:48:07.071 3: CUL_HM set RegensensorHM_Heizung on
2017.10.29 10:51:30.339 1: Perfmon: possible freeze starting at 10:51:29, delay is 1.339
2017.10.29 11:03:19.081 3: CUL_HM set RegensensorHM_Heizung off
2017.10.29 11:03:55.515 3: CUL_HM set CUL_HM_HM_SEC_KEY_12A85C statusRequest
2017.10.29 11:07:16.509 3: CUL_HM set RegensensorHM_Heizung on
2017.10.29 11:07:42.509 2: FHT set F1_Heizung desired-temp 5.5
2017.10.29 11:16:01.593 3: CUL_HM set RegensensorHM_Heizung off
2017.10.29 11:18:06.764 3: CUL_HM set TT_TFK getConfig
2017.10.29 11:31:33.451 3: UWZ Unwetterzentrale: Run.1040 Done fetching data
2017.10.29 11:37:38.397 3: CUL_HM set RegensensorHM_Heizung on
2017.10.29 11:50:53.529 3: CUL_HM set Sirene_Bereitschaft_An_Aus alarmLevel disarmed
2017.10.29 11:50:53.655 3: CUL_HM set CUL_HM_HM_SEC_KEY_12A85C open
2017.10.29 11:50:55.709 4: dummy set Anwesenheit_Status Anwesend
2017.10.29 11:50:55.792 3: CUL_HM set Sirene_Bereitschaft_An_Aus alarmLevel disarmed
2017.10.29 11:50:55.885 3: CUL_HM set ge_Schalter_TuerschlossHM on
2017.10.29 11:50:56.202 3: CUL_HM set ge_Schalter_TuerschlossHM on
2017.10.29 11:50:56.533 3: CUL_HM set Kamera_Terrasse_An_Aus off
2017.10.29 11:50:57.100 1: Perfmon: possible freeze starting at 11:50:56, delay is 1.1
2017.10.29 11:50:57.865 2: act_DOIF_Heizung_Vorheizen: set .*_Events initialize: modul ist deactivated by disable attribut, delete disable attribut first
2017.10.29 11:51:01.660 3: FS20 set Roll_TT on
2017.10.29 11:51:06.546 3: CUL_HM set sl_Heizung_Clima desired-temp off
2017.10.29 11:51:06.713 3: FS20 set wz_Roll_Gartenseite on
2017.10.29 11:51:07.725 2: act_DOIF_Heizung_Vorheizen: set .*_Events initialize: modul ist deactivated by disable attribut, delete disable attribut first
2017.10.29 11:51:16.722 3: CUL_HM set bew_Hauptabsperrvenil on
2017.10.29 11:51:21.533 3: CUL_HM set bad_WandThermostat_Climate desired-temp 21.0
2017.10.29 11:51:21.654 3: CUL_HM set ku_Heizkorper_Clima desired-temp 18.0
2017.10.29 11:52:33.984 2: FHT set F1_Heizung desired-temp 21.0
2017.10.29 11:53:56.635 4: dummy set Push_An_Aus off
2017.10.29 11:57:07.687 3: FS20 set ke_Vorkeller_Licht on
2017.10.29 11:57:14.641 3: CUL_HM set ke_Waschkuchenlicht on-for-timer 180
2017.10.29 11:58:24.258 3: FS20 set ke_Vorkeller_Licht off
2017.10.29 11:58:32.873 4: dummy set Anwesenheit_Status Abwesend
2017.10.29 11:58:33.000 4: dummy set 1Anrufer leer
2017.10.29 11:58:33.400 4: dummy set Push_An_Aus on
2017.10.29 11:58:35.236 3: CUL_HM set ge_Schalter_TuerschlossHM off
2017.10.29 11:59:43.623 3: CUL_HM set bew_Hauptabsperrvenil off
2017.10.29 12:00:33.359 3: CUL_HM set Kamera_Terrasse_An_Aus on
Modification of non-creatable array value attempted, subscript -1 at ./FHEM/98_DOIF.pm line 1375.
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

Damian

ja, der stacktrace wird offenbar nur bei Warnings produziert. Für das DOIF, welches aussteigt gibt es offenbar kein stacktrace.

Was mir allerdings vorher aufgefallen war, ist die Menge an Events. Wie sieht denn list von act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen aus?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Robert1963


Ich hab kein Vergleich ob die Menge der Events so hoch ist, aber in der abgebildeten Situation
kam grad meine Frau nach Hause = Abwesend, Frau nach Hause, Anwesend, kurz danach wieder auf Abwesend (test)

Das von dir gewünschte List vom "act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen" könnte in so fern hilfreich sein da ich die Monitorsteuerung noch nicht so lange in der Art betreibe.

FYA
Und, Danke für die Hilfe :-)

ZitatInternals:
   DEF        ## 1
##ez_SW_Virtine_FS20
([Wach_Schlafen_Button] eq "off")

   ## wait 60
   ("sudo vbetool dpms off")  ##Schaltet Bildschirm aus

## 2
DOELSEIF
([ku_bewg_switch:"on"] and [Anwesenheit_Status] ne "Abwesend")

   ## wait 0
   ("sudo vbetool dpms on",
   setreading $SELF Timer 5)

## 3
DOELSEIF
([F2_Bewegungsmelder2_switch:"on"] and [Anwesenheit_Status] ne "Abwesend")
   
   ## wait 0
   ("sudo vbetool dpms on",
   setreading $SELF Timer 5)
   
## 4
DOELSEIF
([ez_SW_Virtine_FS20:"on"] and [Anwesenheit_Status] ne "Abwesend")
   
   ## wait 0
   ("sudo vbetool dpms on",
   setreading $SELF Timer 5)

## 5
DOELSEIF
([$SELF:cmd] == 2)

   ## wait 60
   (setreading $SELF Timer 4)
   
   ## wait 60
   (setreading $SELF Timer 3)
   
   ## wait 60
   (setreading $SELF Timer 2)
   
   ## wait 60
   (setreading $SELF Timer 1)
   
   ## wait 60
   (deletereading $SELF Timer)
   
   ## wait 0
   ("sudo vbetool dpms off")  ##Schaltet Bildschirm aus

## 6
DOELSEIF
([$SELF:cmd] == 3)

   ## wait 60
   (setreading $SELF Timer 4)
   
   ## wait 60
   (setreading $SELF Timer 3)
   
   ## wait 60
   (setreading $SELF Timer 2)
   
   ## wait 60
   (setreading $SELF Timer 1)
   
   ## wait 60
   (deletereading $SELF Timer)
   
   ## wait 0
   ("sudo vbetool dpms off")  ##Schaltet Bildschirm aus
   
## 7
DOELSEIF
([$SELF:cmd] == 4)

   ## wait 60
   (setreading $SELF Timer 4)
   
   ## wait 60
   (setreading $SELF Timer 3)
   
   ## wait 60
   (setreading $SELF Timer 2)
   
   ## wait 60
   (setreading $SELF Timer 1)
   
   ## wait 60
   (deletereading $SELF Timer)
   
   ## wait 0
   ("sudo vbetool dpms off")  ##Schaltet Bildschirm aus
   
## 8
DOELSEIF
([Anwesenheit_Status] eq "Abwesend")
   
   ## wait 300
   ("sudo vbetool dpms off",
   deletereading $SELF Timer)





   NAME       act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
   NR         2747
   NTFY_ORDER 50-act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
   STATE      4 Min
   TYPE       DOIF
   READINGS:
     2017-10-29 13:15:22   Device          act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     2017-10-29 13:15:22   Timer           4
     2017-10-29 13:15:22   cmd             5.1
     2017-10-29 13:15:22   cmd_event       act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     2017-10-29 13:15:22   cmd_nr          5
     2017-10-29 13:15:22   cmd_seqnr       1
     2017-10-29 13:14:22   e_Anwesenheit_Status_STATE Abwesend
     2017-10-29 13:14:22   e_Anwesenheit_Status_events Abwesend
     2017-10-29 13:14:55   e_F2_Bewegungsmelder2_switch_events off
     2017-10-29 04:44:24   e_Wach_Schlafen_Button_STATE on
     2017-10-29 04:44:24   e_Wach_Schlafen_Button_events on
     2017-10-29 13:15:22   e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd 5.1
     2017-10-29 13:15:22   e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
     2017-10-17 17:28:12   e_ez_SW_Virtine_FS20_events off,RSSI: -79,RAWMSG: 810b04xx0101a0011b1b690000
     2017-10-29 13:15:18   e_ku_bewg_switch_events off
     2017-10-29 08:44:11   mode            enable
     2017-10-29 13:15:22   state           4 Min
     2017-10-29 13:15:22   wait_timer      29.10.2017 13:16:22 cmd_5_1 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
   condition:
     0          InternalDoIf($hash,'Wach_Schlafen_Button','STATE') eq "off"
     1          EventDoIf('ku_bewg_switch',$hash,'on',1) and InternalDoIf($hash,'Anwesenheit_Status','STATE') ne "Abwesend"
     2          EventDoIf('F2_Bewegungsmelder2_switch',$hash,'on',1) and InternalDoIf($hash,'Anwesenheit_Status','STATE') ne "Abwesend"
     3          EventDoIf('ez_SW_Virtine_FS20',$hash,'on',1) and InternalDoIf($hash,'Anwesenheit_Status','STATE') ne "Abwesend"
     4          ReadingValDoIf($hash,'act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen','cmd') == 2
     5          ReadingValDoIf($hash,'act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen','cmd') == 3
     6          ReadingValDoIf($hash,'act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen','cmd') == 4
     7          InternalDoIf($hash,'Anwesenheit_Status','STATE') eq "Abwesend"
   devices:
     0           Wach_Schlafen_Button
     1           ku_bewg_switch Anwesenheit_Status
     2           F2_Bewegungsmelder2_switch Anwesenheit_Status
     3           ez_SW_Virtine_FS20 Anwesenheit_Status
     4           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     5           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     6           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     7           Anwesenheit_Status
     all         Wach_Schlafen_Button ku_bewg_switch Anwesenheit_Status F2_Bewegungsmelder2_switch ez_SW_Virtine_FS20 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
   do:
     0:
       0          "sudo vbetool dpms off"
     1:
       0          "sudo vbetool dpms on",    setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 5
     2:
       0          "sudo vbetool dpms on",    setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 5
     3:
       0          "sudo vbetool dpms on",    setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 5
     4:
       0          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 4
       1          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 3
       2          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 2
       3          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 1
       4          deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer
       5          "sudo vbetool dpms off"
     5:
       0          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 4
       1          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 3
       2          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 2
       3          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 1
       4          deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer
       5          "sudo vbetool dpms off"
     6:
       0          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 4
       1          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 3
       2          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 2
       3          setreading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer 1
       4          deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer
       5          "sudo vbetool dpms off"
     7:
       0          "sudo vbetool dpms off",    deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer
     8:
   helper:
     event      cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
     globalinit 1
     last_timer 0
     sleepdevice act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     sleepsubtimer 0
     sleeptimer 4
     timerdev   act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     timerevent Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
     triggerDev act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     timerevents:
       Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       4 Min
     timereventsState:
       Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 4
       4 Min
     triggerEvents:
       cmd_nr: 5
       cmd_seqnr: 1
       cmd: 5.1
       cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
     triggerEventsState:
       cmd_nr: 5
       cmd_seqnr: 1
       cmd: 5.1
       cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
       e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_nr: 5,cmd_seqnr: 1,cmd: 5.1,cmd_event: act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 5.1
   internals:
     0           Wach_Schlafen_Button:STATE
     1           Anwesenheit_Status:STATE
     2           Anwesenheit_Status:STATE
     3           Anwesenheit_Status:STATE
     7           Anwesenheit_Status:STATE
     all         Wach_Schlafen_Button:STATE Anwesenheit_Status:STATE
   itimer:
   readings:
     4           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd
     5           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd
     6           act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd
     all         act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd
   regexp:
     0:
     1:
     2:
     3:
     4:
     5:
     6:
     7:
     all:
   state:
     device      act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
     STATE:
   trigger:
     all         ku_bewg_switch F2_Bewegungsmelder2_switch ez_SW_Virtine_FS20
Attributes:
   checkReadingEvent 0
   comment    fp_Haus
283,1096,0,Monitor_Zeit,
   do         always
   event-on-change-reading .*
   group      Monitor,Einbruchalarm
   room       Dienste,Sicherheit,System,TEST_Abwesend
   selftrigger all
   state      [$SELF:Timer] Min
   verbose    1
   wait       60:0:0:0:60,60,60,60,60,0:60,60,60,60,60,0:60,60,60,60,60,0:300
   widgetOverride cmdState:textField-long wait:textField-long
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

Damian

Zitat von: Robert1963 am 29 Oktober 2017, 13:26:28
Ich hab kein Vergleich ob die Menge der Events so hoch ist, aber in der abgebildeten Situation
kam grad meine Frau nach Hause = Abwesend, Frau nach Hause, Anwesend, kurz danach wieder auf Abwesend (test)

Das von dir gewünschte List vom "act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen" könnte in so fern hilfreich sein da ich die Monitorsteuerung noch nicht so lange in der Art betreibe.

FYA
Und, Danke für die Hilfe :-)

Ich vermute, dass es mit Rekursionen durch selftrigger all zusammenhängt. Du könntest erst mal mit selftrigger wait probieren.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Robert1963

Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Robert1963


Konnte den Fehler nach ändern des Monitor DOIF (Monitor läuft Tags über permanent, ohne Timer) nicht mehr reproduzieren.  :)
Wenn das am Ende der Woche immer noch so ist werde ich den Beitrag als gelöst einstellen und das Monitor DOIF mit selftrigger wait testen.
Das crashfix DOIF hab ich noch nicht in Betrieb.(Plan B  8) )

Nochmals vielen Dank für die Hilfe,
Robert
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

Per

Zwei Fragen zu deinem DOIF:
- warum hast du 3x das gleiche "Unterprogramm" (#4,5,6)?
- warum rufst du das "Unterprogramm" nicht aktiv auf "set $SELF cmd_4"?
Dann kannst du den Selftrigger ganz ausschalten, hast kürzeren Code und (etwas) weniger Rechnerlast.
#2-4 kannst du auch zusammenfassen, dann bräuchtest du allerdings auch gar kein "Unterprogramm" mehr, weil es nur einmal aufgerufen wird.

## 1
##ez_SW_Virtine_FS20
([Wach_Schlafen_Button] eq "off")

   ## wait 60
   ("sudo vbetool dpms off")  ##Schaltet Bildschirm aus

## 2
DOELSEIF
(([ku_bewg_switch:"on"] or [F2_Bewegungsmelder2_switch:"on"] or [ez_SW_Virtine_FS20:"on"]) and [Anwesenheit_Status] ne "Abwesend")
   
   ## wait 0
   ("sudo vbetool dpms on",
   setreading $SELF Timer 5)

   ## wait 60
   (setreading $SELF Timer 4)
   
   ## wait 60
   (setreading $SELF Timer 3)
   
   ## wait 60
   (setreading $SELF Timer 2)
   
   ## wait 60
   (setreading $SELF Timer 1)
   
   ## wait 60
   (set $SELF cmd_3)

## 3
DOELSEIF
([Anwesenheit_Status] eq "Abwesend")
   
   ## wait 300
   ("sudo vbetool dpms off",
   deletereading $SELF Timer)

wait muss natürlich auch entsprechend angepasst (gekürzt ;)) werden.

Und bitte: Code in Code-Tags, nicht in Zitat-Tags!

Robert1963


@Per
Schöner Ansatz, hatte das mit "set ... cmd" noch gar nicht auf dem Schirm.

Der Verursacher scheint mit dem Monitor Timer  aber erkannt.

Werde mit dem neuen Wissen jetzt ne neue  kurze, optimiert Abfrage machen.

Vielen Dank noch mal an Mitdenker!
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,