cjungde hat geschrieben: ↑So Feb 02, 2020 5:00 pm
Das Online Portal hat bis zu 5 min Verzögerung.
Die direkt Abfrage bietet jeweils die aktuellen Werte allerdings ohne Summen.
Die Echtzeitdaten hole ich mir inzwischen aus dem Akku und rechne sie um.
Die Summen hole ich mir dann aus dem Portal.
Meine Abfrage ist inzwischen etwas umfangreicher:
{"PV1":{"POWER_RATIO":""},"ENERGY":{"GUI_HOUSE_POW":"","GUI_GRID_POW":"","GUI_INVERTER_POWER":"","GUI_BAT_DATA_POWER":"","GUI_BAT_DATA_FUEL_CHARGE":"","STAT_STATE":"","GUI_BAT_DATA_OA_CHARGING":""},"PM1OBJ1":{"P_TOTAL":""}}
ich habe Probleme mit der Umrechnung der Hex Zahlen.
Beispiel: GUI_HOUSE_POW":"fl_4401F518"
Kannst Du mir einen Tipp geben?
Gruß
Holger
cjungde hat geschrieben: ↑Mo Jan 27, 2020 10:04 pm
Ich hänge mich hier mal dran.
Aus einer SENEC Batterie kann man mit einem POST auf http://192.168.XX.XX/lala.cgi einzelne Werte lokal abfragen. Eine Authentifizierung ist nicht notwendig.
Der interessanteste Wert für OpenWb ist sicherlich die PV-Begrenzung in % Diesen Wert erhält man mit den Body {"PV1":{"POWER_RATIO":""}}
Als Response kommt {"PV1":{"POWER_RATIO":"u3_00000064"}} zurück. "u3" entspricht dabei einem Integer Wert. Der Rest is hex und ergibt natürlich 100.
Wenn die PV Begrenzung aktiv ist, geht der Wert von 100 runter auf (bei mir) max 70.
Beispiele für das Auslesen bei FHEM finden sich hier und bei OpenHAB hier
Ich werde mir bald eine OpenWB kaufen und dann sicher auch zum Laden diesen Wert nutzen.
zerkautesBleistift hat geschrieben: ↑Do Feb 06, 2020 12:24 pm
Hmm probier mal alles in eine Zeile zu schreiben. Evtl. ist da ein Space reingerutscht bei den back slahes.
Mein Problem war offensichtlich das mein MACOS jetzt zsh nutzt und ich die URL des weiten Aufrufs in Hochkomma packen musste.
Die Fehlermeldung lautete "zsh: no matches found: "
Der folgende Link hat funktioniert:
ja, bei mir funktioniert alles noch. Evtl. hast Du ja einen anderen (neuer/älter) Speicher.
Mein Speicher ist ein: "Senec Home V2.1 1ph / Lithium"
Am einfachsten siehst Du wie die Daten geladen werden, wenn Du in einem Google Chrome Browser mit der linken Maustaste auf "Untersuchen" (Inspect) gehst. Dort siehst Du dann die regelmäßigen Requests die bei mir auf lala.cgi geschickt werden.
Ich bin gerade im Urlaub, aber ich denke ich habe die gleiche Firmware. Die lala.cgi funktioniert auch bei Dir, weil die Darstellung der Seite, die du zeigst, darauf basiert.
Wenn Du die URL allerdings einfach so im Browser eingibst, wirst Du nichts zurück bekommen, weil SENEC einen Inhalt im Body des Requests sehen will.
Ich habe hier mal alles zusammengeschrieben, eventuell hilft es ja weiter.