Erst mal Danke für das "Nachdenken am Wochenende"!
Zum Glück als frisch gebackener 2.x-Umsteiger von 1.9 im zweiten Anlauf fehlt mir in der Tat das "Simpel-API". Meine liebevoll gestrickte Alexa-Integration über FHEM geht nicht mehr ("Alexa, schalte Sofortladen auf 8%" (% = Ampere)) u.s.w., und in FHEM macht JSON-lesen/editieren/rücksenden keinen Spaß.
MQTT oder HTTP ist mir egal, daher eine völlig verrückte Idee:
Wie wäre es, wenn einfach die alten MQTT-Befehle von der 1.9 gingen? ("openWB/set/ChargeMode 0")
Meine Zufallsstichprobe jüngst auf X waren 2 "1.9 OpenWBler" (man erkennt sich ja am Color-Theme als OpenWBler) und 0 "2.1 OpenWBler".
Wenn's aber HTTP sein soll: Die go-e-Charger haben ein sehr hässliches, aber eben existierendes HTTP-API. Das hätte den Charme, dass man vielleicht mit bestehenden Adaptern für die go-e WBs für verschiedene HA-Systeme schon eine Anbindung hat. Der Nachteil wäre allerdings: Die Anzahl der "API-Keys" (= Topics / Register / Settings) bei go-e ist elend hoch, die Dokumentation schlecht: Es wäre also schwer herauszufinden:
a) Wie es denn wirklich gemeint ist?
b) Was an "Registern" zu implementieren ist, damit ein bereits real existierender Client X läuft.
Die go-e API findet man hier:
https://github.com/goecharger/go-eCharger-API-v2/, bzw die "Register" hier:
https://github.com/goecharger/go-eCharg ... keys-en.md
Aber zusammengefasst:
- Der Vorschlag hat, was ich gerne hätte. Noch lieber wären mir die alten MQTT-Befehle
- Wenn HTTP: Hat Kompatibilität zu go-E nicht Vorteile?
Noch eine Anmerkung / Fernziel / Geschäftsidee:
Ich weiß nicht, wie "Schlacht um EEBUS auf OSS-Systemen für §14a" ausgehen wird / ausgegangen ist. Wenn ich nicht selbst meine EEBUS-Instanz als EMS hochziehen darf, dann wäre meine nächste Hoffnung natürlich, dass im System des BSI-Wahnsinns dann meine OpenWB-Hardware das staatsgeprüfte EEBUS-EMS sein darf. Falls es dazu käme, wäre OpenWB dann das EMS, über das
- Wallbox (Überraschung, ist OpenWB schon)
- Speicher (Stichwort: Speichersteuerung)
- PV (Anbindung habt Ihr teilweise schon)
- Wärmepumpe (SG-Ready über Shelly?)
liefe. Käme es dazu, würde ich eine natürlich eine API zum EMS haben wollen, die mir z.B. sagt: "Du bist jetzt gedimmt". Oder der ich sagen kann: "Lass das Auto verhungern: Die Wärmepumpe ist mir gerade wichtiger" (oder umgekehrt).