[gelöst]Antw:Friitzbox und Presence

Begonnen von matze1999, 08 Mai 2022, 17:44:25

Vorheriges Thema - Nächstes Thema

matze1999

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




matze1999

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