Bei mir ist wieder einmal ein ungelöstes Thema aufgetaucht, das mich einfach nicht loslässt. Ich möchte Daten aus meiner Heizungssteuerung mit Hilfe des Siemens Webserver OZW 672 auslesen.
Es gibt im Forum einen älteren Thread in dem Thomas H anscheinend schon erfolgreich die Daten auslesen bzw. schreiben konnte. Leider hat im im damaligen Beitrag auf eine Rückfrage wie er das gelöst hat nicht geantwortet. Auch eine PN meinerseits blieb unbeantwortet.
Zitat: „Da das mit HTTP Befehle super geht. Obwohl dahinter ein API Code steckt, der sich alle 15 min ändert.“
Hintergrund dazu ist wohl dass der Siemens Webserver innerhalb der einzelnen Lese- bzw. Schreibbefehle eine Session ID benötigt. Was ich dazu bisher im Netz gefunden habe sieht so aus:
Session ID abrufen: http://192.168.251.1/api/auth/login....nsMuser&pwd=My password (geht auch als XML Abfrage)
Antwort: ... „SessionId“: „0bc99a1-04eb-4a7c-8371-4ab648ec8a88“,...“ (nicht vollständig angeführt)
Mit dieser Session ID kann man dann Datenpunkte auslesen:
Antwort: ...“Value“: „28.0“ (nicht vollständig angeführt)
Besteht in der Loxone Config die Möglichkeit den ersten http get Befehl abzusetzen, die Antwort mit der SessionID zwischenzuspeichern und dann einen weiteren http Befehl mit dieser gespeicherten SessionID zu generieren.
Hat möglicherweise von euch schon jemand eine lauffähige Version? Könnte man den Loxberry bzw. das Ochsner Plugin dafür umschreiben?
Vielen Dank im Voraus für euren Input.
LG
Günter
Kommentar