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.