Seite 1 von 1

MQTT - Phasenumschaltung -> plug_state ändert sich

Verfasst: Di Feb 11, 2025 7:00 pm
von snoerenberg
Hallo,

ich steige gerade von 1.9 auf 2.1.6 um.
Ich nutze MQTT um mit einem C# Client eine OCPP Anbindung zu realisieren. Dies funktioniert mit 1.9 zuverlässig.

Ich habe versucht den eingebauten Client in der 2.x zu verwenden, leider habe ich es nicht hinbekommen.
OCPP Backend URL mit Benutzername/Passwort in URL hinterlegt (wss://[user]:[pass]/public.charge.com/1.6/[ChargeBoxID]).
ID Tags aktiviert und sperren des Ladepunkts aber nichts hat den Call zum OCPP Backend ausgelöst laut Log.

Nun aber zu meinem aktuellen Problem:

In der 1.9 wurde bei Phasenumschaltung "openWB/lp/1/boolPlugStat" nicht getriggered.
D.h. meine OCPP Transaktion lief auch bei Phasenumschaltung weiter.

In der 2.1 wird leider "openWB/internal_chargepoint/0/get/plug_state" getriggered.
Das hat zur Folge, dass mein Client die Transaktion beendet und etwas später wieder eine neue Transaktion startet.
Das Verhalten ist etwas unschön, da ja auch der Stecker nicht "unplugged" wird.
Es wäre schön wenn das Verhalten gleich zur 1.9 wäre oder man ein anderes MQTT Topic findet/erstellt, was das abbildet.

"openWB/chargepoint/11/get/charge_state" wird ebenfalls getriggered, macht auch Sinn.

Log aus meinem Client während der Phasenumschaltung:

Code: Alles auswählen

2025-02-09 14:03:38.576 +01:00 [DBG] MQTT Topic: openWB/internal_chargepoint/0/get/plug_state. Message Received: false
2025-02-09 14:03:38.577 +01:00 [INF] MQTT: boolPlugStat new state: False
2025-02-09 14:03:38.577 +01:00 [INF] MQTT: boolPlugStat old state: True
2025-02-09 14:03:38.577 +01:00 [WRN] EVPlugged true and TransactionID not 0
2025-02-09 14:03:38.578 +01:00 [INF] Stop Transaction after Plugout
2025-02-09 14:03:38.578 +01:00 [DBG] MQTT Topic: openWB/chargepoint/11/get/imported. Message Received: 7284310
2025-02-09 14:03:38.578 +01:00 [INF] Message Sent: [2,"a61f1c20-f6f3-4c9b-8b27-e14ac8656e35","StopTransaction",...
2025-02-09 14:03:38.579 +01:00 [DBG] MQTT Topic: openWB/chargepoint/11/get/power. Message Received: 0
2025-02-09 14:03:38.580 +01:00 [DBG] MQTT Topic: openWB/chargepoint/11/get/charge_state. Message Received: false
2025-02-09 14:03:38.580 +01:00 [INF] MQTT: boolChargeStat new state: False
2025-02-09 14:03:38.581 +01:00 [INF] MQTT: boolChargeStat old state: False

2025-02-09 14:03:54.228 +01:00 [DBG] MQTT Topic: openWB/internal_chargepoint/0/get/plug_state. Message Received: true
2025-02-09 14:03:54.229 +01:00 [INF] MQTT: boolPlugStat new state: True
2025-02-09 14:03:54.229 +01:00 [INF] MQTT: boolPlugStat old state: False
2025-02-09 14:03:54.230 +01:00 [INF] Start Authorization after Plugin
2025-02-09 14:03:57.341 +01:00 [INF] MQTT: boolChargeStat new state: False
2025-02-09 14:03:57.341 +01:00 [INF] MQTT: boolChargeStat old state: False
2025-02-09 14:03:57.386 +01:00 [DBG] MQTT Topic: openWB/internal_chargepoint/0/get/plug_state. Message Received: true
2025-02-09 14:03:57.387 +01:00 [INF] MQTT: boolPlugStat new state: True
2025-02-09 14:03:57.388 +01:00 [INF] MQTT: boolPlugStat old state: True
2025-02-09 14:03:59.235 +01:00 [INF] Message Sent: [2,"95f90393-2c41-4c5f-85cd-467a3c4af669","Authorize",...
2025-02-09 14:03:59.469 +01:00 [INF] Message received: [3,"95f90393-2c41-4c5f-85cd-467a3c4af669",{"idTagInfo":{"status":"Accepted"...
Zusätzlich ist es unschön das viele Events aller 3 Sekunden auch bei keiner Änderung verschickt werden.
Dies wird jedoch schon in folgendem Thread beackert: viewtopic.php?t=8719

BTW: ich bin immernoch Happy mit der OpenWB - hatte mir nur von der 2.x mehr erhofft, da ist wahrsch. viel mehr unten drunter passiert :)

Danke im Vorraus
Gruß Stephan

Re: MQTT - Phasenumschaltung -> plug_state ändert sich

Verfasst: Di Feb 11, 2025 8:21 pm
von Gero
Ich meine, dass für den OCPP-Client in der 2er Software noch Tester gesucht werden.

Aber das ist ja nichts inhaltliches.

Re: MQTT - Phasenumschaltung -> plug_state ändert sich

Verfasst: Fr Feb 14, 2025 7:35 am
von zut
In meinem soc_helper nutze ich das Topic

openWB/chargepoint/'+str(self.chargepointId)+'/get/plug_state

um das Ladeende zu erkennen.

Re: MQTT - Phasenumschaltung -> plug_state ändert sich

Verfasst: Fr Feb 14, 2025 7:42 am
von snoerenberg
zut hat geschrieben: Fr Feb 14, 2025 7:35 am openWB/chargepoint/'+str(self.chargepointId)+'/get/plug_state
Guten Morgen,

danke für den Hinweis, dass werde ich mal versuchen.
Dieses Topic hatte ich nicht gesehen bei der Vielzahl an Events die da alle 3 Sekunden reinkommt, aber das ist naheliegend, vielleicht verhält sich das anders.

Gruß Stephan