From 685a8637c3faa17eac6f52c9ea29162ce7ad5655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Mon, 6 Jan 2025 14:28:30 +0100 Subject: [PATCH] =?UTF-8?q?bugfix,=20Ladestation=20kann=20jetzt=20mit=20va?= =?UTF-8?q?riabeln=20str=C3=B6men=20berechnet=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ladestation_Universal/module.php | 108 ++++++++++++++++--------------- library.json | 2 +- 2 files changed, 57 insertions(+), 53 deletions(-) diff --git a/Ladestation_Universal/module.php b/Ladestation_Universal/module.php index 6e1bb01..e950ddd 100644 --- a/Ladestation_Universal/module.php +++ b/Ladestation_Universal/module.php @@ -454,57 +454,59 @@ class Ladestation_Universal extends IPSModule if ($Lademodus == 1) { if ($value == 0) { return 0; - } elseif ($value == 4150) { + } elseif ($value < 4150) { + return 0; + } elseif ($value < 4850) { return 6; - } elseif ($value == 4850) { + } elseif ($value < 5550) { return 7; - } elseif ($value == 5550) { + } elseif ($value < 6250) { return 8; - } elseif ($value == 6250) { + } elseif ($value < 6950) { return 9; - } elseif ($value == 6950) { + } elseif ($value < 7600) { return 10; - } elseif ($value == 7600) { + } elseif ($value < 8300) { return 11; - } elseif ($value == 8300) { + } elseif ($value < 9000) { return 12; - } elseif ($value == 9000) { + } elseif ($value < 9700) { return 13; - } elseif ($value == 9700) { + } elseif ($value < 10300) { return 14; - } elseif ($value == 10300) { + } elseif ($value < 11000) { return 15; - } elseif ($value == 11000) { + } elseif ($value < 11750) { return 16; - } elseif ($value == 11750) { + } elseif ($value < 12450) { return 17; - } elseif ($value == 12450) { + } elseif ($value < 13150) { return 18; - } elseif ($value == 13150) { + } elseif ($value < 13850) { return 19; - } elseif ($value == 13850) { + } elseif ($value < 14550) { return 20; - } elseif ($value == 14550) { + } elseif ($value < 15250) { return 21; - } elseif ($value == 15250) { + } elseif ($value < 15900) { return 22; - } elseif ($value == 15900) { + } elseif ($value < 16600) { return 23; - } elseif ($value == 16600) { + } elseif ($value < 17300) { return 24; - } elseif ($value == 17300) { + } elseif ($value < 18000) { return 25; - } elseif ($value == 18000) { + } elseif ($value < 18700) { return 26; - } elseif ($value == 18700) { + } elseif ($value < 19400) { return 27; - } elseif ($value == 19400) { + } elseif ($value < 20100) { return 28; - } elseif ($value == 20100) { + } elseif ($value < 20800) { return 29; - } elseif ($value == 20800) { + } elseif ($value < 21500) { return 30; - } elseif ($value == 21500) { + } elseif ($value < 22000) { return 31; } elseif ($value >= 22000) { return 32; @@ -513,57 +515,59 @@ class Ladestation_Universal extends IPSModule } elseif ($Lademodus == 0) { if ($value == 0) { return 0; - } elseif ($value == 1450) { + } elseif ($value < 1450) { + return 0; + } elseif ($value < 1690) { return 6; - } elseif ($value == 1690) { + } elseif ($value < 1930) { return 7; - } elseif ($value == 1930) { + } elseif ($value < 2170) { return 8; - } elseif ($value == 2170) { + } elseif ($value < 2410) { return 9; - } elseif ($value == 2410) { + } elseif ($value < 2650) { return 10; - } elseif ($value == 2650) { + } elseif ($value < 2890) { return 11; - } elseif ($value == 2890) { + } elseif ($value < 3130) { return 12; - } elseif ($value == 3130) { + } elseif ($value < 3370) { return 13; - } elseif ($value == 3370) { + } elseif ($value < 3610) { return 14; - } elseif ($value == 3610) { + } elseif ($value < 3850) { return 15; - } elseif ($value == 3850) { + } elseif ($value < 4090) { return 16; - } elseif ($value == 4090) { + } elseif ($value < 4330) { return 17; - } elseif ($value == 4330) { + } elseif ($value < 4570) { return 18; - } elseif ($value == 4570) { + } elseif ($value < 4810) { return 19; - } elseif ($value == 4810) { + } elseif ($value < 5050) { return 20; - } elseif ($value == 5050) { + } elseif ($value < 5290) { return 21; - } elseif ($value == 5290) { + } elseif ($value < 5530) { return 22; - } elseif ($value == 5530) { + } elseif ($value < 5770) { return 23; - } elseif ($value == 5770) { + } elseif ($value < 6010) { return 24; - } elseif ($value == 6010) { + } elseif ($value < 6250) { return 25; - } elseif ($value == 6250) { + } elseif ($value < 6490) { return 26; - } elseif ($value == 6490) { + } elseif ($value < 6730) { return 27; - } elseif ($value == 6730) { + } elseif ($value < 6970) { return 28; - } elseif ($value == 6970) { + } elseif ($value < 7210) { return 29; - } elseif ($value == 7210) { + } elseif ($value < 7450) { return 30; - } elseif ($value == 7450) { + } elseif ($value < 7690) { return 31; } elseif ($value >= 7690) { return 32; diff --git a/library.json b/library.json index a673a4e..c95d8cf 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "0.260", + "version": "0.261", "build": 0, "date": 0