Es gibt ein paar DOIF Warnungen beim Neustart
Zitat2019.04.11 16:43:43.018 1: Including ./log/fhem.save
2019.04.11 16:43:44.654 1: PERL WARNING: Use of uninitialized value $block in pattern match (m//) at ./FHEM/98_DOIF.pm line 2707.
2019.04.11 16:43:44.655 1: stacktrace:
2019.04.11 16:43:44.656 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2707)
2019.04.11 16:43:44.657 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.658 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.659 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.660 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.661 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.662 1: PERL WARNING: Use of uninitialized value $block in pattern match (m//) at ./FHEM/98_DOIF.pm line 2710.
2019.04.11 16:43:44.663 1: stacktrace:
2019.04.11 16:43:44.664 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2707)
2019.04.11 16:43:44.665 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.666 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.667 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.668 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.668 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.670 1: PERL WARNING: Use of uninitialized value $block in pattern match (m//) at ./FHEM/98_DOIF.pm line 2710.
2019.04.11 16:43:44.670 1: stacktrace:
2019.04.11 16:43:44.671 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2707)
2019.04.11 16:43:44.672 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.673 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.674 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.675 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.676 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.677 1: PERL WARNING: Use of uninitialized value $block in pattern match (m//) at ./FHEM/98_DOIF.pm line 2715.
2019.04.11 16:43:44.678 1: stacktrace:
2019.04.11 16:43:44.679 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2715)
2019.04.11 16:43:44.680 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.681 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.682 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.683 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.684 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.685 1: PERL WARNING: Use of uninitialized value $block in pattern match (m//) at ./FHEM/98_DOIF.pm line 2719.
2019.04.11 16:43:44.686 1: stacktrace:
2019.04.11 16:43:44.686 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2719)
2019.04.11 16:43:44.687 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.688 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.689 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.690 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.691 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.692 1: PERL WARNING: Use of uninitialized value $timeStr in substr at ./FHEM/98_DOIF.pm line 2637.
2019.04.11 16:43:44.693 1: stacktrace:
2019.04.11 16:43:44.694 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2637)
2019.04.11 16:43:44.695 1: main::DOIF_DetTime called by ./FHEM/98_DOIF.pm (2725)
2019.04.11 16:43:44.696 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.697 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.698 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.698 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.699 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.701 1: PERL WARNING: Use of uninitialized value $timeStr in pattern match (m//) at ./FHEM/98_DOIF.pm line 2643.
2019.04.11 16:43:44.702 1: stacktrace:
2019.04.11 16:43:44.703 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2643)
2019.04.11 16:43:44.703 1: main::DOIF_DetTime called by ./FHEM/98_DOIF.pm (2725)
2019.04.11 16:43:44.704 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.705 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.706 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.707 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.708 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.709 1: PERL WARNING: Use of uninitialized value $timeStr in pattern match (m//) at ./FHEM/98_DOIF.pm line 2647.
2019.04.11 16:43:44.710 1: stacktrace:
2019.04.11 16:43:44.711 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2643)
2019.04.11 16:43:44.712 1: main::DOIF_DetTime called by ./FHEM/98_DOIF.pm (2725)
2019.04.11 16:43:44.713 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.714 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.715 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.716 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.717 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.718 1: PERL WARNING: Use of uninitialized value $timeStr in pattern match (m//) at ./FHEM/98_DOIF.pm line 2649.
2019.04.11 16:43:44.719 1: stacktrace:
2019.04.11 16:43:44.719 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2643)
2019.04.11 16:43:44.721 1: main::DOIF_DetTime called by ./FHEM/98_DOIF.pm (2725)
2019.04.11 16:43:44.721 1: main::DOIF_CalcTime called by ./FHEM/98_DOIF.pm (2782)
2019.04.11 16:43:44.722 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.723 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.724 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.725 1: main::DoTrigger called by fhem.pl (650)
2019.04.11 16:43:44.727 1: PERL WARNING: Use of uninitialized value $cond in addition (+) at ./FHEM/98_DOIF.pm line 2783.
2019.04.11 16:43:44.727 1: stacktrace:
2019.04.11 16:43:44.728 1: main::__ANON__ called by ./FHEM/98_DOIF.pm (2783)
2019.04.11 16:43:44.729 1: main::DOIF_SetTimer called by ./FHEM/98_DOIF.pm (2380)
2019.04.11 16:43:44.730 1: main::DOIF_Notify called by fhem.pl (3698)
2019.04.11 16:43:44.731 1: main::CallFn called by fhem.pl (3618)
2019.04.11 16:43:44.732 1: main::DoTrigger called by fhem.pl (650)
Vermutlich nicht saubere Zeitdefinitionen bei Zeitberechnung.
Ich habe den Fehler gefunden im ersten Block im Perlmode habe ich ein Array adressiert $station[]
set_Reading_Update("Preis_".$station[$street{$st}],$pr);
Dort werden die eckigen Klammern als Timer interpretiert.
Zitat von: Ellert am 11 April 2019, 20:41:33
Ich habe den Fehler gefunden im ersten Block im Perlmode habe ich ein Array adressiert $station[]
set_Reading_Update("Preis_".$station[$street{$st}],$pr);
Dort werden die eckigen Klammern als Timer interpretiert.
Da hilft nur in sub auslagern, dort habe ich bewusst auf DOIF-Syntax aus diesem Grund verzichtet.