Steuerung unserer Wohnung
Hast du denn einen Webserver (lokal) laufen, der PHP kann?
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de !
Sieht jetzt übrigens so aus:
Die Anwesenheitserkennung funktioniert übrigens auch, wenn die Geräte im Ruhemodus oder im Nachtmodus sind! Das bekommt die Fritz!Box wohl trotzdem mit.
Gruß
Sebastian
Die Anwesenheitserkennung funktioniert übrigens auch, wenn die Geräte im Ruhemodus oder im Nachtmodus sind! Das bekommt die Fritz!Box wohl trotzdem mit.
Gruß
Sebastian
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de !
So, habe das Script mal extrahiert und universal gemacht.
Im Grunde sofort lauffähig. Einzig in der Fritz!Box unter Heimnetz -> Heimnetzübersicht -> Netzwerkeinstellungen den Haken "Zugriffe für Anwendungen zulassen" setzen (Dies aktiviert die TR64 API).
Dann im Script noch hostname1 und hostname2 durch den Netzwerknamen eurer Smartphones (oder sonst was) ersetzen. Ggf. noch Hostnamen der Fritz!Box anpassen und fertig. Getestet mit Fritz!Box 7490 mit Firmware 6.60.
Das Script listet zum einen alle jemals verbundenen Hosts und die Markierung ob aktiv oder nicht aus. Dann wird geprüft ob die eingetragenen Hosts (hostname1 + hostname2) online sind. Abschließend Prüfung: wenn einer der beiden online ist, dann Markierung als "Jemand zu Hause". Script kann natürlich um weitere Hosts erweitert werden.
Bei Fragen gerne melden.
Gruß
Sebi
Im Grunde sofort lauffähig. Einzig in der Fritz!Box unter Heimnetz -> Heimnetzübersicht -> Netzwerkeinstellungen den Haken "Zugriffe für Anwendungen zulassen" setzen (Dies aktiviert die TR64 API).
Dann im Script noch hostname1 und hostname2 durch den Netzwerknamen eurer Smartphones (oder sonst was) ersetzen. Ggf. noch Hostnamen der Fritz!Box anpassen und fertig. Getestet mit Fritz!Box 7490 mit Firmware 6.60.
Das Script listet zum einen alle jemals verbundenen Hosts und die Markierung ob aktiv oder nicht aus. Dann wird geprüft ob die eingetragenen Hosts (hostname1 + hostname2) online sind. Abschließend Prüfung: wenn einer der beiden online ist, dann Markierung als "Jemand zu Hause". Script kann natürlich um weitere Hosts erweitert werden.
Bei Fragen gerne melden.
Gruß
Sebi
- Dateianhänge
-
- fritz_anwesenheit.zip
- (1.1 KiB) 448-mal heruntergeladen
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de !
Das ist ja kein Problem.
Noch besser fänd ich jedoch, dass der Lightmanager eine Funktion bekommt, der in regelmäßigen Abständen externe Files (TXT oder was auch immer) abfragt und die Werte für Aktionen nutzt.
Aber du hast Recht, es ginge auch mit eine direkten Aktion per HTTP Request.
Gruß und gutes Nächtle
Sebastian
Noch besser fänd ich jedoch, dass der Lightmanager eine Funktion bekommt, der in regelmäßigen Abständen externe Files (TXT oder was auch immer) abfragt und die Werte für Aktionen nutzt.
Aber du hast Recht, es ginge auch mit eine direkten Aktion per HTTP Request.
Gruß und gutes Nächtle
Sebastian
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de !
Super, kannst ja mal berichten, ob es bei dir klappt.
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de !
Musste "soap" noch aktivieren.Sebi hat geschrieben:Super, kannst ja mal berichten, ob es bei dir klappt.
Klappt als solches erstmal, hab das Script aber noch nicht ganz verstanden.
Muss mich da noch ein wenig eindenken und für meine Bedürfnisse modifizieren.....
Mal als Tipp für alle Interessierten...
http://www.mwiede.de/windows-php-webserver/
Das Teilchen macht alles was es soll, und braucht nur wenig Ressourcen.
Läuft aus der Packung einwandfrei.
"Soap" kann in der PHP.ini manuell durch Löschen des Zeichens";" vor der entsprechenden Zeile aktiviert werden.