JL3
Aktives Mitglied
- Mitglied seit
- 4 Dez 2010
- Beiträge
- 1,995
- Punkte für Reaktionen
- 8
- Punkte
- 38
@computeruser: Die Mühe habe ich mir jetzt doch gemacht, alleine um zu sehen, ob es möglich ist. Und es funktioniert mit einigen Einschränkungen. Einige Werte sind über eine 546E enfach nicht abrufbar. Alle Grundfunktionen arbeiten zwar langsam aber ansonsten tadellos.
Hier die neue Version 3.10.2854, die sowohl über die Fritzbox als Datenquelle, als auch über einen Powerline 546E-Adapter als Quelle funktioniert. Außerdem lassen sich die Schalter in der WebGUI namentlich sortiert (Fritzbox oder 546E als Quelle) oder gruppiert (Fritzbox als Quelle) anzeigen. Viel Spaß damit:
Will man einen Powerline 546E als Quelle eintragen, so muss man beachten, dass es hier keinen Benutzer gibt. Dieser ist dann leer "". Das Kennwort ist das Anmeldekennwort. Als "FB" benutzt man entweder den Powerline-Namen oder die IP des 546E.
Das Script geht zunächst davon aus, dass eine Fritzbox mit neuester FW die Daten liefert. Sind die gelieferten Daten leer, so versucht es alternative Methoden mit älteren Funktionen. Misslingt auch dies, zeigt das WebGUI an, dass keine Daten ermittelt werden können. Ich habe es mit einer FB 7390 FW 6.20 und einem 546E FW 6.05 getestet. Beide lieferten die erwarteten Resultate.
Viel Spaß damit.
Hier die neue Version 3.10.2854, die sowohl über die Fritzbox als Datenquelle, als auch über einen Powerline 546E-Adapter als Quelle funktioniert. Außerdem lassen sich die Schalter in der WebGUI namentlich sortiert (Fritzbox oder 546E als Quelle) oder gruppiert (Fritzbox als Quelle) anzeigen. Viel Spaß damit:
Code:
/*
+---------------------------------------------------------------------+
| |
| Smart Home |
| =============================================================== |
| Webinterface der Schaltfunktionen mit Anzeigewerten |
| -> Benötigt Fritz!OS 6.10 oder höher für Steuerung mit Fritzbox |
| -> Benötigt Fritz!OS 6.05 oder höher für Steuerung mit |
| Powerline 546E (begrenzter Funktionsumfang, kein WebGUI für |
| mobile Webbrowser) |
| |
| Optionen: |
| * info = ui|mobile|vb|geraet |
| -> Typ Userinterface |
| ui -> grafisches Web-Interface |
| mobile -> vereinfachtes Web-Interface |
| für mobile Geräte |
| (begrenzter Funktionsumfang) |
| geraet -> Typ Infodaten für ein Gerät |
| vb -> Typ VB-Infodaten |
| * name = alphanumerisch -> Gerätename |
| * sortierung |
| = keine -> keine Sortierung |
| = name -> Name, Gruppen oben |
| = gruppe -> erst gruppenlose, dann Gruppe |
| mit dazugehörigen Geräten, |
| alphabetisch sortiert |
| * ain = alphanumerisch -> Geräteidentifikationsnummer |
| * schalter = an|aus -> Schaltvorgang auslösen |
| |
| Beispiele: |
| smarthome.php?name=FX-Dose&schalter=an |
| -> Schaltet das Gerät mit dem Namen "FX-Dose" ein. |
| smarthome.php?ain=12345 1234567&schalter=aus |
| -> Schaltet das Gerät mit der AIN "12345 1234567" aus. |
| smarthome.php?info=mobile |
| -> Zeigt das Webinterface aufbereitet für mobile Geräte an. |
| smarthome.php |
| -> entspricht smarthome.php?info=ui und zeigt das Web- |
| interface für den Browser an. |
| smarthome.php?info=geraet&name=FX-Dose |
| -> Zeigt durch Komma getrennt alle Gerätewerte an |
| Aktiv,Name,ID,AIN,Temp,Watt,Schalter,Mode,Lock |
| 1,FX-Dose,12,12345 1234567,12.3,1.230,1,manuell,0 |
| |
+---------------------------------------------------------------------+
*/
define ("VER","V 3.10.2854");
define ("CPR","für die FB IPPF-User");
define ("FB","http://fritz.box");
define ("USER","hier Benutzer eintragen");
define ("PASSWORD","hier Kennwort eintragen");
Will man einen Powerline 546E als Quelle eintragen, so muss man beachten, dass es hier keinen Benutzer gibt. Dieser ist dann leer "". Das Kennwort ist das Anmeldekennwort. Als "FB" benutzt man entweder den Powerline-Namen oder die IP des 546E.
Das Script geht zunächst davon aus, dass eine Fritzbox mit neuester FW die Daten liefert. Sind die gelieferten Daten leer, so versucht es alternative Methoden mit älteren Funktionen. Misslingt auch dies, zeigt das WebGUI an, dass keine Daten ermittelt werden können. Ich habe es mit einer FB 7390 FW 6.20 und einem 546E FW 6.05 getestet. Beide lieferten die erwarteten Resultate.
Viel Spaß damit.
Zuletzt bearbeitet: