Hallo,
ich komme mal wieder bei einem Problem nicht weiter. Ich habe bisher die Daten meiner Solaranlage mit Openhab (http-binding) abgefragt. Das hat auch bei ca. November 2025 gut funktioniert. Dann kam ein Update der Kiwigrid. Seither werden die Werte nicht mehr aktualisiert. Was ich bisher weiß, ist das bei der Abfrage der Rest-API jetzt vorher eine Anmeldung gemacht werden muss. Funktioniert z.B. über den Broser, da werde ich von http://192.168.175.123/rest/items auf http://192.168.175.123/logon.html umgeleitet. Nach Eingabe des Passworts funktioniert dann http://192.168.175.123/rest/items.
Es gibt hier auch ein Solarwatt-Binding, das offensichtlich das gleiche Problem hat.
Über ein php-skript konnte ich dann auch mittels curl eine Seite erstellen, die dann die API abfragt. (nur auf Webserver)
Aber ich habe noch keine Idee, wie ich das mittels Openhab hinbekommen kann. Im Internet kursiert ein Skript https://community.home-assistant.io/t/n ... e/930191/6 wo das mittels zwischengeschaltetem Proxy gemacht wird. aber das sollte doch auch irgendwie direkt machbar sein?
Falls hier jemand eine Idee hat, würde ich mich freuen und das gerne testen.
Solarsteuerung verlangt jetzt Anmeldung
-
BrightLight
- Beiträge: 9
- Registriert: 15. Jul 2025 11:36
- Wohnort: Stuttgart
Solarsteuerung verlangt jetzt Anmeldung
Gruß Andi
- udo1toni
- Beiträge: 15622
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Solarsteuerung verlangt jetzt Anmeldung
Grundsätzlich kann man im http Addon auch verschiedene Authorization Methoden verwenden, allerdings nicht beliebig.
Die "einfachste" Methode, die mir dazu einfällt, ist tatsächlich ein externes Script, welches die Abfrage ausführt und die Daten anschließend weiterleitet.
Ich mache das bei mir auch, allerdings mit einer Fronius Symo. Und es geht bei mir auch nicht um die aktuellen Daten, sondern um die gesammelten Daten pro Tag. Das php Script baut den passenden Aufruf, um alle Daten des vergangen Tages abzufragen und anschließend in einer MariaDB abzulegen. Auf diese Weise habe ich die "offiziellen" Daten, die Fronius auch in ihrer Cloud verwenden.
Die "einfachste" Methode, die mir dazu einfällt, ist tatsächlich ein externes Script, welches die Abfrage ausführt und die Daten anschließend weiterleitet.
Ich mache das bei mir auch, allerdings mit einer Fronius Symo. Und es geht bei mir auch nicht um die aktuellen Daten, sondern um die gesammelten Daten pro Tag. Das php Script baut den passenden Aufruf, um alle Daten des vergangen Tages abzufragen und anschließend in einer MariaDB abzulegen. Auf diese Weise habe ich die "offiziellen" Daten, die Fronius auch in ihrer Cloud verwenden.
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
-
BrightLight
- Beiträge: 9
- Registriert: 15. Jul 2025 11:36
- Wohnort: Stuttgart
Re: Solarsteuerung verlangt jetzt Anmeldung
Hallo, danke für deine Antwort.
Die Authorization Methoden im http-Addon haben nicht funktioniert. Aber deinen Ansatz mit der Datenbank finde ich durchaus auch interessant. Da die Abfrage mit PHP bei mir so weit funktioniert, müsste ja auch ein Schreiben in eine MariaDB problemlos machbar sein.
Bei mir geht es prinzipiell auch um aktuelle Daten. Aber es müssen nicht unbedingt Livedaten sein. Ein Versatz von wenigen Minuten wäre auch unproblematisch. Und da sollte ja eine OpenHAB Abfrage auf den letzten Datensatz das gewünschte Ergebnis liefern können.
Ich dachte bisher an ein Script, das die Anmeldung im OH vor dem Aufruf durch das http-Addon macht und irgendwie an das Addon übergibt. Allerdings bin ich da im Wissen zu weit weg um das einschätzen zu können.
Die Authorization Methoden im http-Addon haben nicht funktioniert. Aber deinen Ansatz mit der Datenbank finde ich durchaus auch interessant. Da die Abfrage mit PHP bei mir so weit funktioniert, müsste ja auch ein Schreiben in eine MariaDB problemlos machbar sein.
Bei mir geht es prinzipiell auch um aktuelle Daten. Aber es müssen nicht unbedingt Livedaten sein. Ein Versatz von wenigen Minuten wäre auch unproblematisch. Und da sollte ja eine OpenHAB Abfrage auf den letzten Datensatz das gewünschte Ergebnis liefern können.
Ich dachte bisher an ein Script, das die Anmeldung im OH vor dem Aufruf durch das http-Addon macht und irgendwie an das Addon übergibt. Allerdings bin ich da im Wissen zu weit weg um das einschätzen zu können.
Gruß Andi
-
Harka
- Beiträge: 578
- Registriert: 30. Apr 2021 13:13
Re: Solarsteuerung verlangt jetzt Anmeldung
Moin,
ich habe für Proxmox eine Api-Abfrage per http-Binding die den oben verlinktem genannten Ansatz mit der Session-ID ähnlich sieht. Versuch wert?
ich habe für Proxmox eine Api-Abfrage per http-Binding die den oben verlinktem genannten Ansatz mit der Session-ID ähnlich sieht. Versuch wert?
Code: Alles auswählen
bufferSize: 2048
authMode: BASIC
stateMethod: GET
commandMethod: GET
contentType: application/json
headers:
- {cookie: kiwisessionid=YOUR_SESSION_ID}
ignoreSSLErrors: true-
BrightLight
- Beiträge: 9
- Registriert: 15. Jul 2025 11:36
- Wohnort: Stuttgart
Re: Solarsteuerung verlangt jetzt Anmeldung
Hallo Harka,
ja einen Versuch ist das sicher wert. Wie funktioniert hier die Anmeldung um ein Cookie zu bekommen?
ja einen Versuch ist das sicher wert. Wie funktioniert hier die Anmeldung um ein Cookie zu bekommen?
Gruß Andi
-
Harka
- Beiträge: 578
- Registriert: 30. Apr 2021 13:13
Re: Solarsteuerung verlangt jetzt Anmeldung
ich würde mal schauen ob nach dem Einloggen in den Entwicklertools des Browser was zu finden ist. Unter Application sind bei Storage auch die Cookies aufgelistet. Schau mal ob da was brauchbares ist.