- Mitglied seit
- 29 Mrz 2016
- Beiträge
- 10
- Punkte für Reaktionen
- 0
- Punkte
- 1
Hallo!
Ich benötige Hilfe - ich versuche die diversen Actoren meiner FritzBox 7490 auszulesen.
Dies funktioniert innerhalb des Heimnetzes auch sehr gut - https://fritz.box/login_sid.lua liefern auswertbare Werte und ich erhalte auch eine device_list: etwa AIN 08761 0000001 (Wohnzimmer) TemperaturTemp:23.0C, Offset:0.0) ; AIN 08761 000002 (Wintergarten) TemperaturTemp:31.0C, Offset:0.0) ; [AIN - Nummer geändert].
Wenn ich den Versuch jedoch über einen WEB-Server (aus dem Internet) mit der öffentlichen IP der Fritzbox mache, so kann ich den XML-Strom der login_sid.lua nicht auslesen. Wenn ich es im Browser eingebe, dann schon - zumindest bekomme ich dort eine Challange angezeigt. Ich mache also irgendetwas falsch - nur was.
Dabei ist es auch egal ob ich mit
$xml = @simplexml_load_string($http_response);
arbeite oder mit
$Response = simplexml_load_file($datei);
bei der die gesamte Datei eingelesen wird...
Ich bekomme einfach keine Antwort.
Hat jemand schon einmal die login_sid.lua über das Internet ausgelesen und ein Beispiel?
ODER: Gibt es einen anderen Weg die DECT Actoren (mich interessiert hier die Temperatur in den einzelnen Räumen) über das Internet auszulesen?
Ich komme einfach nicht weiter und wäre für ein Beispiel dankbar.
Achja: Der benutzte Fritzbox-Benutzer ist natürlich für den Zugriff über das Internet freigegeben. Im Heimnetz funktioniert es auch gut - nur eben beim Zugriff über die öffentliche IP oder einen DynDNS-Namen bleibt beim "Automatismus des Lesens" der String in den die XML-Daten gelesen werden leer. Wirtzig: Rufe ich Seite im Browser auf, so erhalte ich den XML-Datenstrom ohne Probleme. Vielleicht gibt es ja auch noch einen anderen Weg an die Daten der SmartHome Actoren zu kommen - geht mit einer App ja schließlich auch...
Jemand eine Idee?
Ich benötige Hilfe - ich versuche die diversen Actoren meiner FritzBox 7490 auszulesen.
Dies funktioniert innerhalb des Heimnetzes auch sehr gut - https://fritz.box/login_sid.lua liefern auswertbare Werte und ich erhalte auch eine device_list: etwa AIN 08761 0000001 (Wohnzimmer) TemperaturTemp:23.0C, Offset:0.0) ; AIN 08761 000002 (Wintergarten) TemperaturTemp:31.0C, Offset:0.0) ; [AIN - Nummer geändert].
Wenn ich den Versuch jedoch über einen WEB-Server (aus dem Internet) mit der öffentlichen IP der Fritzbox mache, so kann ich den XML-Strom der login_sid.lua nicht auslesen. Wenn ich es im Browser eingebe, dann schon - zumindest bekomme ich dort eine Challange angezeigt. Ich mache also irgendetwas falsch - nur was.
Dabei ist es auch egal ob ich mit
$xml = @simplexml_load_string($http_response);
arbeite oder mit
$Response = simplexml_load_file($datei);
bei der die gesamte Datei eingelesen wird...
Ich bekomme einfach keine Antwort.
Hat jemand schon einmal die login_sid.lua über das Internet ausgelesen und ein Beispiel?
ODER: Gibt es einen anderen Weg die DECT Actoren (mich interessiert hier die Temperatur in den einzelnen Räumen) über das Internet auszulesen?
Ich komme einfach nicht weiter und wäre für ein Beispiel dankbar.
Achja: Der benutzte Fritzbox-Benutzer ist natürlich für den Zugriff über das Internet freigegeben. Im Heimnetz funktioniert es auch gut - nur eben beim Zugriff über die öffentliche IP oder einen DynDNS-Namen bleibt beim "Automatismus des Lesens" der String in den die XML-Daten gelesen werden leer. Wirtzig: Rufe ich Seite im Browser auf, so erhalte ich den XML-Datenstrom ohne Probleme. Vielleicht gibt es ja auch noch einen anderen Weg an die Daten der SmartHome Actoren zu kommen - geht mit einer App ja schließlich auch...
Jemand eine Idee?
Zuletzt bearbeitet: