FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Sommerfeld am 12 Februar 2019, 09:29:01

Titel: update von heute
Beitrag von: Sommerfeld am 12 Februar 2019, 09:29:01
Nach dem heutigen update lässt sich FHEM nicht mehr starten.
Ursache ist 98_WeekdayTimer.
Fehlermeldung im Log hierzu:
2019.02.12 08:58:52 1: PERL WARNING: Exiting subroutine via next at ./FHEM/98_WeekdayTimer.pm line 689.
Label not found for "next E" at ./FHEM/98_WeekdayTimer.pm line 689.

Titel: Antw:update von heute
Beitrag von: igami am 12 Februar 2019, 12:15:26
Zitat von: Sommerfeld am 12 Februar 2019, 09:29:01
Nach dem heutigen update lässt sich FHEM nicht mehr starten.
Ursache ist 98_WeekdayTimer.
Fehlermeldung im Log hierzu:
2019.02.12 08:58:52 1: PERL WARNING: Exiting subroutine via next at ./FHEM/98_WeekdayTimer.pm line 689.
Label not found for "next E" at ./FHEM/98_WeekdayTimer.pm line 689.

Wird mit dem morgigen Update behoben
Titel: Antw:update von heute
Beitrag von: Hollo am 12 Februar 2019, 12:51:22
War gestern eigentlich auch schon heute bzw. ist heute dann morgen ja eigentlich gestern!?   ???

Es wäre halt hilfreich, wenn Thementitel wie diese aussagekräftiger wären;
z.B. "Update 98_WeekdayTimer am 12.02.19 verursacht Perl warning"

Nur mal wieder so aus aktuellem Anlass.  :D


Titel: Antw:update von heute
Beitrag von: det. am 12 Februar 2019, 13:07:34
Und trotzdem bekommt man auf einen genau so aussagefähigen Titel zum gleichen Thema (der sich mit diesem zeitlich überschnitten hat, hab wohl zu lange getippt) keine Antwort und weniger Besucher. Offenbar geht die Strategie mit mysteriöser Überschrift Interesse zu wecken voll auf.
Titel: Antw:update von heute
Beitrag von: CoolTux am 12 Februar 2019, 13:09:52
klappt ga bei clickbaiting auch.

"Erst war alles ganz normal doch dann glaubte sie nicht was sie sah..."

;D ;D ;D
Titel: Antw:update von heute
Beitrag von: igami am 12 Februar 2019, 17:05:41
Wer nicht bis morgen warten möchte:
https://raw.githubusercontent.com/Igami/FHEM-WeekdayTimer/master/FHEM/98_WeekdayTimer.pm

diff --git a/FHEM/98_WeekdayTimer.pm b/FHEM/98_WeekdayTimer.pm
index 5141303..57074d2 100755
--- a/FHEM/98_WeekdayTimer.pm
+++ b/FHEM/98_WeekdayTimer.pm
@@ -662,7 +662,7 @@ sub WeekdayTimer_gatherSwitchingTimes {
     #pruefen auf Angabe eines Schaltpunktes
     my $element = "";
     my @restoreElements = ();
-    while (@$a > 0) {
+E:  while (@$a > 0) {

        my $actualElement = shift @$a;
        push @restoreElements, $actualElement;
Titel: Antw:update von heute
Beitrag von: ToKa am 12 Februar 2019, 19:50:45
Guten Abend,

der ursprüngliche Fehler ist mit der Korrektur zwar weg, aber im Log habe ich nach dem Neustart jetzt folgende Meldungen für jedes Device vom Typ HeatingControl:

2019.02.12 19:42:30 1: [ST_bz_THKV_Heizkoerper_Wand_hC_01] possible overwriting of timer ST_bz_THKV_Heizkoerper_Wand_hC_01_4 - please delete first
2019.02.12 19:42:30 1: stacktrace:
2019.02.12 19:42:30 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.12 19:42:30 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.12 19:42:30 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.12 19:42:30 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.12 19:42:30 1: [ST_bz_THKV_Heizkoerper_Wand_hC_01] possible overwriting of timer ST_bz_THKV_Heizkoerper_Wand_hC_01_8 - please delete first
2019.02.12 19:42:30 1: stacktrace:
2019.02.12 19:42:30 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.12 19:42:30 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.12 19:42:30 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.12 19:42:30 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.12 19:42:30 1: [E2_ku_THKV_Heizkoerper_Fenster_hC_01] possible overwriting of timer E2_ku_THKV_Heizkoerper_Fenster_hC_01_4 - please delete first
2019.02.12 19:42:30 1: stacktrace:
2019.02.12 19:42:30 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.12 19:42:30 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.12 19:42:30 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.12 19:42:30 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.12 19:42:30 1: [E2_ku_THKV_Heizkoerper_Fenster_hC_01] possible overwriting of timer E2_ku_THKV_Heizkoerper_Fenster_hC_01_6 - please delete first
2019.02.12 19:42:30 1: stacktrace:
2019.02.12 19:42:30 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.12 19:42:30 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.12 19:42:30 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.12 19:42:30 1:     main::HandleTimeout                 called by fhem.pl (665)


Beste Grüße
Torsten

Titel: Antw:update von heute
Beitrag von: igami am 12 Februar 2019, 20:55:34
Hast du dein FHEM neu gestartet?
Titel: Antw:update von heute
Beitrag von: ToKa am 12 Februar 2019, 21:14:02
Hi Igami,

ja selbstverständlich, fhem hatte sich ja auf Grund des anderen Fehlers völlig aufgehängt. Kann aber gerne noch einmal einen Neustart machen, ob die Einträge dann ausbleiben.

Gruß
Torsten
Titel: Antw:update von heute
Beitrag von: Ascos am 13 Februar 2019, 00:23:25
Den Fehler von ToKa kann ich bestätigen. Mit der o.g. Datei versucht und eine ganze Reihe dieser Fehler im Log. Neustart natürlich gemacht, da FHEM eh ständig abgestürzt ist.

Habe dann die alte Datei von Weekdaytimer eingespielt (die vom Update gesichert wurde), nun geht es erstmal ohne Fehlermeldung.


2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_1 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_2 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_3 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_4 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_5 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCBad] possible overwriting of timer HCBad_6 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCKueche] possible overwriting of timer HCKueche_1 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCKueche] possible overwriting of timer HCKueche_2 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCSZ] possible overwriting of timer HCSZ_1 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCSZ] possible overwriting of timer HCSZ_2 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCSZ] possible overwriting of timer HCSZ_3 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCSZ] possible overwriting of timer HCSZ_4 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCSZ] possible overwriting of timer HCSZ_5 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_1 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_2 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_3 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_4 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_5 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_6 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_7 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.13 00:21:34 1: [HCWZ] possible overwriting of timer HCWZ_8 - please delete first
2019.02.13 00:21:34 1: stacktrace:
2019.02.13 00:21:34 1:     main::WeekdayTimer_InternalTimer    called by ./FHEM/98_WeekdayTimer.pm (1009)
2019.02.13 00:21:34 1:     main::WeekdayTimer_SetTimer         called by ./FHEM/98_Heating_Control.pm (104)
2019.02.13 00:21:34 1:     main::Heating_Control_SetTimer      called by fhem.pl (3232)
2019.02.13 00:21:34 1:     main::HandleTimeout                 called by fhem.pl (665)
Titel: Antw:update von heute
Beitrag von: Benni am 13 Februar 2019, 05:18:33
Zitat von: Hollo am 12 Februar 2019, 12:51:22
War gestern eigentlich auch schon heute bzw. ist heute dann morgen ja eigentlich gestern!?   ???

Es wäre halt hilfreich, wenn Thementitel wie diese aussagekräftiger wären;
z.B. "Update 98_WeekdayTimer am 12.02.19 verursacht Perl warning"

Nur mal wieder so aus aktuellem Anlass.  :D

Ich hatte da auch mal vor längerem was dazu vorgeschlagen, das wurde aber mehr oder weniger ignoriert:
https://forum.fhem.de/index.php/topic,43607.msg355348.html#msg355348


gb#
Titel: Antw:update von heute
Beitrag von: ToKa am 13 Februar 2019, 13:17:28
Auch nach dem Neustart nach dem heutigen Update sind die Fehlermeldungen "possible overwriting of timer" noch vorhanden.
Titel: Antw:update von heute
Beitrag von: igami am 14 Februar 2019, 06:14:19
Ich habe nun die alte Version von WeekdayTimer wieder eingespielt wirklich nur die Twilight Abhängigkeiten entfernt.
Titel: Antw:update von heute
Beitrag von: ToKa am 14 Februar 2019, 20:15:18
Hallo igami,

Fehlermeldungen sind weg.

Danke!

Gruß
Torsten