Ich möchte nun mit der Fritzbox (via Telnet/Script) die Steckdosenleiste schalten. Dazu versuche von der Fritzbox das WebIf (z.B. die ctrl.htm oder mobile.htm) der Steckdose zu bedienen oder irgendwie die UDP Steuerung zu verwenden, scheitere aber an verschieden Stellen:
1.
/usr/bin/wget -q -O - "http://ip_adresse/ctrl.htm"
liefert: get: server returned error: HTTP/1.1 401 Unauthorized
Das erscheint logisch, weil die Anmeldung fehlt...
Weiß jemand wie ich den Post für die Anmeldung durchbringen könnte?
Mit dem folgenden Shell Script habe ich mal in einer älteren Fritzbox-Firmware das Passwort für die Fritzbox posten können, weiß aber nicht, wie ich das für die Steckdose umbauen muss.:
Code: Alles auswählen
# POST
export REQUEST_METHOD="POST"
export REMOTE_ADDR="ip_adresse"
export CONTENT_TYPE="application/x-www-form-urlencoded"
POST_DATA="login:command/password=$PASSWD"
export CONTENT_LENGTH=${#POST_DATA}
echo -n "$POST_DATA" | /usr/www/html/cgi-bin/webcm > /dev/null
# GET
export REQUEST_METHOD="GET"
export QUERY_STRING="getpage=SeitenURL"
/usr/www/html/cgi-bin/webcm # zeigte die Seite an
2.
das netcat der Fritzbox:
echo "Sw_on1user1abcd" | nc ip_adresse 75
bleibt hängen, bzw. hier liefert die Fritzbox keine Antwort zurück. (user1-Passwort und Passwort für die UDP-Kommunikation habe ich mal auf abcd gesetzt)
3. Wie kann ich denn die UDP-Steuerung von der Fritzbox aus nutzen?
Hat jemand einen Tipp zu 1,2,3 ?
Danke Tom