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": "" "suffix": ""
}, },
{ {
"type": "SelectInstance", "type": "Select",
"name": "EaseeGatewayID", "name": "EaseeGatewayID",
"caption": "Easee SignalR Gateway", "caption": "Easee SignalR Gateway",
"visible": false, "visible": false,
"validModules": [ "options": []
"{7A1F1D4B-3E7D-4A3B-9E54-61C8C3B7F201}"
]
}, },
{ {
"type": "Label", "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); $form = json_decode(file_get_contents(__DIR__ . "/form.json"), true);
$showGateway = $this->UsesEaseeGateway($this->ReadPropertyInteger("Ladestation")); $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) { foreach ($form["elements"] as &$element) {
if (($element["name"] ?? "") === "EaseeGatewayID") { if (($element["name"] ?? "") === "EaseeGatewayID") {
$element["visible"] = $showGateway; $element["visible"] = $showGateway;
$element["options"] = $gatewayOptions;
break; break;
} }
} }