From ec75d083659f70077a487b6bd3f27bba804341e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Mon, 28 Apr 2025 11:03:43 +0200 Subject: [PATCH] no message --- Ladestation_v2/module.php | 11 ++++++++--- Verbraucher_Sperrbar/module.php | 11 ++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) 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