NEWS
Sunbooster Grid custom API
-
Hi Zusammen,
die Batterie "Grid" von Sunbooster hat - so meine Erinnerung - hat mal eine API versprochen. Das passiert aber seit fast einem Jahr nicht. Wer kann helfen beim reverse engineering? Immer die App zu Nutzen ist müßig.Wie weit bin ich?
- Sunbooster in der FritzBox vom Internet trennen, sonnst geht alles über eine AWS instanz (TLS)
- Ich habe die App drei mal geöffnet (und geschlossen) und dabei mit Wireshark aufgezeichnet was passiert. Die App schickt TCP pakete mit Befehlen (habe ich C1...n genannt) und bekommt antworten.
- "c1" : "aaaa0005a800017037", wird immer als erstes gesendet und immer mit aaaa0005a900017038 beantwortet, ggf die App version.
- "c2" : "aaaa0005a400027032", wird immer als zweites gesendet und müsste ja wohl ladestand, temperatur, Einstellungen, etc. enthalten. Aber die Antwort ist jedesmal eine andere, zumindest in Teilen. Aber Ladestand und Temperatur ändern sich ja nicht in den ~2 Sekunden, die alle Befehle brauchen. Das muss also verschlüsselt sein?
Hat jemand eine Idee?
c2 gave aaaa00194400027033000b001043304235443242323131343330434430 c2 gave aaaa00197200027033000b001035383646453641303744434336324133 c2 gave aaaa00195600027033000b001042424334343441363732313134463443 c2 gave aaaa00197200027033000b001045333734414242334638323935414236 c2 gave aaaa00197500027033000b001045333638374546444145323245343234
-
@jandechent Hi, habe seit gestern auch so ein Ding. Brauche unbedingt eine API. Hast du schon mehr rausgefunden? Bin noch ganz am Anfang meiner Suche, und durch Zufall auf seinen Beitrag hier gestoßen, worauf ich mich beim Forum angemeldet habe. ioBroker hab ich auch im Einsatz.
-
@nagelp Hallo zusammen, wir haben den Speicher auch schon eine Weile in Betrieb. Unser Haus wird fast vollständig per Openhab überwacht/gesteuert. Da war meine Hoffnung, dass man an die Daten des Sunbooster kommt. Dies ist aber nicht so. Ich hatte letztes Jahr den Kundendienst angeschrieben, ob es eine API oder MQTT geben wird. Dies sei aber nicht geplant. Da man nun mit dem aktuellen Update die dynamische Einspeisung über eigene SmartPlugs anbieten will, denke ich nicht, dass es in Zukunft offene Schnittstellen geben wird.
Ich hatte auch schonmal einen ModBus Explorer an der RS485 Schnittstelle, die scheint aber auch keine Daten zu liefern.Ich beschreibe euch nun mal unser Setup, vielleicht hilft das jemand:
Wir haben eine "große Solaranlage" und den Sunbooster Grid. Am Sunbooster hängt nun auch noch ein Balkonkraftwerk. Dies sorgt dafür, dass an sonnigen Tagen der Speicher geladen wird. Abends/nachts wird dann mit 100/150 W aus der Batterie ins Netz eingespeist. Die Steckdose des Sunbooster wird mit einem Shelly EM geschalten. Darüber wird auch der Energiefluss auf AC-Seite gemessen.
Im Openhab gibt es eine Logik, die bei Überschuss der großen Solaranlage die Steckdose des Sunbooster einschaltet und dieser aus dem Netz lädt.
Anders rum überwacht Openhab wann die EInspeisung Nachts fertig ist und schaltet die Steckdose aus, da der Sunbooster im Standby etwa 40 W zieht.
Wir haben dann zwei Solarmodule als Balkonkraftwerk direkt an den Sunbooster angeschlossen. Auch hier sollte die Ladung auf DC-Seite überwacht werden. Da die Powerstation ja keine Daten liefert, haben wir eine Shunt-Widerstand auf die DC-Seite eingebaut, der mit einem PZEM-017 gemessen wird.
https://open-boat-projects.org/de/wifi-batteriemonitor/
Das Projekt muss aber noch angepasst werden. D1 mini und PZEM können nicht über die PV-Spannung versorgt werden, da diese nachts ja weg ist und das System dann am nächsten Tag nicht anläuft. Es ist eine externe Stromversorgung anzuschließen.
Nun wissen wir die Lade- und Einspeiseleistungen des Sunbooster und können so den Ladezustand in etwa abschätzen per Openhab. Danach richtet sich dann, ob wir abends einspeisen oder ob die Ladung an einem sonnigen Tag mittags bereits fertig ist und der Sunbooster den Strom aus seinen eigenen Solarmodulen mit einspeist.Das wäre unser Setup, eine Bastellösung als Schätzung des Ladezustandes. Wenn jemand eine Möglichkeit rausbekommt, direkt Daten des Sunbooster auszulesen, wäre das natürlich richtig gut.
-
@phpopp danke für das Teilen Deiner Erkenntnisse. 40W im Standby sind heftig und werden in der Anleitung natürlich nicht erwähnt:
https://cdn.shopify.com/s/files/1/0764/4987/4266/files/Bedienungsanleitung_Sunbooster_POWERSTATION_GRID_plus_V08_final.pdf?v=1734426798@jandechent ich habe auch mit dem Gedanken gespielt, mir den Sunbooster https://www.sunbooster.com/products/sunbooster-powerstation-grid zu holen, weil ich die Einfachheit der Installation für einen solchen AC gekoppelten Speicher attraktiv fand, aber letztlich auf die API-Veröffentlichung gewartet, die nun anscheinend abgesagt ist.....
Das Protokoll zwischen der App und dem Gerät reverse zu engineeren scheint mir eher unmöglich mit vertretbarem Aufwand, zumal das ja auch verschlüsselt zu sein scheint (nun, das sollte es ja auch besser sein...)