diff --git a/Belevo_Server_Kommunikation/form.json b/Belevo_Server_Kommunikation/form.json index 1d906c1..b9a3b56 100644 --- a/Belevo_Server_Kommunikation/form.json +++ b/Belevo_Server_Kommunikation/form.json @@ -28,8 +28,8 @@ "delete": true, "columns": [ { - "caption": "Variablenname", "type": "ValidationTextBox", + "caption": "Variablenname", "name": "Variablenname", "width": "200px", "add": "" diff --git a/Belevo_Server_Kommunikation/module.php b/Belevo_Server_Kommunikation/module.php index 9674de5..cc55251 100644 --- a/Belevo_Server_Kommunikation/module.php +++ b/Belevo_Server_Kommunikation/module.php @@ -54,18 +54,25 @@ class Belevo_Server_Kommunikation extends IPSModule // Verarbeitung der Variablen if (!empty($zusatzVariablen)) { foreach ($zusatzVariablen as $variable) { - $variablenname = $variable['Variablenname']; + // Überprüfen, ob der Variablenname gesetzt ist + if (isset($variable['Variablenname'])) { + $variablenname = $variable['Variablenname']; + } else { + IPS_LogMessage("Belevo_Server_Kommunikation", "Variablenname nicht gesetzt für die Variable: " . json_encode($variable)); + continue; // Mit der nächsten Variable fortfahren + } + $variableID = $variable['Variable']; // Überprüfen, ob die Variable existiert if (IPS_VariableExists($variableID)) { $wert = GetValue($variableID); // Den aktuellen Wert der Zusatzvariable abrufen - IPS_LogMessage("ZusatzVariable", "Name: $variablenname, ID: $variableID, Wert: $wert"); + IPS_LogMessage("Belevo_Server_Kommunikation", "Name: $variablenname, ID: $variableID, Wert: $wert"); // Wert dem Variablenname zuweisen $output[$variablenname] = $wert; } else { - IPS_LogMessage("ZusatzVariable", "Variable mit ID $variableID existiert nicht."); + IPS_LogMessage("Belevo_Server_Kommunikation", "Variable mit ID $variableID existiert nicht."); } } } diff --git a/library.json b/library.json index f31e123..a7c192b 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "0.82", + "version": "0.83", "build": 0, "date": 0 } \ No newline at end of file