Logeinträge vom WeekdayTimer

Begonnen von juemuc, 10 Juni 2020, 21:47:31

Vorheriges Thema - Nächstes Thema

Wzut

BTW: das zweifache return '' sorgt nun für Ruhe im Log :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Beta-User

 :) thx, dann bastle ich das bei Gelegenheit rein...

@juemuc:
Für eine Rückmeldung zu dem hier wäre ich auch dankbar:
Zitat von: Beta-User am 13 Juli 2020, 07:41:19
Vermutlich hat es auch mit dem Ausgangsthema nichts zu tun. (Das könnte (...) mit der 22373 erledigt sein; falls nicht, wären die neuen/noch verbliebenen Zeilennummern interessant).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

juemuc

#17
Hallo Beta-User,

ist leider noch vorhanden.
2020.07.15 21:01:58 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/98_WeekdayTimer.pm line 1218.
2020.07.15 21:01:58 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/98_WeekdayTimer.pm line 1169.


98_WeekdayTimer.pm    22401 2020-07-14 20:40:13Z Beta-User

Hatte ich schon gar nicht mehr auf dem Schirm  ::)

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Beta-User

Ich hatte das schon noch auf dem Schirm, aber irgendwie immer noch keine wirkliche Idee, was die Ursache sein könnte...

Dazu eine Frage:
Zitat von: juemuc am 23 Juni 2020, 20:38:54
Pi 3 und PI3B Raspberry Pi OS (aktuell), Perl 5.28.1, FHEM aktuell,
Testsystem: PC Virtuelle Maschine mit Ubuntu 20.04, FHEM aktuell
Taucht das Problem bei dir auf beiden Maschinen auf? (20.04 ist vermutlich schon Perl 5.30?).

Ich habe hier weiter keine entsprechende Einträge im log, und gehe auch davon aus, dass Wzut geschrieben hätte, wenn neben den von ihm genannten Stellen auch bei ihm was vorhanden wäre. Ergo deutet das darauf hin, dass es eher was lokales bei dir ist. (Denn zumindest 5.28 läuft auch hier bei mir).

An sich gibt es nur eine kleine Lücke: Die betreffenden Hashes werden erst gefüllt, wenn $init_done ist (über einen InternalTimer()), ein define oder defmod würde diese wieder löschen und über den InternalTimer wieder anlegen. Theoretisch könnte irgendwas dazwischengrätschen, aber dann würde ich mal annehmen, dass weitere komische Dinge passieren.
Ist evtl. eine wilde Spekulation, aber kann es sein, dass eines der betreffenden defines doppelt in der Konfigruation vorhanden ist? (die andere Variante, dass es irgendein verzögerter Timer sein könnte, kommt jedenfalls mit der gezeigten DEF m.E. auch nicht in Frage, zumal auch das fatalere Folgen haben sollte...)

Wie dem auch sei, anbei eine Testversion, die auch diese beiden Meldungen vermeiden sollte, aber das ist m.E. eher ein Workaround, die eigentliche Ursache liegt irgendwo anders.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

juemuc

Hallo Beta-User,

auf den PI's läuft perl 5.28 und auf dem Ubuntu-Rechner perl 5.30. Da der Ubuntu-Rechner aber nicht immer läuft, habe ich hier aktuell für den relevanten Zeitraum keine Log-Einträge. Ich muss die mal über das WE beobachten.

Auf den PI's habe ich das Problem mit den Logfiles, das dies nicht sauber täglich abgegrenzt wird wird. Hier hatte ich zwar schon einmal nachgefragt, aber keine Lösung gefunden. So habe ich z.B. für heute keinen Eintrag gefunden. Eventuell lösche ich mal alle Log-Files.

Was mich zusätzlich wundert, ich habe einen zweiten WT für den keine Meldung kommt.
defmod Vogellampe_WT WeekdayTimer FBDECT_FB_08761_0234719 de 1234560|{sunset_abs("HORIZON=1",0,"00:00","20:00")}|on 1234560|20:00|off 12345|07:45|off
attr Vogellampe_WT commandTemplate set $NAME  $EVENT
attr Vogellampe_WT devStateStyle style="text-align:right"
attr Vogellampe_WT disable 1
attr Vogellampe_WT event-on-change-reading .*
attr Vogellampe_WT group Schaltzeitpunkte
attr Vogellampe_WT room Schaltzentrale,Statuszentrale
attr Vogellampe_WT stateFormat {my $val;;\
if (ReadingsVal($name, "disabled","") eq "1") {$val = "AUS"}\
else {$val = ReadingsVal($name, "currValue","")};;\
$val}
 
Allerdings habe ich hier auch "sunset_abs("HORIZON=1"...)" definiert anstatt "sunset_abs("REAL"...)"

Lass mich dies über das WE etwas genauer beobachten. NUr die Meldung zu unterdrücken macht ja wenig Sinn.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Beta-User

Na ja, es wäre natürlich gut, nicht nur den workaround zu haben (der ist zwischenzeitlich eingecheckt), sondern auch die spezielle Ursache zu finden, die die Logeinträge bei dir (teilweise) triggert.

Vielleicht schiebst du mal in Zeile 1218 folgendes ein:
Log3( $hash, 3, "[$name] seems to cause our problem") if !defined $hash->{CONDITION};

Da scheinbar nicht alle deine WDT das verursachen, ist es umso wahrscheinlicher, dass an irgendeinem konkreten was "speziell" ist. Nur um sicherzugehen: Es ist auch ausgeschlossen, dass sich bei einem manuellen cfg-Edit da irgendein Sonderzeichen "eingeschlichen" hat? (Oder was anderes in der Art, meine Phantasie reicht meistens nicht aus, um alle "Optionen" mit zu bedenken, die sich daraus ergeben können...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

juemuc

Hallo Beta-User,

ich hatte heute extra mal meine Logfiles gelöscht um das Ergebnis besser ermitteln zu können.
Auf dem RaspberryPi erhalte ich diese Einträge:
2020.07.17 21:00:08 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 1712.
2020.07.17 21:00:08 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.17 21:00:08 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.

Auf dem RaspberryPi3B diese:
2020.07.17 21:00:08 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 1712.

Und auf dem Ubuntu-System keinen Eintrag.

Ich bin ratlos.

Ich werde nun einmal in die Zeile 1218 die von Dir vorgeschlagene Zeile einfügen.

Viele Grüße
Jürgen

PS.: Die manuelle Bearbung fon fhem.cfg ist doch "verboten".  8) Nein, dort ändere ich nichts manuell.
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo Beta-User,

ich habe noch ein für alle Installationen gültiges Phänomen:

In der Tablet-UI-Darstellung werden alle WT-Devices als disabled angezeigt.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo Beta-User,

aufgrund der von Dir vorgeschlagen zusätzlichen Zeile, habe ich heute morgen diese Einträge im Log gefunden.

2020.07.18 04:54:38 1: RMDIR: ./restoreDir/save/2020-07-15
2020.07.18 04:54:38 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.18 04:54:38 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.
/opt/fhem/cache/alexa-cookie/node_modules/cookie/index.js:51
    throw new TypeError('argument str must be a string');
    ^

TypeError: argument str must be a string
    at Object.parse (/opt/fhem/cache/alexa-cookie/node_modules/cookie/index.js:51:11)
    at addCookies (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:41:33)
    at /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:204:22
    at IncomingMessage.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:107:29)
    at IncomingMessage.emit (events.js:327:22)
    at endReadableNT (_stream_readable.js:1221:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
 
Auf dem zweiten Pi hatte ich nur diesen Eintrag:
2020.07.18 04:54:38 1: RMDIR: ./restoreDir/save/2020-07-15

Zusatzinfo: Ich synchronisiere die PIs mit FHEM2FHEM.

Ich hoffe, das hilft weiter.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Beta-User

(hat sich etwas überschnitten)Hmm, da bin ich mal gespannt, was da rauskommt... (Und sorry wg. der nachdrücklichen Frage nach dem Editieren - verboten ist es nicht, nur unerwünscht, da fehlerträchtig....)
Also: fhem.pl#1712 gehört zur "save"-Anweisung. Dieser wird jedenfalls nicht aus 98_WeekdayTimer.pm heraus aufgerufen. Irgendwie habe ich den Verdacht, das ganze könnte mit TabletUI zusammenhängen bzw. dem Widget. Evtl. hat das Probleme mit dem (allerdings schon vor längerem) geänderten Startvorgang?
Wenn ich das richtig verstanden habe, hast du diese Art Eintrag nur nach einem Start, nicht mehr im laufenden Betrieb?

Ich kenne TabletUI (bzw. das widget) nicht, daher ist es schwierig, dazu was zu sagen. Die beiden Instanzen mit der Fehlermeldung sind irgendwie mit TabletUI ausgestattet, die Ubuntu-Maschine nicht?
Wenn das so wäre, spräche es dafür, dass es diese Interaktion ist: auch der helper-hash wird erst in Startphase 2 angelegt, der #425-Eintrag könnte daher kommen. Hast du eine Idee, ob das Widget direkt Funktionen aus dem WDT aufruft? Das würde das eventuell erklären.

(Wenn das so wäre, müßte ich evtl. den Startvorgang wieder irgendwie umbauen, allerdings sehr ungern. Das wäre ineffizient, weil dann praktisch die ganze Initialisierung verdoppelt werden muß. Evtl. geht das gar nicht, weil es sonst ein Reihenfolgeproblem iVm. weekprofile geben kann... Aber erst mal sehen, was Sache ist.



Was die neuesten Erkenntnisse/Logeinträge angeht: Weiter ratlos...
FHEM2FHEM nutze ich nicht, dachte aber, dass es dabei eher darum geht, einzelne Geräte zu synchronisieren und nicht die ganze Installation? Inwieweit betrifft das den WDT?

Und was passiert um 4:54:38, was irgendwie was mit save zu tun hat?
Und der eventuelle Zusammenhang mit alexa ist mir im Moment auch völlig schleierhaft...?

Weitere Optionen:
stacktrace aktivieren.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

juemuc

Hallo Beta-User,

Du brauchst Dich nicht entschuldigen  ;D. Lieber eine Frage zu viel, als dass eventuell ene Möglichkeit ausgelassen wird. Alles gut.

Also das save kommt von mir. Ich übertrage mit FHEM2FHEM die Definition des WT.

Esszimmerlampe_WT.*
IF ([FHEM2FHEM_STATUS_EL:state] eq "FALSE")
  (set raspberrypi_2_raspberrypi3B set FHEM2FHEM_STATUS_EL TRUE,
   {my $var = "defmod ";;
       $var .= "Esszimmerlampe_WT WeekdayTimer ";;
       $var .= (InternalVal("Esszimmerlampe_WT","DEF",""));;
       fhem("set raspberrypi_2_raspberrypi3B $var")},
   set raspberrypi_2_raspberrypi3B save,
   sleep 1,
   set raspberrypi_2_raspberrypi3B set FHEM2FHEM_STATUS_EL FALSE)


Heute habe ich die Logeinträge im Ubuntu-System gefunden, aber nicht in den Logfiles der PI's. Allerdings habe ich gestern das Testsystem (Ubuntu) neu mit den FHEM-Daten des ersten PIs aufgebaut.

Hier die defmod-Info. Hier sieht man, das
a) der WT disabled ist
b) die Änderung genau um 20:59:11 erfolgt ist.
defmod Esszimmerlampe_WT WeekdayTimer Esszimmerlampe_WT_dummy de 1234560|{sunset_abs("REAL",0,"00:00","23:59")}|on
attr Esszimmerlampe_WT commandTemplate set $NAME  $EVENT
attr Esszimmerlampe_WT devStateStyle style="text-align:right"
attr Esszimmerlampe_WT disable 1
attr Esszimmerlampe_WT group Schaltzeitpunkte
attr Esszimmerlampe_WT room Schaltzentrale,Wohnzimmer
attr Esszimmerlampe_WT stateFormat {my $val;;\
if (ReadingsVal($name, "disabled","") eq "1") {$val = "AUS"}\
else {$val = ReadingsVal($name, "currValue","")};;\
$val}

setstate Esszimmerlampe_WT AUS
setstate Esszimmerlampe_WT 2020-07-18 20:59:11 currValue on
setstate Esszimmerlampe_WT 2020-04-05 19:28:52 disabled 1
setstate Esszimmerlampe_WT 2020-07-18 20:59:11 nextUpdate 2020-07-19 20:59:10
setstate Esszimmerlampe_WT 2020-07-18 20:59:11 nextValue on
setstate Esszimmerlampe_WT 2020-07-18 20:59:11 state on


2020.07.18 20:59:11 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.18 20:59:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.


Das mit dem Widget können wir erst einmal außen vor lassen. Ich glaube das hat hiermit nichts zu tun.

Die Meldung habe ich, wenn ich mich recht erinnere auch wenn das System nicht neu gestartet wurde.

Meldung heute Morgen kam von einem anderen WT, der die Zeit des Sonnenaufgangs nutzt. Der andere WT nutzt die Zeit des Sonnenuntergangs.

defmod Nachtlampe_WT WeekdayTimer FBDECT_FB_08761_0230141 de 1234560|22:15|on 12345|06:10|off 1234560|{sunrise_abs(0,"00:00","23:59")}|off
attr Nachtlampe_WT commandTemplate set $NAME  $EVENT
attr Nachtlampe_WT devStateStyle style="text-align:right"
attr Nachtlampe_WT disable 0
attr Nachtlampe_WT event-on-change-reading .*
attr Nachtlampe_WT group Schaltzeitpunkte
attr Nachtlampe_WT room Schaltzentrale,Statuszentrale
attr Nachtlampe_WT stateFormat {my $val;;\
if (ReadingsVal($name, "disabled","") eq "1") {$val = "AUS"}\
else {$val = ReadingsVal($name, "currValue","")};;\
$val}

setstate Nachtlampe_WT off
setstate Nachtlampe_WT 2020-07-18 04:54:37 currValue off
setstate Nachtlampe_WT 2019-12-16 20:46:41 disabled 0
setstate Nachtlampe_WT 2020-07-18 04:54:37 nextUpdate 2020-07-18 22:15:00
setstate Nachtlampe_WT 2020-07-18 04:54:37 nextValue on
setstate Nachtlampe_WT 2020-07-18 04:54:37 state off


Was das Ganze mit alexa zu tun haben soll, ist mir auch ein Rätsel.

Ich werde heute Nacht mal mein Testsystem durchlaufen lassen und dort deine "Erweiterung" einbauen und stacktrace einschalten.

Viele Grüße
Jürgen 
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Nur zur Sicherheit:

Die Ergänzung in Zeile 1218 war so gemeint?

sub WeekdayTimer_Condition {
  my ($hash, $tage, $overrulewday)  = @_;

  my $name = $hash->{NAME};
  Log3( $hash, 4, "[$name] condition:$hash->{CONDITION} - Tage:".join(",",@$tage) );

  my $condition  = "( ";
  Log3( $hash, 3, "[$name] seems to cause our problem") if !defined $hash->{CONDITION};
  $condition .= (defined $hash->{CONDITION} && $hash->{CONDITION} ne "") ? $hash->{CONDITION} : 1 ;
  $condition .= " && " . WeekdayTimer_TageAsCondition($tage, $overrulewday);
  $condition .= ")";

  return $condition;
}


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

#27
Guten Morgen Beta-User,

anbei die gewonnenen Infos von heute Nacht aus dem Testsystem:
2020.07.19 04:55:55 1: RMDIR: ./restoreDir/save/2020-07-16
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 1712.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by fhem.pl (1712)
2020.07.19 04:55:55 1:     main::CommandSave                   called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277416) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: eval: my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $EVTPART2=   $evalSpecials->{'%EVTPART2'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{fhem "$EVENT"}
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: eval: my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $EVTPART2=   $evalSpecials->{'%EVTPART2'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{fhem "$EVENT"}
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (1215)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Condition        called by ./FHEM/98_WeekdayTimer.pm (985)
2020.07.19 04:55:55 1:     main::WeekdayTimer_isAnActiveTimer  called by ./FHEM/98_WeekdayTimer.pm (768)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_WeekdayTimer.pm (729)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (1215)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Condition        called by ./FHEM/98_WeekdayTimer.pm (985)
2020.07.19 04:55:55 1:     main::WeekdayTimer_isAnActiveTimer  called by ./FHEM/98_WeekdayTimer.pm (768)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_WeekdayTimer.pm (729)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277425) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 1712.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by fhem.pl (1712)
2020.07.19 04:55:55 1:     main::CommandSave                   called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277452) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1215.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (1215)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Condition        called by ./FHEM/98_WeekdayTimer.pm (985)
2020.07.19 04:55:55 1:     main::WeekdayTimer_isAnActiveTimer  called by ./FHEM/98_WeekdayTimer.pm (952)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Update           called by fhem.pl (3330)
2020.07.19 04:55:55 1:     main::HandleTimeout                 called by fhem.pl (684)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 1712.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by fhem.pl (1712)
2020.07.19 04:55:55 1:     main::CommandSave                   called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277581) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: eval: my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $EVTPART2=   $evalSpecials->{'%EVTPART2'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{fhem "$EVENT"}
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: eval: my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $EVTPART2=   $evalSpecials->{'%EVTPART2'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{fhem "$EVENT"}
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (291)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (398)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2020.07.19 04:55:55 1:     main::notify_Exec                   called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (3715)
2020.07.19 04:55:55 1:     main::DoTrigger                     called by ./FHEM/93_FHEM2FHEM.pm (169)
2020.07.19 04:55:55 1:     main::FHEM2FHEM_Read                called by fhem.pl (3795)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (762)
2020.07.19 04:55:55 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/98_WeekdayTimer.pm line 425.
2020.07.19 04:55:55 1: stacktrace:
2020.07.19 04:55:55 1:     main::__ANON__                      called by ./FHEM/98_WeekdayTimer.pm (425)
2020.07.19 04:55:55 1:     main::WeekdayTimer_daylistAsArray   called by ./FHEM/98_WeekdayTimer.pm (381)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SwitchingTime    called by ./FHEM/98_WeekdayTimer.pm (320)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Profile          called by ./FHEM/98_WeekdayTimer.pm (728)
2020.07.19 04:55:55 1:     main::WeekdayTimer_SetTimerOfDay    called by ./FHEM/98_WeekdayTimer.pm (166)
2020.07.19 04:55:55 1:     main::WeekdayTimer_Set              called by fhem.pl (3790)
2020.07.19 04:55:55 1:     main::CallFn                        called by fhem.pl (1911)
2020.07.19 04:55:55 1:     main::DoSet                         called by fhem.pl (1943)
2020.07.19 04:55:55 1:     main::CommandSet                    called by fhem.pl (1254)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by fhem.pl (3835)
2020.07.19 04:55:55 1:     main::fhem                          called by (eval 277590) (1)
2020.07.19 04:55:55 1:     (eval)                              called by fhem.pl (1149)
2020.07.19 04:55:55 1:     main::AnalyzePerlCommand            called by fhem.pl (1178)
2020.07.19 04:55:55 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.19 04:55:55 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
...
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Beta-User

Hmmm, also das sieht mir so aus, als würde das Problem tatsächlich eigentlich durch FHEM2FHEM verursacht bzw. die spezielle Variante, die du da nutzt...

Der set-Befehl kommt zeitlich vor dem Timer, der erst die erforderlichen Internals setzt, jedenfalls, wenn ich das richtig interpretiere. Das ist was eher exotisches, und der Effekt selbst sollte sich eigentlich durch das Einbauen des kurzen (FHEM-) Sleep-Befehls verhindern lassen. Warum das nicht klappt, kann ich im Moment nicht sagen, vielleicht könntest du das ganze mal auf echte if+Perl-Schreibweise umstellen und ggf. dann auch den Timer etwas verlängern? (ich nutze kein IF, aber lt. commandref müßte das eigentlich schon passen... Kann auch sein, dass beide Timer bereits "abgelaufen" sind, wenn das notify abgearbeitet ist und dann eben irgendeiner ausgeführt wird - schwierig, das von hier aus zu beurteilen, und das nachzustellen, wäre auch vergleichsweise aufwändig.)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

juemuc

Hallo Beta-User,

ich versuche mal meine fhem2fhem-notify etwas umzubauen. Wird aber ein paar Tage dauern

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).