BlueLink-Rohdaten per API abfragen

  • Machen wir einen Thread, wo es um die Abfrage dieser Daten geht.

    Eigentlich hätte ich zum Start gern einen angepinnten Artikel, den auch andere Menschen bearbeiten können um verschiedene Softwarelösungen dafür zu sammeln.


    Kategorie 1: Software nur zum Abfragen

    Beispiel:

    • Python-Logger (OpenSource)
      Software zum Abrufen der BlueLink-Rohdaten. Nachverarbeitung erfolgt mit eigenen Mitteln, sB mit Tabellen, mit Grafana oder anderen Werkzeugen.

    Kategorie 2: Spezialisierte Software mit Abfrage

    Beispiel:

    • EVCC Sonne tanken (OpenSource)
      Eine Software, die BluLink-Rohdaten abfragt, nur um damit das Laden eines BEV oder HEV an einer PV-Anlage zu steuern.

    Kategorie 3: Allgemeine Home-Energy-Management (HEM) Software

    Beispiele:


    Mit steigender Kategorie kann man auch von steigender Komplexität für Konfiguration und Betrieb ausgehen.


    Ich schreibe in Kürze eine kurze Zusammenfassung bezüglich HomeAssistant und EVCC.

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach

  • So, nun ein kurzer Bericht über meinen HomeAssistant.


    Ich hatte den für den Anfang auf einen RASPI 3b laufen, der noch rum lag. Nach der anfänglichen Forschung & Entwicklung entschied ich mich, das dauerhaft zu betreiben und es wurde auf einen alten ThinClient (Futro s740) umgezogen. Einen passiv gekühlten, kleinen Rechner mit minimaler Stromaufnahme. Der war zu der Zeit noch für 30,- zu bekommen.


    Der HomeAssistant als OpenSource-HEM arbeitet lokal und hat eine Vielzahl von sogenannten "Integrationen" und "AddOn" für spezifische Geräte, Gerätefamilien, Anwendungsfälle usw. Zugriff von unterwegs funktioniert bei mir somit nur per VPN. Fremde Clouddienste können aber integriert werden, so zB die BlueLink API.


    Mein HomeAssistant überwacht in erster Linie die PV-Anlage, da mir die App vom Hersteller so gar nicht gefällt und nur per Cloud funktioniert. Gesetztes Ziel war eine ordentliche Überschussregelung der Wallbox, was von den verwendeten Herstellern untereinander nicht unterstützt wird. Das hat letztendlich auch eine ordentliche Portion Einarbeitung erfordert. Es dauert, bis man das System, die Oberfläche und die Integrationen verstanden hat.


    Als Nebeneffekt sind nun die FritzBox, NAS, Drucker, Kona, die Heizung der Schwiegermutter (per VPN) und ein paar andere Kleinigkeiten integriert. Von allen erhalte ich Messwerte und kann so Fehlerzustände besser einschätzen. Bei bestimmten Ereignissen (Ausfall, Toner alle, Kind ist zu spät online) erhalte ich Alarmierungen. Einiges lässt sich auch steuern, zB der Internetzugriff einzelner Geräte, Rufumleitungen auf der FritzBox, Arbeitsmodus der PV-Anlage usw. Je nachdem, was Gerät und Integration als Steuerung zulassen.


    Mein eigentliches Ziel, PV-Überschussladen, habe ich mit EVCC als AddOn erreicht. Wahrscheinlich hätte dafür auch das reine EVCC auf dem Rechner völlig ausgereicht. In Verbindung mit HomeAssistant habe ich aber darüber hinausgehende Funktionen, die ich eigentlich nicht bräuchte.


    Für den Kona:

    Eine Integration betrifft den Kona. Mit der Integration Hyundai-Kia-Connect (kia_uvo) frage ich alle Rohdaten vom Server ab. Diese werden in der Datenbank gespeichert und stehen somit auch für Auswertungen bereit. An sich sind es erstmal nur Daten über den Zeitverlauf.


    Eigentlich habe ich damit noch nichts sinnvolles gemacht. Einzig einen Alarm habe ich geschaltet, falls die 12V-Batterie mal unter 65% geht.

    Im Winter könnte man darüber die Vorklimatisierung steuern. Also per Zeitsteuerung, aber ohne Kabel im Kona. Wir haben die nur von Hand morgens aktiviert, was etwas bequemer läuft als über Bluelink.

    Für mich sind die Daten also eher zum Nachgrübeln, was die überhaupt bedeuten sollen und weils etwas Spaß gemacht hat, das zu verbinden. Alles nicht wirklich wichtig.


    Hier drei Screenshot, welche Werte es gibt. Die ersten Drei kann man in der Oberfläche direkt bedienen. Zusätzlich gibt es noch "Dienste", die weitere Dinge tun wie zB die Klima einschalten. Kann man unter o.a. Link alles nachlesen.



    pasted-from-clipboard.png    pasted-from-clipboard.png    pasted-from-clipboard.png


    So, ich hoffe da gibt euch einen Eindruck.

    Nur als Info: Wer sich damit beschäftigt muss schon etwas Zeit und Lust investieren und auch einiges Lesen. Es gibt auch dort freundliche und hilfsbereite Menschen. Hauptsprache ist englisch und man sollte vorher schon selbst recherchieren.


    Auch die häufigen Updates der sehr aktiven Gemeinschaft haben manchmal "Breaking Changes" drin, also Änderungen, die eine Anpassung der eigenen Konfiguration erfordern.

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach

  • Hast Du damit Beruflich zu tun ?


    Wie Du schon schreibts sehr viel Einarbeitung in das Thema. Ich bin erstmal erschlagen von so viel Infos und mein Englisch ist eher rudimentär und Ü50 bin Ich auch noch ;)


    Hast Du einen Tipp wo man sich die Basics erstmal auf Deutsch einlesen kann, man kann sicherlich durch Translate ganze Seiten übersetzten allerdings liest sich das tlw. sehr merkwürdig.


    Ich würde gerne meine PV auch besser Überwachen bzw. Dokumentieren.

    Ich habe einen Fronius IG TL und da ist die Schnittstelle zum Auslesen, lief über SolarLog, abgeraucht und jetzt erfasse Ich monatlich nur noch über den Stromzähler. Der ist mittlerweile Smart mit dem Optischen Aufsatz zu Auslesen.


    Ich weiß erhlich geagt nicht wie Ich da am besten einsteige.

  • Es gibt Anleitungen und Videotutorials auf Deutsch: https://www.google.com/search?…istant+einsteiger+seutsch

    Wenn man mit Geld statt Basteln drauf schmeißen will, kauft man einen HomeAssistant "Green". Das ist Hardware mit Software.

    Homeassistant läuft auf fast jedem Betriebssystem. Die meisten Tutorials sind für den Raspberry Pi.


    Offtopic:
    Fronius ist direkt integriert. Man muss also nichts zusätzlich installieren. Die Schnittstelle des Fronius ist natürlich dafür erforderlich, muss mit dem lokalen Netz verbunden sein und Du musst die IP kennen. Dann kann man sofort die Werte auslesen und auswerten. Du musst also herausfinden, ob die Hardware der Schnittstelle abgeraucht ist, das SolarLog-Modul oder ob nur ein Netzwerkproblem vorliegt.


    Wenn Du Deine Wallbox und den Kona abhängig von der PV steuern willst, empfehle ich eher sowas wie EVCC (es gibt auch andere). Das ist darauf spezialisiert beliebige PV und steuerbare Wallboxen zu verbinden.

    Dafür braucht man auch keine Verbindung zur PV. Es reicht ein Zähler für Einspeisung oder Bezug, um den Kona nur mit überschuss zu laden.

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach

    Einmal editiert, zuletzt von rubberduck ()

  • Und nun noch ein kurzer Bericht über EVCC.


    Mit Homeassistand könnte man zwar die Wallbox auch selbst abhängig von der PV regeln, das wäre aber ziemlich viel eigener Endwicklungsaufwand. Deshalb nutze ich ergänzend EVCC dafür. Grundsätzlich würde es alleine auch reichen. Dann gingen mir aber andere Möglichkeiten verloren, die ich im Homassistant bereits implementiert habe.


    Das EVCC verbindet sich zur Wallbox, PV-Anlage oder Überschusszähler und zur Bluelink-API. Es fragt alle Stellen ab und berechnet daraus den geeigneten Ladestrom, auf den die WB eingestellt wird. Es regelt auch das Ladeziel für den Kona und schaltet bei 80% die Wallbox aus. Es kann nach Zeitplan laden und gewährleistet einen minimalen Ladestand, sobald das Auto angeschlossen wird.


    Im Kona wird nichts mehr eingestellt. Der steht immer auf 100% und maximalem Ladestrom, kein Zeitplan. Ich kann spontan vom Sofa aus 100% laden lassen.


    In der Handhabung ist meine Lösung dadruch extrem ehefrauenfreundlich: Ankommen und anstecken. Der Rest ergibt sich automatisch. In der Oberfläche stellt sie selbst auch ein, wenn mehr geladen werden soll oder übersteuert nach Bedarf die Automatik.


    pasted-from-clipboard.png

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach

    Einmal editiert, zuletzt von rubberduck ()

  • Wie Du schon schreibts sehr viel Einarbeitung in das Thema. Ich bin erstmal erschlagen von so viel Infos und mein Englisch ist eher rudimentär und Ü50 bin Ich auch noch

    Wie rubberduck bereits schrieb, das schöne ist ja dass man diese Basteleien nicht machen muss, wenn man nicht will. In CH habe ich schon ein paar Mal die Smartfox Lösung gesehen zum Management und Verteilung der Stromflüsse zwischen PV, Netz und Verbrauchern. Das wurde direkt mit der PV installiert vom Elektriker. Kein Gefrikel und Gebastel. Benutzen und Freude haben.

    Kona Electric MJ24, 🇨🇭Amplia, 65kWh, 17", WP, Serenity white, Akzentfolierung, Software SX2EV.EUR.ccNC.001.002.24719

  • Hier sieht man, dass meine 12V Batterie kürzlich unter 20% gemeldet hat und ich stelle fest, dass meine Alarmierung nicht klappt. Direkt mal nachschauen :)

    War wohl etwas unkonzentriert am Freitag. Das Diagramm oben ist die Fahrbatterie. Puh, Glück gehabt.


    Die 12V heißt "Car Battery" und bleibt schön zwischen 70% und 90%:
    pasted-from-clipboard.png


    Zur Erinnerung: Die Kurven sind so eckig, weil der Kona in großen Intervallen abgefragt wird. Hatte ich ja schon erklärt.

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach

    Einmal editiert, zuletzt von rubberduck ()

  • rubberduck : Siehst Du in deinen API Abfragen auch die einzelnen Energieanteile (Motor, Klima, Reku, Elektrik)? Und falls ja, sind diese plausibel? Beim SX2 sind die Energieverbrauchsdaten mit den Python Skripts im Detail abrufbar, nur leider sind die vom Kona hochgeladenen Rohdaten in mehrfacher Hinsicht komplett fehlerhaft.

    Kona Electric MJ24, 🇨🇭Amplia, 65kWh, 17", WP, Serenity white, Akzentfolierung, Software SX2EV.EUR.ccNC.001.002.24719

  • Siehst Du in deinen API Abfragen auch die einzelnen Energieanteile (Motor, Klima, Reku, Elektrik)?

    Wie heißen die Schlüssel?


    Wie dort geschrieben steht gar kein "Energy" in den Rohdaten aufgelistet. Vorhanden ist es aber, sonst würden die diskutierten Werte nicht angezeigt. Mit den Schlüsseln kann ich die vielleicht selbst einbinden. https://github.com/Hyundai-Kia…discussioncomment-8373375

    Kona EV 2021 150kW, Dark Knight, mit alles ohne Zwiebeln Glasdach