Seite 9 von 18

Re: ioBroker / MQTT

Verfasst: Do Jul 22, 2021 4:20 pm
von LutzB
Schnell mal in der mqttsub.py nachgesehen. Suchst Du das Topic:
openWB/config/set/pv/chargeSubmode

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 9:25 am
von mading
@LutzB funktioniert leider auch nicht, auch der DirectChargeSubMode unter set/lp/1 nicht.

Ich habe mal begonnen die Infos ins Wiki zu übertragen: https://github.com/snaptec/openWB/wiki/ ... l-iobroker. @skyflying habe mich deines Textes bedient.

Wohin kann ich screenshots hoch laden für das Wiki? Arbeite zum ersten Mal mit github :? :shock:

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 9:59 am
von LutzB
Bevor Du etwas ins Wiki schreibst, sollte es auch funktionieren. Anscheinend gibt es in Deinem ioBroker noch ein Problem. Das Web-Gui der openWB funktioniert ja.

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 10:35 am
von mading
naja die anderen Werte kann ich ja in die openWB schreiben. @skyflying kannst du mal testen?

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 11:30 am
von JSAnyone
mading hat geschrieben: Fr Jul 23, 2021 9:25 am Wohin kann ich screenshots hoch laden für das Wiki? Arbeite zum ersten Mal mit github
Siehe der verlinkte Wiki-Thread:
viewtopic.php?p=33329#p33329
viewtopic.php?p=33352#p33352

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 12:45 pm
von skyflying
mading hat geschrieben: Fr Jul 23, 2021 10:35 am naja die anderen Werte kann ich ja in die openWB schreiben. @skyflying kannst du mal testen?
a) @mading: gern kannst du meine Beschreibung dafür nutzen (Ziel ist ja etwas für alle abzubilden und es ist eine gemeinschaftsarbeit)

b) ich habe getestet und dafür folgenden Trigger angewendet um das mal durchzuspielen: "openWB/set/lp/1/DirectChargeSubMode" Damit soll wohl die Ladebegrenzung im Sofortmodus ausgewählt werden können >>Sub-Modus beim Sofortladen: 0 = unbegrenzt, 1 = Energiemenge, 2 = EV-SoC<<

Vortest:
UI- Manuelles Schalten zwischen den 3 Modis > Änderung im Protokoll im Pfad "openWB/lp/1/boolDirectChargeModeSoc" und im Pfad "openWB/lp/1/boolDirectModeChargekWh" entsprechen 0/0 oder 0/1 oder 1/1
Dies kommt auch über das MQTT Protokoll für den Ladeport 1 im iobroker an.
Status OK

Simulation:
1. Über iobroker den Wechsel über den Pfad: "openWB/set/lp/1/DirectChargeSubMode" unter oben aufgeführten Werten 0,1,2, jeweils einzeln eingetragen.
2. Der Wert wird wohl auch über das Protokoll abgeholt weil das Feld bereinigt wird.
3. Eine Änderung in MQTT im Pfad "openWB/lp/1/boolDirectChargeModeSoc" und im Pfad "openWB/lp/1/boolDirectModeChargekWh" entsprechend 0/0 oder 0/1 oder 1/1 erfolgt nicht und auch damit nicht in der UI
Status NOK

Sichtung Script und Einschätzung (laienhaft): mqttsub.py

if (msg.topic == "openWB/set/lp/1/DirectChargeSubMode"):
if (int(msg.payload) == 0):
replaceAll("lademstat=",msg.payload.decode("utf-8"))
replaceAll("sofortsocstatlp1=",msg.payload.decode("utf-8"))
if (int(msg.payload) == 1):
replaceAll("lademstat=",msg.payload.decode("utf-8"))
replaceAll("sofortsocstatlp1=","0")


Hier wird auch der Wert aus SET aufgenommen und an z.B. lademstat übergeben. tiefer kann ich selber nicht mehr einsehen. Was ich aber sehe ist, dass bei den zuvor genutzten Test Pfaden, dort im Scipt die Übergabe über publish weiter gegeben werden,
wie hier:

if (msg.topic == "openWB/set/ChargeMode"):
if (int(msg.payload) >= 0 and int(msg.payload) <=4):
f = open('/var/www/html/openWB/ramdisk/lademodus', 'w')
f.write(msg.payload.decode("utf-8"))
f.close()
client.publish("openWB/global/ChargeMode", msg.payload.decode("utf-8"), qos=0, retain=True)



Ich weiß nicht ob es euch weiter hilft, aber das war was ich noch analysieren konnte


@LutzB: Kannst Du uns vielleicht sagen( Einblick geben), ob der Bereich MQTT mit der Version 2 auch umgebaut wird (verändert)?
Falls ja (auch wenn noch solange dauert wie es dann dauert), würde ich einfach darauf warten und nicht mehr weiter in der bisherigen Version nach Fehlern suchen. Da will ich lieber mit der neuen Version an Ziel kommen.

@mading: Als eine mögliche Übergangslösung könntest Du auch die openWB UI Seite in VIS integrieren, so das Du zumindest nur über VIS arbeiten kannst, ohne den Wechsel zur openWB Webseite

Allen ein entspanntes Wochenende
Stephan

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 5:00 pm
von LutzB
Ja, in Version 2 ändern sich viele, wenn nicht fast alle Topics. Ist einfach der Tatsache geschuldet, dass mehr Einstellungen je Ladepunkt möglich sind, die jetzt global sind. Auch wandern ein paar Einstellungen weg vom Ladepunkt zu den dann neuen Fahrzeugprofilen.

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 5:53 pm
von heidanei
@LutzB:
Mal eine Frage: Warum wird die Version 2.0 eigentlich im "stillen Kämmerlein" entwickelt? Das wiederspricht IMO irgendwie dem Namen des Projekts...

Viele Grüße,
heidanei

Re: ioBroker / MQTT

Verfasst: Fr Jul 23, 2021 6:03 pm
von aiole
Weil das ewig dauern würde. Allein schon die Tatsache, jedem Interessenten Hintergrundinfos erläutern zu müssen, würde das Projekt zurückwerfen (zeitlich).
Lass oWB mit all den Erfahrungswerten aus v1.xx die v2.xx entwickeln. Sowie diese freigegeben ist, kannst Du auf Github aktiv werden.

Wir wollen, dass oWB weiterhin vornweg geht und da spielt Zeit eine große Rolle. Vergleiche es z.B. einmal mit SW bei den Elli-WB von VW. Die kennen noch immer PV-Laden nur vom Hörensagen :lol:.

Re: ioBroker / MQTT

Verfasst: Sa Jul 24, 2021 3:47 pm
von thesorrow101
Ich weiß nicht, wie es mit Verlinkung /"Werbung" für andere Seiten hier aussieht. Wenn nicht, dann Post bitte löschen.

Ansonsten kann ich jedem mit iobroker und MQTT die Seite https://shop.haus-automatisierung.com/ an Herz legen. Der hat einen kostenlosen MQTT Kurs, was denke ich bei vielen die Probleme löst (und auch Fragen klärt wie am Anfang: Warum zeigt es mir das Objekt "set/XYZ" nicht an. Antwort wie bereits geschrieben: Weil es mindestens einmal gepublisht werden musste und die openWB die Set Topics selten selbst publisht. Daher über den MQTT Explorer einmal selbst publishen und zack sind sie auch im iobroker).

Der iobroker Kurs kostet was, aber er hat auch zahlreiche gute und hilfreiche Youtube Videos :)

Ich hab mich mittlerweile auch gut eingearbeitet, bin aber leider etwas zu eingespannt für einen guten Wiki Eintrag. Helfe aber gerne so gut es geht mit openWB und iobroker weiter!