diff --git a/Verbraucher_extern/module.php b/Verbraucher_extern/module.php index fb24dfe..341dc1b 100644 --- a/Verbraucher_extern/module.php +++ b/Verbraucher_extern/module.php @@ -70,7 +70,6 @@ class Verbraucher_extern extends IPSModule private function berechneKombinationen(array $verbraucherListe) { $kombinationen = []; - $kombinationen[] = 0; IPS_LogMessage("externer verb 1", "1" .print_r($kombinationen)); foreach ($verbraucherListe as $verbraucher) { @@ -78,10 +77,14 @@ class Verbraucher_extern extends IPSModule if (GetValue($verbraucher['Read_Var']) == 1) { IPS_LogMessage("externer verb 2", "2" .print_r($kombinationen)); $tempListe = []; - foreach ($kombinationen as $wert) { - $tempListe[] = $wert + $verbraucher['P_Nenn']; - } + if(empty($kombinationen)){ + $kombinationen[] = $verbraucher['P_Nenn']; + }else{ + foreach ($kombinationen as $wert) { + $tempListe[] = $wert + $verbraucher['P_Nenn']; + } $kombinationen = array_merge($kombinationen, $tempListe); + } IPS_LogMessage("externer verb 3", "34" .print_r($kombinationen)); } }