ShellScript:FritzBox: Unterschied zwischen den Versionen
(→Voraussetzungen) |
|||
Zeile 21: | Zeile 21: | ||
Ein ein/ausschaltbares Gerät benötigt also für eine Vollintegration in ein '''CUxD (28)System.Exec-Gerät (Schalter)''' also 3 Script-Aufrufe: ausschalten [0], einschalten [1], Status-Abfrage [state] -> kurz [0|1|state] | Ein ein/ausschaltbares Gerät benötigt also für eine Vollintegration in ein '''CUxD (28)System.Exec-Gerät (Schalter)''' also 3 Script-Aufrufe: ausschalten [0], einschalten [1], Status-Abfrage [state] -> kurz [0|1|state] | ||
− | ==Installation== | + | == Installation == |
+ | |||
zur Konfiguration stehen 3 Varianten zur Auswahl: | zur Konfiguration stehen 3 Varianten zur Auswahl: | ||
+ | |||
*FritzBox.sh -> es muß nur diese Datei hochgeladen werden | *FritzBox.sh -> es muß nur diese Datei hochgeladen werden | ||
*FritzBox.cfg -> bei einem Update der FritzBox.sh muß nicht neu konfiguriert werden | *FritzBox.cfg -> bei einem Update der FritzBox.sh muß nicht neu konfiguriert werden | ||
Zeile 28: | Zeile 30: | ||
Hochladen auf die CCU: | Hochladen auf die CCU: | ||
+ | |||
*mit FTP zu folgenden Pfad kopieren: ''/usr/local/addons/cuxd/user/'' | *mit FTP zu folgenden Pfad kopieren: ''/usr/local/addons/cuxd/user/'' | ||
*Rechte von beiden auf 755 setzen | *Rechte von beiden auf 755 setzen | ||
erster Aufruf: | erster Aufruf: | ||
+ | |||
*mit Telnet in den Ordner wechseln, in dem sich das Script sich befindet: ''cd /usr/local/addons/cuxd/user/'' | *mit Telnet in den Ordner wechseln, in dem sich das Script sich befindet: ''cd /usr/local/addons/cuxd/user/'' | ||
*einen beliebigen Befehl aufrufen | *einen beliebigen Befehl aufrufen | ||
Zeile 38: | Zeile 42: | ||
**''sh FritzBox.sh WLAN state'' | **''sh FritzBox.sh WLAN state'' | ||
− | + | <br/>Nun sieht man, ob das Script Zugriff auf die Fritzbox hat. Gleichzeitig wird auch für CCU1 Besitzer die Datei CPWMD5 im Verzeichnis /usr/local/addons/cuxd/user/ installiert, da diese hier noch nötig ist. Die CCU2 kommt ohne sie aus.<br/>Ruft man das Script mit dem Parameter "h" auf, bekommt man eine Übersicht der Befehle: ''sh FritzBox.sh h'' | |
− | Nun sieht man, ob das Script Zugriff auf die Fritzbox hat. | + | |
− | Gleichzeitig wird auch für CCU1 Besitzer die Datei CPWMD5 im Verzeichnis /usr/local/addons/cuxd/user/ installiert, da diese hier noch nötig ist. Die CCU2 kommt ohne sie aus. | + | |
− | + | ||
− | Ruft man das Script mit dem Parameter "h" auf, bekommt man eine Übersicht der Befehle: ''sh FritzBox.sh h'' | + |
Version vom 2. Februar 2015, 07:08 Uhr
Inhaltsverzeichnis
Voraussetzungen
CUxD muß installiert und sollte auf aktuellem Stand sein.
Wegen geändertem Loginverfahren muß auf der FritzBox mindestens die Version Fritz!OS 5.50 installiert sein.
Beschreibung
Das Programm dient zur Steuerung der FritzBox und dazu, diverse Informationen von dieser zu holen.
Ein kleiner Auszug hiervon:
- WLAN ein/ausschalten und visualisieren
- Telefonbuch auslesen
- Anrufe tätigen
- Dect200 Schalter ein/ausschalten und visualisieren
- Temperatur und Entergiemessung der Dect200 auslesen
- Onlinestatus von Geräten auslesen
Das Auslesen aus der FritzBox und setzten der Stati in der CCU übernimmt der mit CUxD mitgelieferte CURL-Befehl.
Visualisierung in der CCU
Die Visualisierung der Stati in der CCU kann klassisch über SystemVariable oder auch direkt mit CUxD erfolgen, welches den Vorteil birgt, daß vor allem ein/ausschaltbare Geräte nicht nur über eine Schaltfläche bedient werden können, sondern auch den korrekten Status anzeigen, falls eine Schaltung direkt über die FritzBox erfolgt ist.
Ein ein/ausschaltbares Gerät benötigt also für eine Vollintegration in ein CUxD (28)System.Exec-Gerät (Schalter) also 3 Script-Aufrufe: ausschalten [0], einschalten [1], Status-Abfrage [state] -> kurz [0|1|state]
Installation
zur Konfiguration stehen 3 Varianten zur Auswahl:
- FritzBox.sh -> es muß nur diese Datei hochgeladen werden
- FritzBox.cfg -> bei einem Update der FritzBox.sh muß nicht neu konfiguriert werden
- direkt beim Aufruf (sh FritzBox.sh x [IP] [Username|-] [Passwd] ...) -> andere Konfigurationen werden ignoriert, die Verwendung von mehreren Boxen ist möglich
Hochladen auf die CCU:
- mit FTP zu folgenden Pfad kopieren: /usr/local/addons/cuxd/user/
- Rechte von beiden auf 755 setzen
erster Aufruf:
- mit Telnet in den Ordner wechseln, in dem sich das Script sich befindet: cd /usr/local/addons/cuxd/user/
- einen beliebigen Befehl aufrufen
- sh FritzBox.sh WLAN 0 (oder sh /usr/local/addons/cuxd/user/FritzBox.sh WLAN 0 ohne Wechsel in den Ordner)
- sh FritzBox.sh WLAN 1
- sh FritzBox.sh WLAN state
Nun sieht man, ob das Script Zugriff auf die Fritzbox hat. Gleichzeitig wird auch für CCU1 Besitzer die Datei CPWMD5 im Verzeichnis /usr/local/addons/cuxd/user/ installiert, da diese hier noch nötig ist. Die CCU2 kommt ohne sie aus.
Ruft man das Script mit dem Parameter "h" auf, bekommt man eine Übersicht der Befehle: sh FritzBox.sh h