SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung

API nach Entwurf,https://wiki.openwb.de/doku.php?id=open ... :simpleapi umsetzen?

Umfrage endete am So Okt 19, 2025 11:05 am

Ja finde ich so gut
6
46%
Nein passt mir nicht, weil ... (bitte im Thread antworten)
7
54%
 
Insgesamt abgegebene Stimmen: 13

Soma1975
Beiträge: 6
Registriert: So Feb 19, 2023 5:47 am

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von Soma1975 »

@a4320909533
Leider kann ich dir auf deine PN nicht antworten da du diese deaktiviert hast, deshalb nochmal hier. sorry @ll

Hallo,
ich habe das wie auf dem Bild dargestellt gemacht.
Dann alle Geräte aus der alten Integration gelöscht -> HA Neustart -> +Integration hinzufügen -> openWB2 over MQTT
Dann lande ich bei dem Fenster (siehe Abbildung aus dem letzten Post)

wahrscheinlich ist der Schritt +Integration hinzufügen falsch, aber wie kann ich das anders machen?
Danke für deine Unterstützung!
Manfred
Dateianhänge
09-11-2025_06-41-16.jpg
(741.22 KiB) Noch nie heruntergeladen
Gero
Beiträge: 4578
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 49 times
Been thanked: 267 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von Gero »

So etwas in der Art ist mir auch schon mal wegen dr HA_Problematik eingefallen - allerdings nur für den schreibenden Teil. Also dass man die set-Topics per Konfigurations-Schlter aktiviert. Sonst kommen halt nur die gets.
openWB-pro+, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
openWB
Site Admin
Beiträge: 9635
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 91 times
Been thanked: 224 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von openWB »

schrej hat geschrieben: Sa Nov 08, 2025 9:13 am In SW 2.1.7 ist es z.B. für PV_Charging:
openWB/set/general/chargemode_config/pv_charging/
und für Instant Charging
openWB/set/general/chargemode_config/instant_charging/

Danke Jörg
Aber welches Topic meinst du?
Und bitte erläutere mal warum du das in deinem Use Case regelmäßig umstellen musst.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
BJ Axel
Beiträge: 165
Registriert: Do Mai 04, 2023 7:24 am
Has thanked: 18 times
Been thanked: 4 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von BJ Axel »

aiole hat geschrieben: Sa Nov 08, 2025 3:42 pmHast du kein separates Testsystem, um auf alpha / beta mitzutesten?
Aktuell habe ich die 2.1.9-Alpha.3 sogar produktiv im Einsatz (mit einer 2.1.8-Backup-SDC daneben liegend). Letztlich bekommt man die letzten bugs nur mit Live-tests raus.
Leider nein, das muss hier auch in Abwesenheit funktionieren, ohne intensives Monitoring.
openWB
Site Admin
Beiträge: 9635
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 91 times
Been thanked: 224 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von openWB »

Andi hat geschrieben: Sa Nov 08, 2025 6:57 pm
Gero hat geschrieben: Do Nov 06, 2025 5:52 pm Hier sucht jemand den eingestellten Mindeststrom. Schreibend ist er drin, lesend fehlt er.

viewtopic.php?p=135575#p135575
ja, genau darüber bin ich heute auch beim Testen der neuen API Struktur gestolpert. Im lesbaren topic:

openWB/simpleAPI/chargepoint/4/set/charge_template/chargemode/pv_charging/min_current

ändert sich leider nix bei mir, vermutlich weil das das persistente Charge_template ist. Aber die nicht persistente temporäre Änderung die auch korrekt umgesetzt wird (im webinterface und es wird auch mit min Strom geladen) finde ich in der simpleAPI nirgendwo, brauche sie aber als Status für die externe Steuerung um den minPV Modus auch wieder sauber beenden zu können. Oder ist das wirklich so gedacht und auch sichergestellt daß auch immer der aktuelle Status (egal ob über Webinterface oder externe Steuerung) immer auch das SET topic

openWB/simpleAPI/set/chargepoint/4/minimal_permanent_current

den aktuellen Status beinhaltet? Wäre zumindest ein Logikbruch im get/set Konzept...

Wahrscheinlich gilt selbes Verhalten auch noch für weitere set topics, es sollte aber für jedes Set topic auch ein korrektes (temporäres) Statustopic geben. Habe das aber nicht alles durchgetestet vermutlich aber relevant für die ganzen topics des Chargeprofils (ECO Preis, instant limits,...)?!
Ich befürchte du bist auf ein alter version. Im Thread wurde erörtert das das aufgesplitterte Charge_template zu komplex ist.
Daher wurde das entfernt und per Cherry Pick nur einzelne Werte übernommen.
Dabei hat in der Tat min_current und einige andere bisher gefehlt.
Den PR dafür habe ich soeben erstellen ( https://github.com/openWB/core/pull/2914 )
Zusätzlich habe ich mal ein revision Topic hinzugefügt. Gerade solange sich in der Alpha noch was ändert sicherlich hilfreich.
Andi hat geschrieben: Sa Nov 08, 2025 6:57 pm
Ansonsten vielen Dank für die nun deutlich schlankere und übersichtlichere SimpleAPI. Ich hätte sie noch weiter verschlankt und zumindest die GET/SET Pfade für den "ersten Ladepunkt" auch in eine Passende Unterstruktur (z.B. "Default") wie die Einzel ID Chargepoints gepackt. Oder noch besser: ganz weggelassen da diese 100% redundant zu dem Ladepunkt mit der niedrigsten ID sind und in der SW dann intern handeln (wenn keine ID im topicpfad, dann muss diese mit der ersten niedrigsten intern durch die SW ergänzt werden), da das den Enduser einfach nur verwirrt wenn er doppelte Datenstrukturen vorfindet... Selbiges gilt analog für die Strukturen pv, bat, counter, das ist auch alles redundant und unnötig aus Endusersicht!

Und auch vielen Dank für den Sendefilter, da ist nun deutlich weniger traffic mit doppelten Werten und ich kann ein paar externe Vorschaltlogiken nun wieder aufräumen bzw. löschen :D

Von den Inhalten ist das jetzt doch recht umfangreich und es sollte erstmal nichts grundsätzlich wichtiges fehlen, TOP!
Hier sollte die Einfachheit punkten. Gerade bei simplen Systemen schlicht ohne mit IDs arbeiten zu können. Wie du das intern handhaben möchtest wenn ein externer Client sich auf ein Topic subscribed musst du mir bitte nochmal erklären. Entweder die Topics sind published oder eben nicht.
Die Werte direkt unter chargepoint sehen im MQTT Explorer in der Tat verwirrend aus.
Gerne mehr feedback ob das noch in ein Default sollte oder nicht.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Gero
Beiträge: 4578
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 49 times
Been thanked: 267 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von Gero »

openWB hat geschrieben: So Nov 09, 2025 7:35 am
schrej hat geschrieben: Sa Nov 08, 2025 9:13 am In SW 2.1.7 ist es z.B. für PV_Charging:
openWB/set/general/chargemode_config/pv_charging/
und für Instant Charging
openWB/set/general/chargemode_config/instant_charging/

Danke Jörg
Aber welches Topic meinst du?
Und bitte erläutere mal warum du das in deinem Use Case regelmäßig umstellen musst.
Ich stelle mir das mal ganz blöd so vor, dass da jemand den vermissten Min+PV Modus bauen will. Dafür braucht er zur Anzeige den eingestellten Mindeststrom. Der wirs ja da dann auch verändert werden können, dafür existiert ja ein Topic.
Workaround wäre bei Anwahl den Mindeststrom blind auf 6A zu setzen und bei Abwahl auf 0A. So bekommt man in seiner „App“ aber keine Änderung des Mindeststroms am openWB-UI mit.

Edit: ah, da scheint es gerade eben einen PR zu geben.
openWB-pro+, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
openWB
Site Admin
Beiträge: 9635
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 91 times
Been thanked: 224 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von openWB »

Andi hat geschrieben: Sa Nov 08, 2025 8:22 pm und wenn ich mir das Gesamtbild ansehe würde ich gleich noch einen Schritt weiter gehen um den Supportaufwand und auch Pflegeaufwand in der Entwicklung weiter zu reduzieren:

Ich würde nur noch die neue simpleAPI Standardmäßig ausgeben, die interne Struktur würde ich nur in einem in den Einstellungen optional konfigurierbaren MQTT Expertenmodus freischalten mit dem Hinweis daß diese Struktur ggf während der Entwicklung sich ändern kann und auch Risiken bei falscher Anwendung von z.B. Schreibbefehlen existieren, Supportausschluss, ...!

Dann hat ein Otto Normaluser eine extrem übersichtliche, einfache Struktur wenn er sich das z.B. im MQTT Explorer anschaut und findet ziemlich schnell was er sucht/braucht und ihr müsst auch nur diese Struktur nach aussen warten, stabil halten, dokumentieren, etc. und habt in der Entwicklung für die internen komplexeren Strukturen freiere Hand ohne murren von ein paar nerds wie mir die sich da alles mögliche ziehen und nutzen und sich dann bei Änderungen beschweren ;)
Das wird nicht passieren, u.a. weil das Webinterface auf der bisherigen Struktur basiert.
Wer von extern per MQTT/HTTP ran möchte soll die simpleAPI nutzen.
Das nun künstlich verhindern widerspricht etwas gegen unsere Kerneinstellung das wir die Daten verfügbar halten wollen.
Nerds können das gerne auf eigene Faust nutzen. Mit entsprechenden Risiken und Folgen.
Klare Empfehlung ist natürlich auf die nun zur Verfügung stehende simpleAPI zuzugreifen.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
openWB
Site Admin
Beiträge: 9635
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 91 times
Been thanked: 224 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von openWB »

Gero hat geschrieben: So Nov 09, 2025 8:27 am
openWB hat geschrieben: So Nov 09, 2025 7:35 am
schrej hat geschrieben: Sa Nov 08, 2025 9:13 am In SW 2.1.7 ist es z.B. für PV_Charging:
openWB/set/general/chargemode_config/pv_charging/
und für Instant Charging
openWB/set/general/chargemode_config/instant_charging/

Danke Jörg
Aber welches Topic meinst du?
Und bitte erläutere mal warum du das in deinem Use Case regelmäßig umstellen musst.
Ich stelle mir das mal ganz blöd so vor, dass da jemand den vermissten Min+PV Modus bauen will. Dafür braucht er zur Anzeige den eingestellten Mindeststrom. Der wirs ja da dann auch verändert werden können, dafür existiert ja ein Topic.
Workaround wäre bei Anwahl den Mindeststrom blind auf 6A zu setzen und bei Abwahl auf 0A. So bekommt man in seiner „App“ aber keine Änderung des Mindeststroms am openWB-UI mit.

Edit: ah, da scheint es gerade eben einen PR zu geben.
@Gero
@schrej hatte zuvor nach einstellbarer Phasenanzahl gefragt, nicht nach dem Dauerstrom. Daher meine Nachfrage.
Dauerstrom ist nun im PR. Der ist beim Ändern von aufgesplittetes charge_template untergegangen.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
ID4U
Beiträge: 583
Registriert: Do Okt 13, 2022 4:26 pm
Has thanked: 45 times
Been thanked: 52 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von ID4U »

openWB hat geschrieben: Mo Nov 03, 2025 4:41 pm
ID4U hat geschrieben: Mo Nov 03, 2025 4:35 pm Kurze Rückfrage zum neuen Topic "openWB/simpleAPI/set/instant_charging_limit": Kann ich das auch gezielt für einen bestimmten Chargepoint verwenden? Also anlog zu "openWB/simpleAPI/set/chargepoint/X/chargemode"?
Ja. Die Implementierung nimmt den angegebenen Charge Point.
Ist keiner da dann den mit der niedrigsten ID
Habe das gerade mal getestet. Leider wird immer nur Chargepoint 1 umgestellt. Möchte aber auch Chargepoint 2 umstellen:

openWB/simpleAPI/set/chargepoint/2/instant_charging_limit

Verwende ich vielleicht das falsche Topic?
openWB
Site Admin
Beiträge: 9635
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 91 times
Been thanked: 224 times

Re: SW2: Einfache MQTT-Topics zum setzen des Lademodus etc

Beitrag von openWB »

Verstehe ich richtig, du schriebst in /2/ aber er andert von LP mit ID 1?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Antworten