Seite 1 von 1

Neue Option Ladeleistung per MQTT in Modul EVSEModbus (LP)

Verfasst: Mi Jul 15, 2020 11:56 am
von chrisgrue
Servus

Um bei Ladepunkt 1 "modbusevse" die Ladeleistung per MQTT liefern zu können, möchte ich versuchen das zu adaptieren.

Änderungen in mqttsub.py
2 neue Topics mit:
openWB/set/lp/1/kWhCounter
# Zählerstand in Wh an Ladepunkt 1 (sollen schon Wh und nicht kWh sein?))
openWB/set/lp/1/W
# Ladeleistung in Watt

die schreibe ich dann in die ramdisk nach:
/ramdisk/llkwh
/ramdisk/llaktuell

zweiter Ladepunkt dann
/ramdisk/llkwhs1
/ramdisk/llaktuells1

etc. ?

Und dann auch in web/settings/modulconfig.php
Damit es in der GUI Sichtbar/Einstellbar ist (und man sieht welche Topics)

Was vergessen?

Passen die Topics, ramdisk so etc.? Kann dann ja mal übernommen werden, wenn es gut wird ;-)

cu
Chris

Re: Neue Option Ladeleistung per MQTT in Modul EVSEModbus (LP)

Verfasst: Do Jul 16, 2020 5:02 am
von openWB
Als Vorgabe könntest du MQTT EVU/PV Modul nehmen.
Das HTTP Ladeleistungsmodul hattest gesehen?

Re: Neue Option Ladeleistung per MQTT in Modul EVSEModbus (LP)

Verfasst: Do Jul 16, 2020 9:24 am
von chrisgrue
Servus

Ja, die habe ich etwas als Vorgabe genommen. In modulconfig.php ist es drinnen und kann ich auswählen, schaut ok aus (das ist aber nur für die GUI, das macht sonst nix?)

Unter /modules habe ich einen Ordner "mqttll" angelegt, mit einer leeren main.sh (wie in "speicher_mqtt")

und die beiden Topics in das mqttsub.py eingefügt

Bei mir läuft das mal so weit, habe es jetzt mal für den Ladepunkt1 gemacht, ich schaue das ich das hochlade, event. schaut noch wer drüber ob das so passt, dann kann ich das ja für LP 2-8 auch noch machen.

Pull Request ist raus

cu
Chris

Re: Neue Option Ladeleistung per MQTT in Modul EVSEModbus (LP)

Verfasst: So Jul 19, 2020 6:29 am
von openWB
Sieht gut aus.
Kannst du für Ladepunkt 2/3 noch hinzufügen.
Ladepunkt 4-8 ist für openWB eigene Ladepunkte vorgesehen.

Re: Neue Option Ladeleistung per MQTT in Modul EVSEModbus (LP)

Verfasst: Mi Jul 22, 2020 5:47 am
von chrisgrue
Done ;-)