FritzBox 6.3 per CUxD steuern
Moderator: Co-Administratoren
- Jailbraik
- Beiträge: 429
- Registriert: 26.07.2013, 06:53
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 2 Mal
Re: FritzBox 6.3 per CUxD steuern
Guten Morgen ich habe heute morgen per Putty geschafft dass meine Fritzbox das WLAN abschaltet leider ist jetzt WLAN nur noch am blinken und bekomme es nicht mehr eingeschaltet kann mir jemand auf die Sprünge helfen?
Musste leider fluchtartig das Haus verlassen da ich arbeiten gehen musste und meine Frau wird heute kein WLAN haben wäre nur schön wenn ich es heute Abend wieder zum laufen bekommen würde ohne die fritzbox komplett reseten zu müssen.
Mich wundert einfach nur dass das WLAN nicht einfach ausgegangen ist sondern jetzt permanent leuchtet in der Fritzbox direkt kann ich das auch nicht aktivieren das habe ich heute morgen auch noch probiert.
Musste leider fluchtartig das Haus verlassen da ich arbeiten gehen musste und meine Frau wird heute kein WLAN haben wäre nur schön wenn ich es heute Abend wieder zum laufen bekommen würde ohne die fritzbox komplett reseten zu müssen.
Mich wundert einfach nur dass das WLAN nicht einfach ausgegangen ist sondern jetzt permanent leuchtet in der Fritzbox direkt kann ich das auch nicht aktivieren das habe ich heute morgen auch noch probiert.
@
Raspberry 4 / Home Assistant / 80 Aktoren /
Raspberry 4 / Home Assistant / 80 Aktoren /
Re: FritzBox 6.3 per CUxD steuern
Hallo Leute. Falls ich es in den 47 Seiten überlesen habe,entschuldigt...
Gibt es einen Shell befehl,mit dem man einzelnen im LAN angemeldeten Geräten (unabhängig von Lan oder WLan) die Internetcerbindung kappen kann?
Ist leider im Zuge der Evolution meines Sohnes eines der wenigen Druckmittel geblieben. Würde es mir gerne einfach machen und seinem Handy / Tablet die Verbindung kappen, wenn er nicht spurt....
Danke euch
Gibt es einen Shell befehl,mit dem man einzelnen im LAN angemeldeten Geräten (unabhängig von Lan oder WLan) die Internetcerbindung kappen kann?
Ist leider im Zuge der Evolution meines Sohnes eines der wenigen Druckmittel geblieben. Würde es mir gerne einfach machen und seinem Handy / Tablet die Verbindung kappen, wenn er nicht spurt....
Danke euch
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: FritzBox 6.3 per CUxD steuern
Mit der Kindersicherung in der FritzBox geht das gut.
Ich denke nicht dass man das von Außen steuern kann. Der Sprössling hat das sonst ab einem gewissen Alter schneller herausgefunden als man selbst. [emoji4]
Ich denke nicht dass man das von Außen steuern kann. Der Sprössling hat das sonst ab einem gewissen Alter schneller herausgefunden als man selbst. [emoji4]
-----------------------------------------------------------------------------------
168 Kanäle in 66 Geräten und 29 CUxD-Kanäle in 13 CUxD-Geräten, Logik in RedMatic.
Meine Node-Red Erweiterungen sind node-red-contrib-sun-position und node-red-contrib-german-holidays
Da ich selten in das Forum schaue, Bitte Probleme als GitHub Issue melden.
Buy me a
168 Kanäle in 66 Geräten und 29 CUxD-Kanäle in 13 CUxD-Geräten, Logik in RedMatic.
Meine Node-Red Erweiterungen sind node-red-contrib-sun-position und node-red-contrib-german-holidays
Da ich selten in das Forum schaue, Bitte Probleme als GitHub Issue melden.
Buy me a
Re: FritzBox 6.3 per CUxD steuern
So mache ich es ja auch derzeit....wäre nur schön das ganzebper cloudmatic oder ähnlichem umzusetzen und nicht jedes mal in die fritzbox gehen zu müssen
-
- Beiträge: 125
- Registriert: 07.09.2016, 08:44
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 1 Mal
Re: FritzBox 6.3 per CUxD steuern
Hallo,
ich habe versucht das Gast WLAN zu aktivieren und deaktivieren sowie den Status abzufragen.
Hierzu habe ich ein System28 Gerät angelegt und wie beschrieben konfiguriert. Alles funktioniert erstmal wie gewollt. Gast WLAN lässt sich aktivieren und deaktivieren, der Status wird angezeigt.
Probleme entsteht nach kurzer Zeit, das WLAN hängt sich auf bzw. das WLAN Symbol (nicht Gast WLAN) hat ein ! im Symbol, ein Zugriff auf die Fritzbox oder I-Net ist nicht mehr möglich. Nach einem Neustart der Fritzbox (Stecker raus) funktioniert wieder alles solang man nicht das Gast WLAN aktiviert/deaktiviert. Nach ca. 5-10min nach Deaktivierung hängt die Fritzbox wieder.
Gibt es eine Lösung oder habe ich etwas falsch gemacht?
Gruß
Sweatchuck
ich habe versucht das Gast WLAN zu aktivieren und deaktivieren sowie den Status abzufragen.
Hierzu habe ich ein System28 Gerät angelegt und wie beschrieben konfiguriert. Alles funktioniert erstmal wie gewollt. Gast WLAN lässt sich aktivieren und deaktivieren, der Status wird angezeigt.
Probleme entsteht nach kurzer Zeit, das WLAN hängt sich auf bzw. das WLAN Symbol (nicht Gast WLAN) hat ein ! im Symbol, ein Zugriff auf die Fritzbox oder I-Net ist nicht mehr möglich. Nach einem Neustart der Fritzbox (Stecker raus) funktioniert wieder alles solang man nicht das Gast WLAN aktiviert/deaktiviert. Nach ca. 5-10min nach Deaktivierung hängt die Fritzbox wieder.
Gibt es eine Lösung oder habe ich etwas falsch gemacht?
Gruß
Sweatchuck
-
- Beiträge: 7
- Registriert: 02.12.2018, 02:19
Re: FritzBox 6.3 per CUxD steuern
Hi zusammen,
hab hier viel gelernt und will mich einmal revanchieren:
Rufumleitungen aktivieren und disablen per TR064 geht wie folgt.
Die altbekannte FB-fon.sh wird um einen entsprechenden Befehl erweitert, nämlich wie folgt.
"deflection") # sh FB-fon.sh RUFUMLEITUNG [0..n] [1|0]
location="/upnp/control/x_contact"
uri="urn:dslforum-org:service:X_AVM-DE_OnTel:1"
# SoapParam='NewDeflectionId'
Action='SetDeflectionEnable'
set_TR064 "NewDeflectionId" $2 "NewEnable" $3
;;
Damit werden ähnlich wie früher
sh FB-fon.sh RUFUMLEITUNG [0|1|2|3(Rufumleitung)] [0|1]
nun bereits eingerichtete "deflections", so heißen Rufumleitungen bei AVM auf Englisch, aktiviert oder deaktiviert. Also
sh FB-fon.sh deflection [0|1|2|3(interne Reihenfolge der in der FB eingerichteten Rufumleitung von oben)] [0|1]
Viel Spass
hab hier viel gelernt und will mich einmal revanchieren:
Rufumleitungen aktivieren und disablen per TR064 geht wie folgt.
Die altbekannte FB-fon.sh wird um einen entsprechenden Befehl erweitert, nämlich wie folgt.
"deflection") # sh FB-fon.sh RUFUMLEITUNG [0..n] [1|0]
location="/upnp/control/x_contact"
uri="urn:dslforum-org:service:X_AVM-DE_OnTel:1"
# SoapParam='NewDeflectionId'
Action='SetDeflectionEnable'
set_TR064 "NewDeflectionId" $2 "NewEnable" $3
;;
Damit werden ähnlich wie früher
sh FB-fon.sh RUFUMLEITUNG [0|1|2|3(Rufumleitung)] [0|1]
nun bereits eingerichtete "deflections", so heißen Rufumleitungen bei AVM auf Englisch, aktiviert oder deaktiviert. Also
sh FB-fon.sh deflection [0|1|2|3(interne Reihenfolge der in der FB eingerichteten Rufumleitung von oben)] [0|1]
Viel Spass
-
- Beiträge: 102
- Registriert: 15.03.2016, 14:34
Re: FritzBox 6.3 per CUxD steuern
Hab es gerade mal getestet. Funktioniert einwandfrei. Mal schauen, was ich damit anstellen kann. Vielleicht eine event abhängige Rufumleitung der Haustürklingel oder sogar aller Telefone auf mein Handy, wenn ich nicht zuhause bin. Prima Sache. Many thanx!
-
- Beiträge: 12
- Registriert: 22.09.2018, 14:53
Re: FritzBox 6.3 per CUxD steuern
Anwesend mit FB-main.sh
Habe einn Problem mit der "FB-main.sh presence xyz VarListe" schreibt nichts in die Variable.
Habe das Script auch in der Shell ausprobiert.
Habe Fehler in den "grep" Zeilen gefunden. Die FB schreibt alles in eine Zeile. Habe das mit "sed" so formatiert das es wieder geht.
# sh /usr/local/addons/cuxd/user/FB-main.sh presence Galaxy-S6 _Pro2 _Besuch
<xml><exec>/FritzBox.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.62.0</httpUserAgent><Status>true</Status></xml>EndFritzBoxSkript()
EXITCODE: 0
MESSAGE : Erfolgreich
Messages captured:
FritzBox Version : FRITZ!Box 6490 Cable (lgi) 141.07.01
Script-Version : /usr/local/addons/cuxd/user/FB-main.sh v0.1.4
verwendbar mit : FB.common v0.1.5 / FB.cfg v0.1.1
Parameter FritzBox : fritz.box
Parameter Username : gesetzt
Parameter Passwd : gesetzt
Parameter HM CCU2 : 127.0.0.1
Parameter ADDONDIR : /usr/local/addons/cuxd
Parameter COMMON : /usr/local/addons/cuxd/user/FB.common - v0.1.6
Parameter CONFIGFILE : /usr/local/addons/cuxd/user/FB.cfg - v0.1.1
Parameter Debug : /tmp/FB-main@fritz.box-debug.log
Befehl : /usr/local/addons/cuxd/user/FB-main.sh presence Galaxy-S6 _Pro2 _Besuch
fritz.box -> network_user_devices: Daten pruefen
fritz.box -> network_user_devices: Daten vorhanden
Anwesend: Galaxy-S6 erkannt
set_CCU_SysVar: http://127.0.0.1:8181/FritzBox.exe?Stat ... %221%22%29
Alle anwesenden Geraete:
active:1static_dhcp:0UID:landevice2655_node:landevice0wlan_UIDs:speed:1000url:http:\/\/192.168.178.38mac:68:A4:0E:02:98:13auto_wakeup:0manu_0dhcp:1wlan_station_type:defaultplc:guest:online:1name:BOSCH-WAYH2840-68A40E029813ethernet:wlan_show_in_monitor:wakeup:0ip:192.168.178.38wlan:},{....}, ...... ,{....}]}
0 Erfolgreich
#
kann mir da Jemand helfen.
Danke Klaus
Habe einn Problem mit der "FB-main.sh presence xyz VarListe" schreibt nichts in die Variable.
Habe das Script auch in der Shell ausprobiert.
Habe Fehler in den "grep" Zeilen gefunden. Die FB schreibt alles in eine Zeile. Habe das mit "sed" so formatiert das es wieder geht.
# sh /usr/local/addons/cuxd/user/FB-main.sh presence Galaxy-S6 _Pro2 _Besuch
<xml><exec>/FritzBox.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.62.0</httpUserAgent><Status>true</Status></xml>EndFritzBoxSkript()
EXITCODE: 0
MESSAGE : Erfolgreich
Messages captured:
FritzBox Version : FRITZ!Box 6490 Cable (lgi) 141.07.01
Script-Version : /usr/local/addons/cuxd/user/FB-main.sh v0.1.4
verwendbar mit : FB.common v0.1.5 / FB.cfg v0.1.1
Parameter FritzBox : fritz.box
Parameter Username : gesetzt
Parameter Passwd : gesetzt
Parameter HM CCU2 : 127.0.0.1
Parameter ADDONDIR : /usr/local/addons/cuxd
Parameter COMMON : /usr/local/addons/cuxd/user/FB.common - v0.1.6
Parameter CONFIGFILE : /usr/local/addons/cuxd/user/FB.cfg - v0.1.1
Parameter Debug : /tmp/FB-main@fritz.box-debug.log
Befehl : /usr/local/addons/cuxd/user/FB-main.sh presence Galaxy-S6 _Pro2 _Besuch
fritz.box -> network_user_devices: Daten pruefen
fritz.box -> network_user_devices: Daten vorhanden
Anwesend: Galaxy-S6 erkannt
set_CCU_SysVar: http://127.0.0.1:8181/FritzBox.exe?Stat ... %221%22%29
Alle anwesenden Geraete:
active:1static_dhcp:0UID:landevice2655_node:landevice0wlan_UIDs:speed:1000url:http:\/\/192.168.178.38mac:68:A4:0E:02:98:13auto_wakeup:0manu_0dhcp:1wlan_station_type:defaultplc:guest:online:1name:BOSCH-WAYH2840-68A40E029813ethernet:wlan_show_in_monitor:wakeup:0ip:192.168.178.38wlan:},{....}, ...... ,{....}]}
0 Erfolgreich
#
kann mir da Jemand helfen.
Danke Klaus
-
- Beiträge: 12
- Registriert: 22.09.2018, 14:53
Re: FritzBox 6.3 per CUxD steuern
habe mir jetzt selbst geholfen. Ein "sed" Script und FB.main.sh geändert. Jetzt funktioniert "presence" & "online".
darthklaus
hier meine Lösung
darthklaus
hier meine Lösung
Re: FritzBox 6.3 per CUxD steuern
Ich würde eine neue, zusätzliche Parameter-Syntax empfehlen:
set: <AHA-cmd> <AIN> <wert>
get: <AHA-cmd> [<AIN> [<txtSysVar>]]
Mit den zusätzlichen Zeilen unten in FB-AHA.sh lassen sich damit die folgenden <AHA-cmd>-Kommandos mit recht wenig Code realisieren:
setswitchon, setswitchoff, setswitchtoggle
getswitchstate, getswitchpresent, getswitchpower, getswitchenergy, getswitchname, gettemperature
getswitchlist
für Schaltaktoren realisieren.
Für "getbasicdevicestats", "getdevicelistinfo" und "gettemplatelistinfos" fehlt für die Übergabe des Ergebnises an HomeMatic in FB.common v0.1.6 ein "escape" für einige Zeichen (#, ", ...)!)
Zusätzliche Zeilen im "case $1"-Block:
Auch die Kommandos für Heizkörperventile gemäß Kapitel 1.2 aus AVM Home Automation HTTP Interface ließen sich auf diese Weise noch recht einfach hinzufügen.
set: <AHA-cmd> <AIN> <wert>
get: <AHA-cmd> [<AIN> [<txtSysVar>]]
Mit den zusätzlichen Zeilen unten in FB-AHA.sh lassen sich damit die folgenden <AHA-cmd>-Kommandos mit recht wenig Code realisieren:
setswitchon, setswitchoff, setswitchtoggle
getswitchstate, getswitchpresent, getswitchpower, getswitchenergy, getswitchname, gettemperature
getswitchlist
für Schaltaktoren realisieren.
Für "getbasicdevicestats", "getdevicelistinfo" und "gettemplatelistinfos" fehlt für die Übergabe des Ergebnises an HomeMatic in FB.common v0.1.6 ein "escape" für einige Zeichen (#, ", ...)!)
Zusätzliche Zeilen im "case $1"-Block:
Code: Alles auswählen
"setswitchon"|"setswitchoff"|"setswitchtoggle") AIN=$2
get_SID
$cURL -s $cURL_timout "$AHAURL?ain=$AIN&switchcmd=$1&sid=$SID"
Debugmsg2=$Debugmsg2"$AHAURL?ain=$AIN&switchcmd=$1&sid=$SID\n"
;;
"getswitchstate"|"getswitchpresent"|"getswitchpower"|"getswitchenergy"|"getswitchname"|"gettemperature"|"getbasicdevicestats") AIN=$2
Debugmsg1=$Debugmsg1"$1"
get_SID
Debugmsg2=$Debugmsg2"URL: $AHAURL?ain=$AIN&switchcmd=$1&sid=$SID \n"
resFBAHA=$($cURL -s "$AHAURL?ain=$AIN&switchcmd=$1&sid=$SID")
Debugmsg1=$Debugmsg1", Result: $resFBAHA\n"
if [ $1 = "getswitchname" ] ; then
set_CCU_SysVar $resFBAHA $3 "Failure due to special char in result" #e.g. if we have a "#" in the Name; should be overwritten immediately
fi
set_CCU_SysVar $resFBAHA $3 $1
set_CUxD_state $resFBAHA $3 $1
;;
"getswitchlist"|"getdevicelistinfo"|"gettemplatelistinfos")
Debugmsg1=$Debugmsg1"$1"
get_SID
Debugmsg2=$Debugmsg2"URL: $AHAURL?switchcmd=$1&sid=$SID \n"
resFBAHA=$($cURL -s "$AHAURL?switchcmd=$1&sid=$SID")
Debugmsg1=$Debugmsg1", Result: $resFBAHA\n"
set_CCU_SysVar $resFBAHA $3 "Failure due to special char in result" #should be overwritten immediately
set_CCU_SysVar $resFBAHA $2 $1
set_CUxD_state $resFBAHA $2 $1
;;