Steuerung unserer Wohnung

Sebi
Beiträge: 334
Registriert: Do 18. Feb 2016, 13:22
Wohnort: Aachen

Do 28. Jul 2016, 20:18

Hast du denn einen Webserver (lokal) laufen, der PHP kann?
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de ! :idea:
Marioir
Beiträge: 1147
Registriert: Mi 24. Feb 2016, 15:36
Wohnort: Offenbach

Do 28. Jul 2016, 22:57

Würde mich auch interessieren
Sebi
Beiträge: 334
Registriert: Do 18. Feb 2016, 13:22
Wohnort: Aachen

Do 28. Jul 2016, 22:58

Sieht jetzt übrigens so aus:
status.png
status.png (140.78 KiB) 13413 mal betrachtet
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 ! :idea:
Sebi
Beiträge: 334
Registriert: Do 18. Feb 2016, 13:22
Wohnort: Aachen

Do 28. Jul 2016, 23:07

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
Dateianhänge
fritz_anwesenheit.zip
(1.1 KiB) 448-mal heruntergeladen
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de ! :idea:
Marioir
Beiträge: 1147
Registriert: Mi 24. Feb 2016, 15:36
Wohnort: Offenbach

Do 28. Jul 2016, 23:25

Muss ich mir morgen mal angucken.
Schön wäre es wenn man noch ein Http Request an den LM schickt. Der wiederum den Marke "Anwesenheit" setzt. Also eine bestimmte Szene aufruft.
Sebi
Beiträge: 334
Registriert: Do 18. Feb 2016, 13:22
Wohnort: Aachen

Do 28. Jul 2016, 23:31

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
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de ! :idea:
Marioir
Beiträge: 1147
Registriert: Mi 24. Feb 2016, 15:36
Wohnort: Offenbach

Do 28. Jul 2016, 23:35

Leider bin ich im php noch eine Niete. Aber scheint ein mächtiges Werkzeug zu sein, was die Programmierung der HTML seiten angeht.
Benutzeravatar
Blackbird
Beiträge: 831
Registriert: Sa 20. Feb 2016, 17:51

Fr 29. Jul 2016, 05:57

Sebi hat geschrieben:Hast du denn einen Webserver (lokal) laufen, der PHP kann?
Den hab ich.
Hast mir erstmal geholfen. Danke!
Sebi
Beiträge: 334
Registriert: Do 18. Feb 2016, 13:22
Wohnort: Aachen

Fr 29. Jul 2016, 09:14

Super, kannst ja mal berichten, ob es bei dir klappt.
Darf's ein bisschen smarter sein? http://www.schlaue-huette.de ! :idea:
Benutzeravatar
Blackbird
Beiträge: 831
Registriert: Sa 20. Feb 2016, 17:51

Fr 29. Jul 2016, 10:22

Sebi hat geschrieben:Super, kannst ja mal berichten, ob es bei dir klappt.
Musste "soap" noch aktivieren.
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.
Antworten