From b6e3a6788a9353112835c11bb2574dffa05b6eb4 Mon Sep 17 00:00:00 2001 From: jowiemann <> Date: Thu, 8 Feb 2024 13:37:24 +0000 Subject: [PATCH] 72_FRITZBOX.pm: Version 07.57.11b git-svn-id: https://svn.fhem.de/fhem/trunk@28493 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/72_FRITZBOX.pm | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/72_FRITZBOX.pm b/fhem/FHEM/72_FRITZBOX.pm index 593d50cbb..85f7e9c13 100644 --- a/fhem/FHEM/72_FRITZBOX.pm +++ b/fhem/FHEM/72_FRITZBOX.pm @@ -45,7 +45,7 @@ use warnings; use Blocking; use HttpUtils; -my $ModulVersion = "07.57.11a"; +my $ModulVersion = "07.57.11b"; my $missingModul = ""; my $FRITZBOX_TR064pwd; my $FRITZBOX_TR064user; @@ -8890,7 +8890,12 @@ sub FRITZBOX_Get_Lan_Device_Info($$$) { $returnStr .= " UID:" . $result->{data}->{vars}->{dev}->{UID}; $returnStr .= " NAME:" . $result->{data}->{vars}->{dev}->{name}->{displayName}; if ( ref ($result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{selectedRights}) eq 'HASH' ) { - $returnStr .= " ACCESS:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{selectedRights}->{msgid} if defined($result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{selectedRights}->{msgid}); + $returnStr .= " ACCESS:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{selectedRights}->{msgid} if defined($result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{selectedRights}->{msgid}); + $returnStr .= " USEABLE:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{onlineTime}->{useable}; + $returnStr .= " UNSPENT:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{onlineTime}->{unspent}; + $returnStr .= " PERCENT:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{onlineTime}->{percent}; + $returnStr .= " USED:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{onlineTime}->{used}; + $returnStr .= " USEDSTR:" . $result->{data}->{vars}->{dev}->{netAccess}->{kisi}->{onlineTime}->{usedstr}; } $returnStr .= " DEVTYPE:" . $result->{data}->{vars}->{dev}->{devType}; $returnStr .= " STATE:" . $result->{data}->{vars}->{dev}->{wlan}->{state} if defined($result->{data}->{vars}->{dev}->{wlan}->{state}) and $result->{data}->{vars}->{dev}->{devType} eq 'wlan'; @@ -10624,6 +10629,12 @@ sub FRITZBOX_Helper_Url_Regex {
<number> is the ID from landevicen..n or its MAC
Shows informations about a specific lan device.
+ If there is a child lock, only then is the measurement taken, the following is also output:
+ USEABLE: Allocation in seconds
+ UNSPENT: not used in seconds
+ PERCENT: in percent
+ USED: used in seconds
+ USEDSTR: shows the usage time from - to
Needs FRITZ!OS 7.21 or higher.
@@ -11521,6 +11532,12 @@ sub FRITZBOX_Helper_Url_Regex {
<number> ist die ID des landevicen..n oder dessen MAC Zeigt Informationen über das Netzwerkgerät an.
+ Bei vorhandener Kindersicherung, nur dann wird gemessen, wird zusätzlich folgendes ausgegeben:
+ USEABLE: Zuteilung in Sekunden
+ UNSPENT: nicht genutzt in Sekunden
+ PERCENT: in Prozent
+ USED: genutzt in Sekunden
+ USEDSTR: zeigt die Nutzungszeit von - bis
Benötigt FRITZ!OS 7.21 oder höher.