Hallo,
nach dem Neuaufsetzen von fhem auf meinem Raspi, und Einspielen des Backup geht alles wieder, ausser Presence durch Abfragen von MAC Adresse von der Fritzbox. Im Log kommen folgende Fehlermeldungen.
2022.05.08 17:29:59 1: ERROR evaluating {checkFritzMACpresent("FritzBoxDD","90:2B:34:3D:AE:F4")}: Undefined subroutine &main::checkFritzMACpresent called at (eval 47587) line 1.
2022.05.08 17:29:59 2: PRESENCE (MPCLAN) - error while processing check: unexpected function output (expected 0 or 1): Undefined subroutine &main::checkFritzMACpresent called at (eval 47587) line 1.
die Fritzbox ist connected und hat die Mac Adresse an fhem übergeben.
Internals:
APICHECKED 1
DEF 192.168.1.1
FUUID 61a098c8-f33f-214e-2af0-d794a5d6bdf450ae
HOST 192.168.1.1
INTERVAL 60
LUAQUERY 1
M3U_LOCAL ./www/images/FritzBoxDD.m3u
M3U_URL unknown
MODEL FRITZ!Box 7580
NAME FritzBoxDD
NR 211
REMOTE 1
SECPORT 49443
STATE 5
TELNET 0
TR064 1
TYPE FRITZBOX
WEBCM 0
READINGS:
2022-05-08 17:37:15 alarm1 Wecker 1
2022-05-08 17:37:15 alarm1_state off
2022-05-08 17:37:15 alarm1_target FON 1
2022-05-08 17:37:15 alarm1_time 00:00
2022-05-08 17:37:15 alarm1_wdays daily
2022-05-08 17:37:15 alarm2 Wecker 2
2022-05-08 17:37:15 alarm2_state off
2022-05-08 17:37:15 alarm2_target FON 1
2022-05-08 17:37:15 alarm2_time 00:00
2022-05-08 17:37:15 alarm2_wdays daily
2022-05-08 17:37:15 alarm3 Wecker 3
2022-05-08 17:37:15 alarm3_state off
2022-05-08 17:37:15 alarm3_target FON 1
2022-05-08 17:37:15 alarm3_time 00:00
2022-05-08 17:37:15 alarm3_wdays daily
2022-05-08 17:37:15 box_connect 5
2022-05-08 17:37:15 box_cpuTemp 61
2022-05-08 17:37:15 box_dect on
2022-05-08 17:37:15 box_fwVersion 153.07.29
2022-05-08 17:37:15 box_guestWlan off
2022-05-08 17:37:15 box_guestWlanCount 0
2022-05-08 17:37:15 box_guestWlanRemain 0
2022-05-08 17:37:15 box_ipExtern 217.XX.XX.XX
2022-05-08 17:12:06 box_model FRITZ!Box 7580 [avm]
2022-05-08 17:37:15 box_moh default
2022-05-08 17:37:15 box_powerRate 28
2022-05-08 17:37:15 box_rateDown 625.982
2022-05-08 17:37:15 box_rateUp 21.165
2022-05-08 17:37:15 box_stdDialPort allFons
2022-05-08 17:37:15 box_tr064 on
2022-05-08 17:37:15 box_tr069 off
2022-05-08 17:37:15 box_wlanCount 43
2022-05-08 17:37:15 box_wlan_2.4GHz on
2022-05-08 17:37:15 box_wlan_5GHz on
2022-05-08 17:37:15 dect1 Fritz!Fon
2022-05-08 17:37:15 dect1_fwVersion 4.67
2022-05-08 17:37:15 dect1_intRingTone HandsetDefault
2022-05-08 17:37:15 dect1_intern 611
2022-05-08 17:37:15 dect1_manufacturer AVM
2022-05-08 17:37:15 dect1_model C4
2022-05-08 17:37:15 dect1_radio Deutschlandfunk
2022-05-08 17:37:15 dect2 Speedphone
2022-05-08 17:37:15 dect2_fwVersion 1.79
2022-05-08 17:37:15 dect2_intRingTone HandsetDefault
2022-05-08 17:37:15 dect2_intern 612
2022-05-08 17:37:15 dect2_manufacturer AVM
2022-05-08 17:37:15 dect2_model 0x02
2022-05-08 17:37:15 dect2_radio Deutschlandfunk
2022-05-08 17:37:15 fon2 Telefon
2022-05-08 17:37:15 fon2_intern 2
2022-05-08 17:37:15 fon2_out SIP0
2022-05-08 17:37:15 gsm_internet 0
2022-05-08 17:37:15 lastReadout 643 values captured in 1.51 s
2022-05-08 17:37:15 mac_...
[2022-05-08 17:37:15 mac_90_2B_34_3D_AE_F4 debian
2022-05-08 17:37:15 mac_....
2022-05-08 17:37:15 radio00 Deutschlandfunk
2022-05-08 17:37:15 radio01 DRadio Kultur
2022-05-08 17:37:15 radio02 DRadio Wissen
2022-05-08 17:37:15 radio03 Eins Live Diggi
2022-05-08 17:37:15 radio04 radioeins
2022-05-08 17:37:15 radio05 Radio Fritz
2022-05-08 17:37:15 radio06 Sputnik Livestream
2022-05-08 17:37:15 radio07 Swissgroove
2022-05-08 17:37:15 state WLAN: on gWLAN: off
2022-05-08 17:37:15 tam1 Anrufbeantworter
2022-05-08 17:37:15 tam1_newMsg 0
2022-05-08 17:37:15 tam1_oldMsg 0
2022-05-08 17:37:15 tam1_state off
2022-05-08 17:37:15 user01 (guest)
2022-05-08 17:37:15 user01_thisMonthTime 0:00
2022-05-08 17:37:15 user01_todaySeconds 0
2022-05-08 17:37:15 user01_todayTime 0:00
2022-05-08 17:37:15 user01_type Guest
2022-05-08 17:37:15 userTicket01 303925
fhem:
LOCAL 0
definedHost 192.168.1.1
is_double_wlan 1
lastHour 0
modulVersion $Date: 2020-06-06 13:11:54 +0200 (Sa, 06 Jun 2020) $
radioCount 40
sid fceba60b1ff3dfbc
sidTime 1652024234.87298
611:
brand AVM
id 2
model C4
userId 1
612:
brand AVM
id 3
model 0x02
userId 2
landevice:
192.168.1.1 fritz.box
192.168.1.106 .....
192.168.1.122 debian
192.168.1.135 fhem....
radio:
0 Deutschlandfunk
1 DRadio Kultur
10
11
12
13
14
15
16
17
18
19
2 DRadio Wissen
20
21
22
23
24
25
26
27
28
29
3 Eins Live Diggi
30
31
32
33
34
35
36
37
38
39
4 radioeins
5 Radio Fritz
6 Sputnik Livestream
7 Swissgroove
8
9
wlanDevice:
04_33_C2_XX_XX_XX:
rssi 0
speed 0
speed_rx 0
08_BE_AC_XX_XX_XX:
rssi -83
speed 28
speed_rx 6...
helper:
TimerCmd FritzBoxDD.Cmd
TimerReadout FritzBoxDD.Readout
Attributes:
INTERVAL 60
alias FritzBoxDD
allowTR064Command 0
boxUser admin
devStateIcon 5:10px-kreis-gruen 3:10px-kreis-rot
icon it_router
room Fritz
stateFormat box_connect
Hallo,
mein Backup war wahrscheinlich nicht ganz vollständig (?), die eigene 99_myUtils war nicht mit dabei:
Funktion in 99_myUtils: (Bitte beim Speichern darauf achten, dass nicht der Name 99_Utils gewählt wird.)
sub checkFritzMACpresent($$) {
# Benötigt: Name der zu testenden Fritzbox ($d),
# zu suchende MAC ($m),
# Rückgabe: 1 = Gerät gefunden
# 0 = Gerät nicht gefunden
my ($d,$m) = @_;
$m =~ s/:/_/g;
$m = "mac_".uc($m);
return (ReadingsVal($d,$m,"inactive") ne "inactive") ? 1 : 0;
}
Nutzung dieser Funktion mit dem PRESENCE Modul definieren:
define <Name> PRESENCE function {checkFritzMACpresent("Fritzbox","AA:BB:CC:DD:EE:FF")} 60 60
matze1999