This commit is contained in:
@@ -22,6 +22,11 @@ final class EaseeLadestatus
|
||||
* Istleistung_W: float,
|
||||
* Ladestrom_A: float,
|
||||
* ApiMaximalstrom_A: int,
|
||||
* EaseeAktiviert: bool,
|
||||
* AutorisierungErforderlich: bool,
|
||||
* RemoteStartErforderlich: bool,
|
||||
* SmartCharging: bool,
|
||||
* GrundKeinLadestrom: int,
|
||||
* Stoerung: bool,
|
||||
* Stoertext: string
|
||||
* }
|
||||
@@ -65,6 +70,16 @@ final class EaseeLadestatus
|
||||
}
|
||||
}
|
||||
$apiMaximalstrom = max(6, min($grenzen));
|
||||
$easeeAktiviert = !array_key_exists('31', $beobachtungen)
|
||||
|| (bool) $beobachtungen['31'];
|
||||
$autorisierungErforderlich = (bool) (
|
||||
$beobachtungen['42'] ?? $beobachtungen['41'] ?? false
|
||||
);
|
||||
$remoteStartErforderlich = (bool) ($beobachtungen['43'] ?? false);
|
||||
$smartCharging = (bool) ($beobachtungen['102'] ?? false);
|
||||
$grundKeinLadestrom = is_numeric($beobachtungen['96'] ?? null)
|
||||
? (int) $beobachtungen['96']
|
||||
: 0;
|
||||
|
||||
$fehlercode = (int) ($beobachtungen['119'] ?? 0);
|
||||
$stoerung = $betriebszustand === 5 || $fehlercode !== 0;
|
||||
@@ -85,6 +100,11 @@ final class EaseeLadestatus
|
||||
'Istleistung_W' => $leistung,
|
||||
'Ladestrom_A' => $ladestrom,
|
||||
'ApiMaximalstrom_A' => $apiMaximalstrom,
|
||||
'EaseeAktiviert' => $easeeAktiviert,
|
||||
'AutorisierungErforderlich' => $autorisierungErforderlich,
|
||||
'RemoteStartErforderlich' => $remoteStartErforderlich,
|
||||
'SmartCharging' => $smartCharging,
|
||||
'GrundKeinLadestrom' => $grundKeinLadestrom,
|
||||
'Stoerung' => $stoerung,
|
||||
'Stoertext' => trim($stoertext),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user