FritzBox 6490 mit fritzOS 7.0 neu starten

Begonnen von ahstax, 07 November 2018, 05:17:31

Vorheriges Thema - Nächstes Thema

ahstax

Hallo

Ich habe hier im Forum folgenden Befehl gefunden:

get fritzbox tr064Command DeviceConfig:1 deviceconfig Reboot

Um die Fritzbox von FHEM aus neu zu starten.

Wie verpacke ich das denn am sinnvollsten bspw in einen Dummy odgl?
Kann man einen Dummy auch als Taster (automatischer Rücksprung auf Ausgangslage) definieren?
Könnte man das vielleicht mit einem Notify machen, dass a) die fritzbox neu startet und b) den Dummy zurück setzt?

Neugierige Grüße,
Andreas

Byte09

#1
Zitat von: ahstax am 07 November 2018, 05:17:31
Hallo

Ich habe hier im Forum folgenden Befehl gefunden:

get fritzbox tr064Command DeviceConfig:1 deviceconfig Reboot

Um die Fritzbox von FHEM aus neu zu starten.

Wie verpacke ich das denn am sinnvollsten bspw in einen Dummy odgl?
Kann man einen Dummy auch als Taster (automatischer Rücksprung auf Ausgangslage) definieren?
Könnte man das vielleicht mit einem Notify machen, dass a) die fritzbox neu startet und b) den Dummy zurück setzt?

Neugierige Grüße,
Andreas

such mal hier im Forum nach Dummy und Taster, da gibt es einige Threads mit Lösungen.

hab dir mal eine Rawdefinition angehängt , ist zwar kein Dummy und kein Notify sondern ein MSwitch , erfüllt aber den von dir gewollten Zweck.

( Anlage im Raum 'Fritzbox_Reset' -> Device 'Fritz_Reset' )

ob der Befehl get fritzbox tr064Command DeviceConfig:1 deviceconfig Reboot; funktioniert habe ich allerdings nicht probiert.

gruss Byte09

defmod Fritz_Reset MSwitch  # FreeCmd MSwitch_Self
attr Fritz_Reset MSwitch_Debug 0
attr Fritz_Reset MSwitch_Delete_Delays 1
attr Fritz_Reset MSwitch_Expert 0
attr Fritz_Reset MSwitch_Extensions 0
attr Fritz_Reset MSwitch_Help 0
attr Fritz_Reset MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Fritz_Reset MSwitch_Include_Devicecmds 1
attr Fritz_Reset MSwitch_Include_MSwitchcmds 0
attr Fritz_Reset MSwitch_Include_Webcmds 0
attr Fritz_Reset MSwitch_Inforoom MSwitch
attr Fritz_Reset MSwitch_Lock_Quickedit 1
attr Fritz_Reset MSwitch_Mode Full
attr Fritz_Reset room Fritzbox_Reset
attr Fritz_Reset webCmd on

setstate Fritz_Reset off
setstate Fritz_Reset 2018-11-07 05:40:39 .Device_Affected FreeCmd-AbsCmd1,MSwitch_Self-AbsCmd1
setstate Fritz_Reset 2018-11-07 05:41:09 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]get#[sp]fritzbox#[sp]tr064Command#[sp]DeviceConfig#[dp]1#[sp]deviceconfig#[sp]Reboot#[se]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[ND]MSwitch_Self-AbsCmd1#[NF]off#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]02#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Fritz_Reset 2018-11-07 05:39:47 .Device_Events no_trigger
setstate Fritz_Reset 2018-11-07 05:39:47 .First_init done
setstate Fritz_Reset 2018-11-07 05:39:47 .Trigger_cmd_off no_trigger
setstate Fritz_Reset 2018-11-07 05:39:47 .Trigger_cmd_on no_trigger
setstate Fritz_Reset 2018-11-07 05:39:47 .Trigger_off no_trigger
setstate Fritz_Reset 2018-11-07 05:39:47 .Trigger_on no_trigger
setstate Fritz_Reset 2018-11-07 05:39:47 .V_Check V2.00
setstate Fritz_Reset 2018-11-07 05:43:56 Exec_cmd set Fritz_Reset off
setstate Fritz_Reset 2018-11-07 05:39:47 Trigger_log off
setstate Fritz_Reset 2018-11-07 05:43:56 state off


binford6000

Hallo Andreas,
ZitatKönnte man das vielleicht mit einem Notify machen, dass a) die fritzbox neu startet und b) den Dummy zurück setzt?
Klar doch:
defmod test_n notify dummy:on get fritzbox tr064Command DeviceConfig:1 deviceconfig Reboot, sleep 3, set dummy off

Oder lieber als DOIF und ohne dummy:
(["$SELF:mybutton: reboot"])
(get FritzBox tr064Command DeviceConfig:1 deviceconfig Reboot, {Log(3, "FritzBox: Neustart ausgeführt!)})
DOELSEIF (["$SELF:mybutton: reconnect"])
(get FritzBox tr064Command WANIPConnection:1 wanipconnection1 ForceTermination, {Log(3, "FritzBox: WAN-Verbindung zurückgesetzt!)})
DOELSEIF (["$SELF:mybutton: off"])
({Log(3, "FritzBox: Nichts gemacht.")})


uvm...

VG Sebastian

ahstax

Sehr geil! DANKE!!

Gibt es ggf auch noch eine Möglichkeit, vorher das Log der Fritzbox, dass ja durch den Neustart geleert würde, irgendwo hin zu exportieren?