no message

This commit is contained in:
dh
2026-08-25 14:43:45 +02:00
parent 7c1b992729
commit 21d14d52ed
6 changed files with 1010 additions and 681 deletions
+3 -2
View File
@@ -1,8 +1,9 @@
# Easee SignalR Gateway
Das Gateway hält eine gemeinsame SignalR-Verbindung zum Easee-Konto und verteilt
die Observations 47 (Max Charger Current), 109 (Charger Op Mode), 110
(Output Phase), 120 (Total Power) und 182 bis 185 (gemessene Leiterströme) an alle verbundenen
die Observations 47 (Max Charger Current), 104 (Cable Rating), 109
(Charger Op Mode), 110 (Output Phase), 120 (Total Power) und 182 bis 185
(gemessene Leiterströme) an alle verbundenen
Ladestation- und Ladestation_v2-Instanzen.
Benutzername und Passwort werden ausschließlich im Gateway eingetragen. Mehrere
+1 -1
View File
@@ -497,7 +497,7 @@ class EaseeGateway extends IPSModule
if (
$serialNumber !== "" &&
$valueExists &&
in_array($observationID, [47, 109, 110, 120, 182, 183, 184, 185], true)
in_array($observationID, [47, 104, 109, 110, 120, 182, 183, 184, 185], true)
) {
$this->PublishObservation($serialNumber, $observationID, $value);
}
+22 -20
View File
@@ -20,20 +20,19 @@ Ladestationsinstanz muss die Easee-Seriennummer hinterlegt sein.
Das Gateway liefert:
- Observation 47: maximaler Ladestrom der Station
- Observation 104: Stromgrenze des angeschlossenen Typ-2-Kabels
- Observation 109: Fahrzeug-/Ladestatus
- Observation 110: freigegebene Ausgangsphase
- Observation 120: aktuelle Gesamtleistung in kW
- Observations 182 bis 185: gemessene Leiterströme
Bei Easee erfolgt die Fahrzeug- und Phasenerkennung ohne den zeitbasierten
`Pending_Counter`. Der maximale Ladestrom wird aus Observation 47 übernommen
und zusätzlich durch `Max_Current_abs` begrenzt. Die Typen 1 bis 4 verwenden
weiterhin die adaptive Soll-/Istleistungserkennung mit dem `Pending_Counter`.
Die Fahrzeugphasen werden anhand der tatsächlich gemessenen Leiterströme
erkannt; alte Phasenwerte werden beim Trennen oder Neuverbinden verworfen.
Während einer Ladepause mit 0 W bleibt die zuletzt erkannte Phasenanzahl
erhalten. Sie ändert sich erst bei einer eindeutigen Strommessung oder beim
Abstecken des Fahrzeugs.
Abstecken des Fahrzeugs. Solange noch kein eindeutiger API-Phasenwert vorliegt,
wird nur ein bilanzierter 6-A-Prüfschritt angeboten. Nach 60 Sekunden kann die
Phase ersatzweise aus Soll- und Istleistung bestimmt werden.
Stromvorgaben von 0 bis 32 A werden ebenfalls über das Gateway gesendet.
@@ -46,29 +45,32 @@ Die Typen 1 bis 4 benötigen kein Easee-Gateway.
Die Typen 1 und 2 erkennen ein verbundenes Fahrzeug direkt über den
Go-e-Fahrzeugstatus. Die tatsächlich verwendeten Phasen werden aus den drei
gemessenen Strömen des `nrg`-Arrays bestimmt. Der maximale Ladestrom wird durch
die Stations-, Kabel- und Modulgrenze begrenzt.
Ist die angeforderte Ladeleistung während 90 Sekunden um den Faktor `1.11`
höher als die tatsächliche Leistung, wird der fahrzeugseitige Maximalstrom
aus dem Istwert neu berechnet. Fällt er unter 6 A, wird `Auto fertig geladen`
gesetzt. Bei einer durch das Modul angeforderten 0-W-Pause wird der
`Pending_Counter` zurückgesetzt. Zusätzlich muss bei Go-E die Ladung
freigegeben sein und der Fahrzeugstatus 4 anliegen.
`Max_Current_abs`, `ama`, `cbl` und einen gegebenenfalls vorhandenen
16-A-Adapter begrenzt.
### Smart-Me Pico
Typ 3 erkennt ein verbundenes Fahrzeug über den Pico-Ladestatus. Die
Phasenerkennung verwendet `CurrentL1`, `CurrentL2` und `CurrentL3` des
Smart-Me-Geräte-Endpunkts. Der maximale Stationsstrom wird direkt aus den
Pico-Ladedaten übernommen. Der fahrzeugseitige Maximalstrom und das Ladeende
werden weiterhin über den 90-Sekunden-Soll-/Istvergleich ermittelt.
Pico-Ladedaten übernommen.
Bei Typ 1 bis 3 entfällt nur die frühere zeitbasierte Phasenerkennung. Die
Phasenzahl wird direkt aus den API-Messwerten aktualisiert, sobald ein
messbarer Ladestrom fließt. Beim Abstecken werden die erkannten Phasen
zurückgesetzt. Die adaptive Maximalstrom- und Ladeenderkennung bleibt aktiv.
## Gemeinsames Soll-/Ist-Modell
Typ 4 bleibt unverändert.
Der konfigurierte Maximalstrom ist bei allen Typen die absolute Obergrenze.
Statische, zuverlässige API-Grenzen dürfen sie reduzieren. Dynamische
Sollwerte der Station werden nicht als Fahrzeuggrenze verwendet.
Bei jedem stabil zugewiesenen Leistungsschritt wird der Sollstrom mit dem
Iststrom verglichen. Bleibt der Sollstrom 90 Sekunden lang größer als der
Iststrom mal `1.11`, wird der erreichbare Maximalstrom aus `Iststrom * 1.11`
gelernt und `PowerSteps` noch im selben Zyklus neu aufgebaut. Der Lernwert
bleibt bis zum Ausstecken, einem neuen Fahrzeug oder einem Phasenwechsel aktiv.
Fällt der berechnete Wert bei Typ 1 bis 4 unter 6 A, wird
`Auto fertig geladen` gesetzt und nur `[0]` angeboten. Easee verwendet dafür
ausschließlich Observation 109. Eine Sollvorgabe von 0 W setzt die Zähler
zurück und kann weder eine Strombegrenzung noch ein Ladeende auslösen.
Beim Update bestehender Instanzen wird die frühere Eigenschaft `Token_Easee`
aus Kompatibilitätsgründen intern beibehalten, aber nicht mehr verwendet oder
+481 -319
View File
File diff suppressed because it is too large Load Diff
+22 -20
View File
@@ -20,20 +20,19 @@ Ladestationsinstanz muss die Easee-Seriennummer hinterlegt sein.
Das Gateway liefert:
- Observation 47: maximaler Ladestrom der Station
- Observation 104: Stromgrenze des angeschlossenen Typ-2-Kabels
- Observation 109: Fahrzeug-/Ladestatus
- Observation 110: freigegebene Ausgangsphase
- Observation 120: aktuelle Gesamtleistung in kW
- Observations 182 bis 185: gemessene Leiterströme
Bei Easee erfolgt die Fahrzeug- und Phasenerkennung ohne den zeitbasierten
`Pending_Counter`. Der maximale Ladestrom wird aus Observation 47 übernommen
und zusätzlich durch `Max_Current_abs` begrenzt. Die Typen 1 bis 4 verwenden
weiterhin die adaptive Soll-/Istleistungserkennung mit dem `Pending_Counter`.
Die Fahrzeugphasen werden anhand der tatsächlich gemessenen Leiterströme
erkannt; alte Phasenwerte werden beim Trennen oder Neuverbinden verworfen.
Während einer Ladepause mit 0 W bleibt die zuletzt erkannte Phasenanzahl
erhalten. Sie ändert sich erst bei einer eindeutigen Strommessung oder beim
Abstecken des Fahrzeugs.
Abstecken des Fahrzeugs. Solange noch kein eindeutiger API-Phasenwert vorliegt,
wird nur ein bilanzierter 6-A-Prüfschritt angeboten. Nach 60 Sekunden kann die
Phase ersatzweise aus Soll- und Istleistung bestimmt werden.
Stromvorgaben von 0 bis 32 A werden ebenfalls über das Gateway gesendet.
@@ -46,29 +45,32 @@ Die Typen 1 bis 4 benötigen kein Easee-Gateway.
Die Typen 1 und 2 erkennen ein verbundenes Fahrzeug direkt über den
Go-e-Fahrzeugstatus. Die tatsächlich verwendeten Phasen werden aus den drei
gemessenen Strömen des `nrg`-Arrays bestimmt. Der maximale Ladestrom wird durch
die Stations-, Kabel- und Modulgrenze begrenzt.
Ist die angeforderte Ladeleistung während 90 Sekunden um den Faktor `1.11`
höher als die tatsächliche Leistung, wird der fahrzeugseitige Maximalstrom
aus dem Istwert neu berechnet. Fällt er unter 6 A, wird `Auto fertig geladen`
gesetzt. Bei einer durch das Modul angeforderten 0-W-Pause wird der
`Pending_Counter` zurückgesetzt. Zusätzlich muss bei Go-E die Ladung
freigegeben sein und der Fahrzeugstatus 4 anliegen.
`Max_Current_abs`, `ama`, `cbl` und einen gegebenenfalls vorhandenen
16-A-Adapter begrenzt.
### Smart-Me Pico
Typ 3 erkennt ein verbundenes Fahrzeug über den Pico-Ladestatus. Die
Phasenerkennung verwendet `CurrentL1`, `CurrentL2` und `CurrentL3` des
Smart-Me-Geräte-Endpunkts. Der maximale Stationsstrom wird direkt aus den
Pico-Ladedaten übernommen. Der fahrzeugseitige Maximalstrom und das Ladeende
werden weiterhin über den 90-Sekunden-Soll-/Istvergleich ermittelt.
Pico-Ladedaten übernommen.
Bei Typ 1 bis 3 entfällt nur die frühere zeitbasierte Phasenerkennung. Die
Phasenzahl wird direkt aus den API-Messwerten aktualisiert, sobald ein
messbarer Ladestrom fließt. Beim Abstecken werden die erkannten Phasen
zurückgesetzt. Die adaptive Maximalstrom- und Ladeenderkennung bleibt aktiv.
## Gemeinsames Soll-/Ist-Modell
Typ 4 bleibt unverändert.
Der konfigurierte Maximalstrom ist bei allen Typen die absolute Obergrenze.
Statische, zuverlässige API-Grenzen dürfen sie reduzieren. Dynamische
Sollwerte der Station werden nicht als Fahrzeuggrenze verwendet.
Bei jedem stabil zugewiesenen Leistungsschritt wird der Sollstrom mit dem
Iststrom verglichen. Bleibt der Sollstrom 90 Sekunden lang größer als der
Iststrom mal `1.11`, wird der erreichbare Maximalstrom aus `Iststrom * 1.11`
gelernt und `PowerSteps` noch im selben Zyklus neu aufgebaut. Der Lernwert
bleibt bis zum Ausstecken, einem neuen Fahrzeug oder einem Phasenwechsel aktiv.
Fällt der berechnete Wert bei Typ 1 bis 4 unter 6 A, wird
`Auto fertig geladen` gesetzt und nur `[0]` angeboten. Easee verwendet dafür
ausschließlich Observation 109. Eine Sollvorgabe von 0 W setzt die Zähler
zurück und kann weder eine Strombegrenzung noch ein Ladeende auslösen.
## Einrichtung
+481 -319
View File
File diff suppressed because it is too large Load Diff