no message

This commit is contained in:
dh
2026-08-06 08:52:53 +02:00
parent 6354fac434
commit 89f348123f
2 changed files with 18 additions and 5 deletions
+3 -5
View File
@@ -100,17 +100,15 @@
"suffix": ""
},
{
"type": "SelectInstance",
"type": "Select",
"name": "EaseeGatewayID",
"caption": "Easee SignalR Gateway",
"visible": false,
"validModules": [
"{7A1F1D4B-3E7D-4A3B-9E54-61C8C3B7F201}"
]
"options": []
},
{
"type": "Label",
"caption": "Die Typen 5 und 6 verwenden das verbundene Easee SignalR Gateway. Easee-Zugangsdaten werden im Gateway konfiguriert."
"caption": "Die Typen 5 und 6 verwenden das ausgewählte Easee SignalR Gateway. Easee-Zugangsdaten werden im Gateway konfiguriert."
}
]
}
+15
View File
@@ -156,10 +156,25 @@ class Ladestation_v2 extends IPSModule
{
$form = json_decode(file_get_contents(__DIR__ . "/form.json"), true);
$showGateway = $this->UsesEaseeGateway($this->ReadPropertyInteger("Ladestation"));
$gatewayOptions = [
["caption" => "Kein Gateway", "value" => 0],
];
foreach (IPS_GetInstanceListByModuleID(self::EASEE_GATEWAY_MODULE_ID) as $gatewayID) {
$name = trim(IPS_GetName($gatewayID));
if ($name === "") {
$name = "Easee SignalR Gateway #" . $gatewayID;
}
$gatewayOptions[] = [
"caption" => $name . " (#" . $gatewayID . ")",
"value" => $gatewayID,
];
}
foreach ($form["elements"] as &$element) {
if (($element["name"] ?? "") === "EaseeGatewayID") {
$element["visible"] = $showGateway;
$element["options"] = $gatewayOptions;
break;
}
}