no message
This commit is contained in:
@@ -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."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user