FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: rapster am 14 Dezember 2015, 19:19:48

Titel: CBN Kabel Modem (CH6640E) Neustart automatisieren (KabelDeutschland / Vodafone)
Beitrag von: rapster am 14 Dezember 2015, 19:19:48
Falls noch jemand das Problem hat, dass nach ein paar Tagen das CBN Kabel Modem deutlich langsamer wird (trotz Bridge-Mode) kann dieses kleine Bash Script benutzen um es automatisch neustarten zu lassen.
Oder natürlich das ganze direkt über die HttpUtils von FHEM umsetzen :)

Die ganzen print Ausgaben können natürlich weggelassen werden, dienen nur als Kommentar ;)

#!/bin/bash

IP=192.168.0.1
USER=admin
PW=admin

token=`curl -X POST -s http://$IP/xml/GlobalSettings.xml | grep '^<Token>' | sed 's/<\/\?Token>//g'`
ret=`curl -G -s -d token=$token -d user=$USER -d password=$PW http://$IP/login/Login.txt`

if [ "$USER" = "$ret" ];
then
    printf "login success\n"
    ret=`curl -G -s http://$IP/setRestartCM.html | tr -d "\n" | sed 's/^\s\+$//'`
    if [[ -z $ret ]];
    then
        printf "restart success\n"
        exit 0
    else
        printf "restart failed \n\n>> '$ret'\n"
        exit 1
    fi
else
    printf "login failed\n"
    exit 1
fi


Gruß
  Claudiu