Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox

99_myUtils.pm erstellen und den Sub eintragen.

checkAllFritzMACpresent($) {

Nutzung dieser Funktion mit dem PRESENCE Modul definieren:

wobei

ein beliebig zu wählender Name für die PRESENCE-Funktion ist,
Fritzbox der Name ist, mit dem ihr die abzufragende Fritzbox als FRITZBOX definiert habt,
AA:BB:CC:DD:EE:FF die MAC-Adresse des gesuchten Geräts ist.
„60 60“ sagt, dass der Anwesenheitsstatus im 60-Sekunden-Takt abgefragt wird. Das macht natürlich nur Sinn, wenn ihr mit attr Fritzbox INTERVAL 60 den Abfrageinterval bei der Fritzbox auch entsprechend hochgesetzt habt. Der Standard ist 300.
„Log 1“ führt immer zum Loggen. Das ist zum Einrichten praktisch, ohne dass man gleich für das ganze Modul oder ganz FHEM attr verbose 5 setzen muss. Wenn es läuft, können die „Log 1“-Zeilen gelöscht, auskommentiert (# an den Zeilenanfang) oder in „Log 5“ geändert werden.

Fritzbox 7490 modfs

Fritzbox downgrade auf 6.30 FRITZ.Box_7490.06.30.recover-image
Fritzbox auf 6.50 updaten per File FRITZ.Box_7490.113.06.50
Shellinabox uploaden (Fritzbox Update) inject_shellinabox_vr9_nand_sqfs4
Fritzbox neu starten
An der Shell mit dem Fritzbox PW anmelden (fritz.box:8010)

Update auf neue Version über mods mit Schritt 1-4 dann jedoch