steff393/wbec

Wallbox Status A setzen, wenn nicht erreichbar?

Closed this issue · 3 comments

Ich habe zwei Heidelberg an evcc per MQTT laut wbec-Anleitung angebunden.
Wenn eine WB offline ist, wird per MQTT der Status F gesetzt, Der ist laut angewendeter Dokumentation nur gültig, wenn ein Fz verbunden ist: https://evsim.gonium.net/#der-control-pilot-cp

Das evcc meldet dadurch regelmäßig Fehler: [lp-2 ] ERROR 2024/02/03 18:04:41 charger: invalid status: F
Leider unterstützt es eine Wallbox Status "offline" nicht. Deshalb wäre Status A besser geeignet.

Ich versuche die Fehlermeldung weg zu bekommen, da ich dadurch "echte" Fehlermeldungen übersehe.

Siehe: evcc-io/evcc#12039 (comment)

Hi,
der Status F sollte von diesem Code kommen:

wbec/src/mqtt.cpp

Lines 217 to 225 in f3471ca

switch(content[i][1]) {
case 2: ps = 0; cs = 0; status = 'A'; break;
case 3: ps = 0; cs = 0; status = 'A'; break;
case 4: ps = 1; cs = 0; status = 'B'; break;
case 5: ps = 1; cs = 0; status = 'B'; break;
case 6: ps = 1; cs = 0; status = 'C'; break;
case 7: ps = 1; cs = 1; status = 'C'; break;
default: ps = 0; cs = 0; status = 'F'; break;
}

content[i][1] ist das gleiche wie "chgStat" unter http://wbec.local/json

Was ich aber noch nicht nachvollziehen kann ist, warum du einen Ladestatus außerhalb von 2-7 haben kannst, wenn eine WB offline ist. Normalerweise sollte der alte Wert erhalten bleiben.

Oder meinst du den Zustand, dass die Wallbox noch nie geantwortet hat? Dann wäre in der Tat chgStat=0 und der status=F.
Dann würde es folgender Code lösen, oder?
case 0: ps = 0; cs = 0; status = 'A'; break;

Abend!

Es kann sein, dass die WBox im Standby ist nd wbec danach einen Neustart bekommt. Das wäre der Fall, den Du beschreibst?

Das kann ich morgen probieren, bin gerade unterwegs.
WBox aus-/einschalten schauen, danach ausschalten und schauen. Wenn dann der alte Status bleibt, erster Schritt abgeschlossen.
Dann wbec neustarten und schauen.

Da würde sicher case 0: helfen.

Danke für das Update. Der Test war erfolgreich.

Reset wbec nach dem Abschalten der 2. WB
2.5.1: Status F
2.5.2: Status A