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