FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Robert1963 am 25 Oktober 2017, 14:40:13

Titel: (gelöst) Fhem stoppt nach Fehlermeldung "Modification of non-creatable... "
Beitrag von: Robert1963 am 25 Oktober 2017, 14:40:13
Hallo,

seit einiger Zeit schaltet sich mein Fhem nach folgender Fehlermeldung im log kompl. ab:

ZitatModification of non-creatable array value attempted, subscript -1 at ./FHEM/98_DOIF.pm line 1375.

Da es das DOIF Modul betrifft hab ich das jetzt erst mal hier adressiert.

Zum Hintergrund:

Der Fehler tritt nur auf wenn ich "Abwesend" für Fhem bin.
Mit Verbose 5 hab ich erkannt daß, der Fehler ohne den selben vorhergehenden Befehl kommt, Zeitlich ist der Fehler nicht einzugrenzen.
(Tritt mal 3, mal 5, mal 10Min nach "Abwesend" auf)

Das erstmalige auftreten des Fehlers ist leider nicht zu bestimmen da im Linux Mint 18 ein Watchdog läuft der das System wieder hochstartet und
ich das nicht gleich gecheckt habe.(Weil ich ja auch immer Abwesend war)

Was habe ich bis jetzt versucht:

Hab eine 3 Wochen alte  Fheminstallation  eingespielt die gut lief, was sie auch dann (in meinem Urlaub) gut gemacht hat. Bis nach 4 Tagen die Kinder zum Blumen gießen da waren. Anwesend-Abwesend drei Minuten später Fhem abgeschmiert.
(Linux Watchdog hat leider auch nicht gegriffen, das kriege ich aber wieder hin)
Heut nach Hause gekommen, Rechner (Nuc Celeron) runter und hochgefahren, läuft! (Bin ja auch noch Anwesend)

Hat einer ne Idee wie ich den Fehler, den ich mir ja sicher selbst reinprogrammiert habe, greifen kann? Natürlich ohne alle meine Abwesenheitsprozeduren nacheinander zu Testen?

Bin Updatemäßig aktuell und leicht am verzweifeln,

Gruß Robert




Titel: Antw:Fhem stoppt nach Fehlermeldung
Beitrag von: Otto123 am 25 Oktober 2017, 15:10:17
Hallo Robert,

ich habe die wage Vermutung, dass die aktuelle Version von presence "den Speicher frisst". Ich habe auch auf einen früheren Stand zurück gedreht.
Ich konnte das bisher nicht wirklich untersuchen, habe einfach restore gemacht und gut. Deswegen: diese Aussage ist nicht begründet!
Die 73_PRESENCE.pm        15140 2017-09-26 09:20:09Z markusbloch
geht bei mir, die aktuelle nicht. Da gab es Experimente im Zusammenhang mit blocking.
Das Problem tritt bei mir auch erst nach ein paar Tagen auf, FHEM versagt nach und nach die Funktion ohne stehen zu bleiben.

Gruß Otto
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 25 Oktober 2017, 15:34:56

Hallo Otto,

mein Anwesenheitsstatus wird nicht über PRESENCE geschaltet. Mache das ganz OldSchool über nen Dummy der überall mit abgefragt wird.

Da das ganze Haus je nach Anwesenheitsstatus  reagieren soll, wird die Abwesenheit fast überall (Licht, Wasser, Rolladen, Heizung Sicherheit etc) abgefragt.
Hab z.Zt. nur keinen Hebel der den Störenfried zum Vorschein bringt. Google und Forum haben mich auch nicht weiter gebracht, auch das abschalten einzelner Prozeduren bracht nichts.
Zumahl es nicht so einfach ist den Fehler zu symulieren ohne viele abzuschalten.

Aber vielen Dank fürs mitdenken :-)
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Wernieman am 25 Oktober 2017, 16:43:18
Du schreibst, das Dein Rechner durchbootet? Nicht nur FHEM??

Kannst Du dem WatchDog beibringen, mehr Infos zu speichern?
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Per am 25 Oktober 2017, 16:44:20
Hast du ein DOIF, in welchem "Abwesend" abgefragt wird? Poste das doch mal.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 25 Oktober 2017, 16:58:01

Hier die Prozedur für Push an/aus als RAW:
defmod act_DOIF_Push_An_Abwesend DOIF ([Anwesenheit_Status] eq "Abwesend") \
\
   (set Push_An_Aus on)\
   \
DOELSEIF\
([Anwesenheit_Status] eq "Anwesend" and [Urlaub_Button] eq "off")\
\
   (set Push_An_Aus off)\
\

attr act_DOIF_Push_An_Abwesend disable 0
attr act_DOIF_Push_An_Abwesend do always
attr act_DOIF_Push_An_Abwesend group Pushover
attr act_DOIF_Push_An_Abwesend room Dienste
attr act_DOIF_Push_An_Abwesend wait 0:180
attr act_DOIF_Push_An_Abwesend widgetOverride cmdState:textField-long wait:textField-long

setstate act_DOIF_Push_An_Abwesend cmd_2
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:05:22 Device Urlaub_Button
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:08:22 cmd 2
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:08:22 cmd_event Urlaub_Button
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:08:22 cmd_nr 2
setstate act_DOIF_Push_An_Abwesend 2017-10-25 11:04:45 e_Anwesenheit_Status_STATE Anwesend
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:05:22 e_Urlaub_Button_STATE off
setstate act_DOIF_Push_An_Abwesend 2017-01-02 13:47:55 mode enable
setstate act_DOIF_Push_An_Abwesend 2017-10-25 14:08:22 state cmd_2
setstate act_DOIF_Push_An_Abwesend 2017-10-25 16:48:12 wait_timer no timer

Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 25 Oktober 2017, 17:04:17

@ Werniman

Kriege ich leider nicht hin  :-[

Hab den Watchdog wie in

https://forum.fhem.de/index.php/topic,26680.15.html (https://forum.fhem.de/index.php/topic,26680.15.html)

beschrieben, installiert.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: CoolTux am 25 Oktober 2017, 17:07:10
Eventuell hilft es ja stacktrace global zu aktivieren.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 25 Oktober 2017, 17:20:42
 
:)

global stacktrace  ist jetzt aktiviert.

jetzt versuch ich den Fehler nachzubauen.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: herrmannj am 25 Oktober 2017, 17:28:00
das kann auch ein Fehler im perl Interpreter sein ...
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 25 Oktober 2017, 17:41:11

@herrmannj

OK!?
Wie kriege ich das raus? Neu installieren?

Hab grade gesehen in meiner watchdog.conf fehlte das "#" , in der ersten Zeile vor Ping = 172.31.14.1


#ping                   = 172.31.14.1
#ping                   = 172.26.1.255
#interface              = eth0
#file                   = /var/log/messages
#change                 = 1407

# Uncomment to enable test. Setting one of these values to '0' disables it.
# These values will hopefully never reboot your machine during normal use
# (if your machine is really hung, the loadavg will go much higher than 25)

watchdog-device        = /dev/watchdog
max-load-1             = 24
file = /opt/fhem/fhem.save
change = 2000

#max-load-5             = 18
#max-load-15            = 12

# Note that this is the number of pages!


Könnte das mit dem Fehler zu tun haben?
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: herrmannj am 25 Oktober 2017, 19:35:15
ZitatKönnte das mit dem Fehler zu tun haben?
wer weiß :)

Ich erinnere mich dunkel das sich sowas in der Vergangenheit mal als perl Fehler herausgestellt hat, ich finde aber nicht mehr was das war.

Das muss aber hier lange nicht so sein, der Versuch auf ein array unter Verwendung eines negativen Index zu zugreifen endet genauso. Muss Damian mal schauen ...
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Damian am 27 Oktober 2017, 19:30:55
Zitat von: Robert1963 am 25 Oktober 2017, 17:20:42

:)

global stacktrace  ist jetzt aktiviert.

jetzt versuch ich den Fehler nachzubauen.

wenn du einen Stacktrace hast, dann poste ihn hier, dann kann ich einen Bugfix liefern.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 28 Oktober 2017, 19:26:29
Konnte den Fehler endlich mal fangen.
DOIF auf alle Events und Stacktrace laufen.
Hab die letzen Minuten aus dem Log copiert, ich hoffe das hilft dir weiter, oder braust du doch was?

Zitat2017.10.28 18:23:48.701 3: Events from device Helligkeitssensor_HM:brightness: 0.16,B: 0.16
2017.10.28 18:23:52.943 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer
2017.10.28 18:23:52.998 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: Timer: 1,1 Min
2017.10.28 18:23:53.035 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 4,cmd: 6.4,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.4
2017.10.28 18:23:53.076 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: 28.10.2017 18:24:53 cmd_6_5 act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen
2017.10.28 18:23:53.288 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: wait_timer: no timer
2017.10.28 18:23:53.363 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 5,cmd: 6.5,error: deletereading act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen Timer: Deleted reading Timer for device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen , Min,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.5
2017.10.28 18:23:53.440 3: Events from device act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen:cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_events: cmd_seqnr: 6,cmd: 6.6,e_act_DOIF_Monitor_bei_bewegung_Abwesend_Schlafen_cmd: 6.6
2017.10.28 18:23:56.874 3: Events from device act_DOIF_Anwesenheit_Status_Abwesend:wait_timer: no timer
2017.10.28 18:23:56.909 3: Events from device ST_Lautsprecher:on
2017.10.28 18:23:56.949 3: Events from device MyTTS:volume: 100
2017.10.28 18:23:56.996 3: Events from device MyTTS:playing: 1
2017.10.28 18:23:57.059 3: Events from device MyTTS:playing: 1
2017.10.28 18:23:57.097 3: Events from device act_DOIF_Anwesenheit_Status_Abwesend:cmd_nr: 1,cmd_seqnr: 4,cmd: 1.4,cmd_event: Anwesenheit_Status,cmd_1_4
2017.10.28 18:23:57.130 3: Events from device act_DOIF_Anwesenheit_Status_Abwesend:wait_timer: 28.10.2017 18:24:57 cmd_1_5 Anwesenheit_Status
2017.10.28 18:23:57.209 3: Events from device MyTTS:duration: 2
2017.10.28 18:23:57.280 3: Events from device MyTTS:endTime: 00:00:00
2017.10.28 18:23:59.689 3: Events from device MyTTS:lastFilename: /opt/fhem/cache/templates/Beep.mp3
2017.10.28 18:23:59.773 3: Events from device MyTTS:duration: 2
2017.10.28 18:23:59.845 3: Events from device MyTTS:endTime: 00:00:00
2017.10.28 18:24:02.560 3: Events from device MyTTS:lastFilename: /opt/fhem/cache/7d70f0145f3d8f86b9f54d98cd2ac207.mp3
2017.10.28 18:24:02.597 3: Events from device MyTTS:playing: 0
2017.10.28 18:24:05.543 3: Events from device wz_Wand_Thermostat_Climate:T: 22.4 desired: 15.0
2017.10.28 18:24:10.140 3: Events from device HMLAN01:loadLvl: low
2017.10.28 18:24:15.566 3: Events from device act_DOIF_Batterien_Check:Batterien nicht OK: alle OK
Batterien schwach: alle OK
2017.10.28 18:24:15.600 3: Events from device wz_Wand_Thermostat:battery: ok,batteryLevel: 2.8,desired-temp: 15.0,measured-temp: 22.4
2017.10.28 18:24:15.644 3: Events from device ku_Heizkorper:measured-temp: 19.7
2017.10.28 18:24:15.695 3: Events from device ku_Heizkorper_Clima:T: 19.7 desired: 18.0 valve: 0
2017.10.28 18:24:15.729 3: Events from device ku_Heizkorper_Weather:19.7
2017.10.28 18:24:17.198 3: Events from device bad_HeizkorperThermostat:actuator: 64
2017.10.28 18:24:17.233 3: Events from device bad_HeizkorperThermostat_Clima:T: 22.8 desired: 23.0 valve: 64
2017.10.28 18:24:23.874 3: Events from device HM_5AAC3E_Climate:desired-temp: 21.0,humidity: 58,measured-temp: 17.9,T: 17.9 desired: 21.0
2017.10.28 18:24:35.146 3: Events from device HMLAN01:loadLvl: low
2017.10.28 18:24:36.190 3: Events from device T:azimuth: 256.21,elevation: -7.47,twilight: 25.1,twilight_weather: 0,compasspoint: west-southwest
2017.10.28 18:24:37.677 3: Events from device F1_Heizung:RAWMSG: 810c04xx0909a00102030000a000,RSSI: -50
2017.10.28 18:24:43.877 3: Events from device Garage_Wetter:humidity: 58,T: 17.9 H: 58,temperature: 17.9,taupunkt: 9.5
2017.10.28 18:24:45.554 3: Events from device Systemmontor:eth0_tx: 1142288930,starttime: 1509130176,swap_used_stat: 0.00 0.32 0.01,eth0: RX: 19228.22 MB, TX: 1089.37 MB, Total: 20317.59 MB,swap: Total: 8115.00 MB, Used: 0.00 MB,  0.00 %, Free: 8115.00 MB,cpu_temp: 27.80,stat_cpu_diff: 1323 0 263 4257 3 0 8,loadavg: 0.37 0.39 0.47,ram: Total: 3392.10 MB, Used: 1840.80 MB, 54.27 %, Free: 1551.30 MB,wlan0_tx: 0,eth0_rx: 20162247205,wlan0_rx: 0,uptime_text: 0 days, 21 hours, 35 minutes,fhemstarttime: 1509199186,fhemuptime: 8699,idletime_text: 0 days, 14 hours, 03 minutes (65.11 %),eth0_ip: 192.168.178.20,cpu_temp_avg: 27.8,starttime_text: 27.10.2017 20:49:36,fhemstarttime_text: 28.10.2017 15:59:46,stat_cpu_percent: 22.60 0.00 4.49 72.72 0.05 0.00 0.14,fhemuptime_text: 0 days, 02 hours, 24 minutes,ram_used_stat: 904.43 3291.58 1841.42,cpu_idle_stat: -4733.33 98.64 70.74,cpu_core_count: 1,eth0_speed: 1000,eth0_diff: RX: 2.62 MB, TX: 0.09 MB, Total: 2.71 MB,uptime: 77708,stat_cpu: 2201273 1373 351571 5059574 4598 158 25074,cpu_temp_stat: 27.80 27.80 27.80,wlan0: RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB,wlan0_diff: RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB,stat_cpu_text: user: 22.60 %, nice: 0.00 %, sys: 4.49 %, idle: 72.72 %, io: 0.05 %, irq: 0.00 %, sirq: 0.14 %,idletime: 50595 65.11 %
2017.10.28 18:24:49.128 3: Events from device wz_gs_Heizkorper:measured-temp: 22.4
2017.10.28 18:24:49.172 3: Events from device wz_gs_Heizkorper_Clima:T: 22.4 desired: 15.0 valve: 0
2017.10.28 18:24:49.209 3: Events from device wz_gs_Heizkorper_Weather:22.4
Modification of non-creatable array value attempted, subscript -1 at ./FHEM/98_DOIF.pm line 1375.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Damian am 28 Oktober 2017, 19:39:31
Zitat von: Robert1963 am 28 Oktober 2017, 19:26:29
Konnte den Fehler endlich mal fangen.
DOIF auf alle Events und Stacktrace laufen.
Hab die letzen Minuten aus dem Log copiert, ich hoffe das hilft dir weiter, oder braust du doch was?

ich sehe ganz viele Events aber keinen stacktrace, wie ihn erwartet hätte, wie z. B. hier: https://forum.fhem.de/index.php/topic,71531.msg630505.html#msg630505
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 28 Oktober 2017, 21:09:32

Ok, mach ich morgen nochmal, ohne Events.
War wohl des guten zuviel.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 29 Oktober 2017, 12:16:15

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.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Damian am 29 Oktober 2017, 12:54:01
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?
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag 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 :-)

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
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Damian am 29 Oktober 2017, 14:56:34
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.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 29 Oktober 2017, 16:32:41

Ok, check ich mal.
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Damian am 29 Oktober 2017, 16:54:18
Zitat von: Robert1963 am 29 Oktober 2017, 16:32:41
Ok, check ich mal.

Du kannst diese Version testen.

Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 01 November 2017, 05:33:36

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
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Per am 02 November 2017, 13:52:07
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 (https://forum.fhem.de/index.php/topic,66153.0.html)"?
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!
Titel: Antw:Fhem stoppt nach Fehlermeldung "Modification of non-creatable array value... "
Beitrag von: Robert1963 am 03 November 2017, 17:31:57

@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!