Skip to content

Latest commit

 

History

History
80 lines (58 loc) · 3.05 KB

README.md

File metadata and controls

80 lines (58 loc) · 3.05 KB

#About Das Script Fritzbox.sh ist dazu gedacht eine eQ3 Homematic CCU mit ein AVM Fritz!Box kommunzieren zu lassen. Es läuft dazu direkt auf der CCU. Denkbar ist auch ein Einsatz auf einem Linux-basierten NAS, auch ohne Homematic.

Es basiert auf dem Script das im Homematic-Forum hier gepostet wurde: http://homematic-forum.de/forum/viewtopic.php?f=37&t=13242

##Vorraussetzung

  • cuxd ist auf der Homematic installiert (min 0.58)
  • Die FritzBox hat min Version Fritz!OS 5.50 (neuen Loginverfahren)

##Installation

  1. Konfiguration anpassen:

    cuxdextra/FritzBox.conf mit einem Texteditor editieren und dein FritzBox Passwort eintragen

  2. Die drei Dateien:

    • cuxdextra/FritzBox.conf
    • cuxdextra/FritzBox.sh
    • cuxdextra/cpwmd5

in das Verzeichnis /usr/local/addons/cuxd/extra kopieren.

  1. Per Putty folgende Befehle eingeben:

    chmod 755 /usr/local/addons/cuxd/extra/FritzBox.sh

    chmod 755 /usr/local/addons/cuxd/extra/cpwmd5

  2. überprüfen ob alles funktioniert:

    z.B.: mit sh /usr/local/addons/cuxd/extra/FritzBox.sh DECT200 16 0 Ausgabe ist dann wie folgt:

    /usr/local/addons/cuxd/extra/FritzBox.sh EndFritzBoxSkript()
    EXITCODE: 0
    MESSAGE : Erfolgreich
    ...
    POST : Abgesendet

  3. Sollte alles soweit funktionieren empfehle ich das Logging wieder zu deaktivieren
    Hierzu in der FritzBox.conf der Parameter
    Debug:
    Eingetragen werden (also /var/tmp/FritzBox.log löschen)

  4. Am besten lässt sich das Skript in die Homematic einbinden über
    Cuxd Gerätetyp: (28) System
    Function: Exec
    Control: Schalter
    Nachdem das Gerät erstellt wurde muss für den jeweiligen Kanäle jeweils folgendes eingetragen werden:
    (Am Beispiel GästeWLAN)
    SWITCH|CMD_SHORT sh /usr/local/addons/cuxd/extra/FritzBox.sh WLANGast 0
    SWITCH|CMD_LONG sh /usr/local/addons/cuxd/extra/FritzBox.sh WLANGast 1
    SWITCH|EXEC_TIMEOUT 5

  5. Für die Anruflistenanzeige in Webmatic die Dateien aus dem Verzeichnis webmatic nach /usr/local/etc/config/addons/www/webmatic_user kopieren

##Funktionen Folgende Funktionen stehen momentan zur Verfügung:

    `./FritzBox.sh WLAN [0|1]`   
    `./FritzBox.sh WLAN5 [0|1]`   
    `./FritzBox.sh WLANGast [0|1]`    
    `./FritzBox.sh WLANNacht [0|1]`    
    `./FritzBox.sh DECT [0|1]`    
    `./FritzBox.sh NACHTRUHE [0|1]`    
    `./FritzBox.sh KLINGELSPERRE [0|1]`    
    `./FritzBox.sh ANRUFEN [(Telefonnummer z.B. **610)]`     
    `./FritzBox.sh RUFUMLEITUNG [0|1|2|3(Rufumleistung)] [0|1]`     
    `./FritzBox.sh Diversity [0|1|2|3(Rufumleistung)] [0|1]`     
    `./FritzBox.sh DECT200 [16|17|18|19] [0|1]`     
    `./FritzBox.sh DECT200Energie [Nummer des Aktors:16|17|18|19] [Name der Variable in der CCU] - Beispiel: FritzBox.sh DECT200Energie 16 DECT200`     
    `./FritzBox.sh Anrufliste`     
    `./FritzBox.sh Anrufliste2CCU [0000(HOMEMATIC Webmatic SYSVAR ID)] [Anzahl Eintraege]`    
    `./FritzBox.sh reboot`