diff --git a/Ladestation_v2/module.php b/Ladestation_v2/module.php index bd342d2..3bc925e 100644 --- a/Ladestation_v2/module.php +++ b/Ladestation_v2/module.php @@ -211,10 +211,15 @@ class Ladestation_v2 extends IPSModule { // Timer setzen, der nach "Zeit_Zwischen_Zustandswechseln" abläuft $zeitZwischenZustandswechseln = $this->ReadPropertyInteger("Zeit_Zwischen_Zustandswechseln"); - $this->SetTimerInterval("ZustandswechselTimer", $zeitZwischenZustandswechseln * 60000); // Timer in Millisekunden - // Timer-Status auf true setzen - $this->SetValue("IsTimerActive", true); + if($zeitZwischenZustandswechseln>0){ + $this->SetTimerInterval("ZustandswechselTimer", $zeitZwischenZustandswechseln * 60000); // Timer in Millisekunden + // Timer-Status auf true setzen + $this->SetValue("IsTimerActive", true); + }else{ + $this->SetValue("IsTimerActive", false); + + } } // Methode zum Zurücksetzen von PowerSteps nach Ablauf des Timers diff --git a/Verbraucher_Sperrbar/module.php b/Verbraucher_Sperrbar/module.php index 0f43990..2e67c40 100644 --- a/Verbraucher_Sperrbar/module.php +++ b/Verbraucher_Sperrbar/module.php @@ -87,10 +87,15 @@ class Verbraucher_Sperrbar extends IPSModule { // Timer setzen, der nach "Zeit_Zwischen_Zustandswechseln" abläuft $zeitZwischenZustandswechseln = $this->ReadPropertyInteger("Zeit_Zwischen_Zustandswechseln"); - $this->SetTimerInterval("ZustandswechselTimer", $zeitZwischenZustandswechseln * 60000); // Timer in Millisekunden - // Timer-Status auf true setzen - $this->SetValue("IsTimerActive", true); + if($zeitZwischenZustandswechseln>0){ + $this->SetTimerInterval("ZustandswechselTimer", $zeitZwischenZustandswechseln * 60000); // Timer in Millisekunden + // Timer-Status auf true setzen + $this->SetValue("IsTimerActive", true); + }else{ + $this->SetValue("IsTimerActive", false); + + } } // Methode zum Zurücksetzen von PowerSteps nach Ablauf des Timers