ShellScript:FritzBox: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(Beschreibung)
(Installation)
Zeile 16: Zeile 16:
  
 
==Installation==
 
==Installation==
*die Dateien FritzBox.sh und FritzBox.cfg herunterladen
+
Zur Konfiguration stehen 3 Varianten zur Auswahl:
*die Datei FritzBox.cfg konfigurieren
+
*FritzBox.sh -> es muß nur diese Datei hochgeladen werden
*beide Dateien mit FTP zu folgenden Pfad kopieren: ''/usr/local/addons/cuxd/user/''
+
*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 überschreiben, 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
 
*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/''
 
*mit Telnet in den Ordner wechseln, in dem sich das Script sich befindet: ''cd /usr/local/addons/cuxd/user/''
*einen Befehl aufrufen
+
*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 0'' (oder ''sh /usr/local/addons/cuxd/user/FritzBox.sh WLAN 0'' ohne Wechsel in den Ordner)
 
**''sh FritzBox.sh WLAN 1'' (oder ''sh /usr/local/addons/cuxd/user/FritzBox.sh WLAN 1'' ohne Wechsel in den Ordner)
 
**''sh FritzBox.sh WLAN 1'' (oder ''sh /usr/local/addons/cuxd/user/FritzBox.sh WLAN 1'' ohne Wechsel in den Ordner)
 +
  
 
Nun sieht man, ob das Script Zugriff auf die Fritzbox hat.
 
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.
 
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 1. Februar 2015, 12:04 Uhr

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
  • Temperatur und Strommessungen der Dect200 auslesen
  • Onlinestatus von Geräten auslesen

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 überschreiben, 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 (oder sh /usr/local/addons/cuxd/user/FritzBox.sh WLAN 1 ohne Wechsel in den Ordner)


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