no message
This commit is contained in:
@@ -58,6 +58,10 @@ Ladestrom fließt. Beim Abstecken werden die erkannten Phasen zurückgesetzt.
|
|||||||
|
|
||||||
Typ 4 bleibt unverändert.
|
Typ 4 bleibt unverändert.
|
||||||
|
|
||||||
|
Beim Update bestehender Instanzen wird die frühere Eigenschaft `Token_Easee`
|
||||||
|
automatisch entfernt und durch die Gateway-Zuordnung ersetzt. Die vorhandene
|
||||||
|
Modul- und Instanzidentität bleibt erhalten.
|
||||||
|
|
||||||
## Einrichtung
|
## Einrichtung
|
||||||
|
|
||||||
1. Eine Instanz `Easee SignalR Gateway` anlegen.
|
1. Eine Instanz `Easee SignalR Gateway` anlegen.
|
||||||
|
|||||||
+18
-5
@@ -23,6 +23,9 @@ class Ladestation extends IPSModule
|
|||||||
$this->RegisterPropertyInteger("Zeit_Zwischen_Zustandswechseln", 1);
|
$this->RegisterPropertyInteger("Zeit_Zwischen_Zustandswechseln", 1);
|
||||||
$this->RegisterPropertyInteger("Ein_Zeit", 0); // Recheninterval
|
$this->RegisterPropertyInteger("Ein_Zeit", 0); // Recheninterval
|
||||||
$this->RegisterPropertyInteger("Aus_Zeit", 0); // Recheninterval
|
$this->RegisterPropertyInteger("Aus_Zeit", 0); // Recheninterval
|
||||||
|
// Nur für die fehlerfreie Übernahme bestehender Ladestation-Instanzen.
|
||||||
|
// Die Easee-Zugangsdaten werden nicht mehr aus dieser Property gelesen.
|
||||||
|
$this->RegisterPropertyInteger("Token_Easee", 0);
|
||||||
$this->RegisterPropertyInteger("Token_ECarUp", 0); // Recheninterval
|
$this->RegisterPropertyInteger("Token_ECarUp", 0); // Recheninterval
|
||||||
$this->RegisterPropertyInteger("EaseeGatewayID", 0);
|
$this->RegisterPropertyInteger("EaseeGatewayID", 0);
|
||||||
|
|
||||||
@@ -128,14 +131,24 @@ class Ladestation extends IPSModule
|
|||||||
$data["configuration"] = [];
|
$data["configuration"] = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (array_key_exists("EaseeGatewayID", $data["configuration"])) {
|
$changed = false;
|
||||||
return "";
|
|
||||||
|
// Nur das frühere Ladestation-Modul besaß diese Easee-Eigenschaft.
|
||||||
|
// Sie muss vor dem Aufbau der neuen V2-kompatiblen Instanz entfernt
|
||||||
|
// werden, weil die Zugangsdaten jetzt ausschließlich im Gateway liegen.
|
||||||
|
if (array_key_exists("Token_Easee", $data["configuration"])) {
|
||||||
|
unset($data["configuration"]["Token_Easee"]);
|
||||||
|
$changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// In Migrate keine Instanzfunktionen aufrufen: Die Instanzschnittstelle
|
if (!array_key_exists("EaseeGatewayID", $data["configuration"])) {
|
||||||
// wird zu diesem Zeitpunkt erst aufgebaut.
|
// In Migrate keine Instanzfunktionen aufrufen: Die
|
||||||
|
// Instanzschnittstelle wird zu diesem Zeitpunkt erst aufgebaut.
|
||||||
$data["configuration"]["EaseeGatewayID"] = 0;
|
$data["configuration"]["EaseeGatewayID"] = 0;
|
||||||
return json_encode($data);
|
$changed = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $changed ? json_encode($data) : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public function GetConfigurationForm()
|
public function GetConfigurationForm()
|
||||||
|
|||||||
Reference in New Issue
Block a user