Seite 28 von 37

Re: MQTT

Verfasst: So Sep 18, 2022 8:24 am
von HeadCRasher
Kurze Frage:
Ich schicke über NodeRed per MQTT Daten. PV z.B. alle 5 Minuten. Es funktioniert auch alles.
Jetzt habe ich mich mit dem MQTT der openWB verbunden und sehe im set topic vom PV z.B.

Code: Alles auswählen

# direkt nach meinem publish, alle 5 Minuten
openWB/set/pv/1/W 74
openWB/set/pv/1/WhCounter 166500
openWB/set/pv/1/W (null)
openWB/set/pv/1/WhCounter (null)

# alle 10 Sekunden (in dem Intervall setze ich die EVU Werte)
openWB/set/pv/1/faultState 0
openWB/set/pv/1/faultStr Kein Fehler
openWB/set/pv/1/faultState (null)
openWB/set/pv/1/faultStr (null)

# wieder
openWB/set/pv/1/faultState 0
openWB/set/pv/1/faultStr Kein Fehler
openWB/set/pv/1/faultState (null)
openWB/set/pv/1/faultStr (null)
Die `faultState 0` Einträge flooden auch das `/set/evu/` Topic.
Ist das normal oder ist irgendwo ein Fehler?
Woher kommt der `openWB/set/pv/1/W (null)` Eintrag? Ich schicke den nicht aktiv. (Nicht, dass ich wüsste...)

openWB Version: 1.9.277

Re: MQTT

Verfasst: So Sep 18, 2022 8:49 am
von hhoefling
Ist korrekt so.
Die dummy-Scripte für den MQTT-WR löschen den Fehlerstatus (auch wenn sie bei MQTT sonst nix tun)

Re: MQTT

Verfasst: Mi Sep 28, 2022 5:50 am
von Becker
Ich hätte 2 Fragen zu EVU:
Per MQTT zu schreiben:
openWB/set/evu/W Bezugsleistung in Watt, int, positiv Bezug, negativ Einspeisung
openWB/set/evu/APhase1 Strom in Ampere für Phase 1, float, Punkt als Trenner, positiv Bezug, negativ Einspeisung
openWB/set/evu/APhase2 Strom in Ampere für Phase 2, float, Punkt als Trenner, positiv Bezug, negativ Einspeisung
openWB/set/evu/APhase3 Strom in Ampere für Phase 3, float, Punkt als Trenner, positiv Bezug, negativ Einspeisung
openWB/set/evu/WhImported Bezogene Energie in Wh, float, Punkt als Trenner, nur positiv
openWB/set/evu/WhExported Eingespeiste Energie in Wh, float, Punkt als Trenner, nur positiv
openWB/set/evu/VPhase1 Spannung in Volt für Phase 1, float, Punkt als Trenner
openWB/set/evu/VPhase2 Spannung in Volt für Phase 2, float, Punkt als Trenner
openWB/set/evu/VPhase3 Spannung in Volt für Phase 3, float, Punkt als Trenner
openWB/set/evu/HzFrequenz Netzfrequenz in Hz, float, Punkt als Trenner
Die sende ich alle ohne Probleme.

Wenn ich im Explorer schaue sehe ich:
12.PNG
WPhase 1/2/3 und PfPhase 1/2/3
darf/kann ich die auch setzen per MQTT ? oder ist das verboten ?

Was bedeuten die ganzen Fehlermeldungen ? DOCTYPE ... CANNOT GET...

Re: MQTT

Verfasst: Mi Sep 28, 2022 11:00 am
von rleidner
APhase? und PfPhase? sind wohl in mqtt für evu nicht implementiert.
Es werden nur diese behandelt.

Code: Alles auswählen

pi@openwbtest-buster:~/openWB/ramdisk $ grep "/set/evu/" ../runs/mqttsub.py
            if (msg.topic == "openWB/set/evu/W"):
            if (msg.topic == "openWB/set/evu/APhase1"):
            if (msg.topic == "openWB/set/evu/APhase2"):
            if (msg.topic == "openWB/set/evu/APhase3"):
            if (msg.topic == "openWB/set/evu/VPhase1"):
            if (msg.topic == "openWB/set/evu/VPhase2"):
            if (msg.topic == "openWB/set/evu/VPhase3"):
            if (msg.topic == "openWB/set/evu/HzFrequenz"):
            if (msg.topic == "openWB/set/evu/WhImported"):
            if (msg.topic == "openWB/set/evu/WhExported"):
            if (msg.topic == "openWB/set/evu/faultState"):
            if (msg.topic == "openWB/set/evu/faultStr"):
Wenn ich mich recht erinnere sind APhase? und PfPhase? In owb 2.0 als Arrays implementiert.

Etwas unsymmetrisch ist auch, dass die Netz-Frequenz auf topic openWB/evu/Hz ausgegeben und auf topic openWB/set/evu/HzFrequenz erwartet wird...

Re: MQTT

Verfasst: Mi Sep 28, 2022 11:54 am
von Becker
danke, hatte es ausprobiert und es passiert nichts.

Weiß einer was:
plugStartkWh = 2162.396
ist ?

Etwas weniger als
kWhCounter = 2167.79

Re: MQTT

Verfasst: Mi Sep 28, 2022 5:01 pm
von rleidner
rleidner hat geschrieben: Mi Sep 28, 2022 11:00 am APhase? und PfPhase? sind wohl in mqtt für evu nicht implementiert.
Etwas unsymmetrisch ist auch, dass die Netz-Frequenz auf topic openWB/evu/Hz ausgegeben und auf topic openWB/set/evu/HzFrequenz erwartet wird...
Ich habe das ergänzt: https://github.com/snaptec/openWB/pull/2423

Re: MQTT

Verfasst: Do Sep 29, 2022 10:56 am
von rleidner
rleidner hat geschrieben: Mi Sep 28, 2022 5:01 pm
rleidner hat geschrieben: Mi Sep 28, 2022 11:00 am APhase? und PfPhase? sind wohl in mqtt für evu nicht implementiert.
Etwas unsymmetrisch ist auch, dass die Netz-Frequenz auf topic openWB/evu/Hz ausgegeben und auf topic openWB/set/evu/HzFrequenz erwartet wird...
Ich habe das ergänzt: https://github.com/snaptec/openWB/pull/2423
PR2423 ist jetzt in der Nightly.

Re: MQTT

Verfasst: Do Sep 29, 2022 1:28 pm
von Becker
interessant, gibt nicht mal eine Ankündigung zur Nightly :lol:

Re: MQTT

Verfasst: Do Sep 29, 2022 3:00 pm
von rleidner
IIRC gibt's Ankündigungen nur für Beta und Stable.
PR Status in Github.

Re: MQTT

Verfasst: Mo Okt 10, 2022 9:05 am
von bforpc
Ich hänge mich mal an diesen primären Post von openWB vom Oktober 2019 dran.
Leider gibt es die Komunikationsparameter nur hier im Forum nicht im Wiki (wo sie meiner Meinung nach hin gehören) und dort ggf. upgedatet werden können.

In den Parametern gibt es einen Fehler (also keine Ausgabe) , u.a. mit diesen Werten:

Code: Alles auswählen

openWB/Verbraucher/WNr1
# Verbrauch 1 Leistung in Watt
Das heisst wohl nicht "Verbraucher". Leider habe ich mit "Consumer" in verschiedenen Schreibweisen keinen Erfolg gehabt. Hat jemand die korrekte Schreibweise?

Bfo