72_FRITZBOX: Sperren/Entsperren von Netzwerkgeräten / DECT Telefonen u weiteres

Begonnen von JoWiemann, 25 Januar 2021, 10:30:32

Vorheriges Thema - Nächstes Thema

JoWiemann

Hallo,

im Thread:"Zugangsprofil" in FritzBox via TR064Command setzen? (https://forum.fhem.de/index.php/topic,109689.0.html) kam die Frage nach dem Setzen des Zugangsprofils über Fhem auf. Es sind nun ein paar Ergänzungen im Modul 72_FRITZBOX entstanden. Dies ist im Moment ein Fork.

get <fritzbox_device> luaData argName1 argValue1 [argName2 argValue2] ...
Beispiel:
edit filtprofxxxx         // Zugangsprofil
time unlimited          // unlimited für indirektes Profil = Ein, never für indirektes Profil = aus
parental on              // Internetseiten filtern = ein
filtertype black         // Internetseiten sperren (Blacklist)
bpjm on                   // jugendgefährdende Internetseiten sperren
apply nop                 // apply hat keinen Paramter. In solchen Fällen nop als Parameter angeben
page kids_profileedit // die angesprochene Seite, die editiert werden soll


set <fritzbox_device> luaData edit filtprofxxxx time unlimited parental on filtertype black bpjm on apply nop page kids_profileedit


die folgenden set/get sind erst verfügbar ab FRITZ!OS 07.21 (unter der aktuellen Labor hat AVM an den data.lua Parametern etwas geändert. Siehe Ende des Posts)

get <fritzbox_device> lanDevices
Auflistung aller Netzwerkgeräte aufgeteilt nach Aktiv und Inaktiv. Dieser Liste kann auch die landeviceID entnommen werden. Bei den aktiven Netzgeräte ist die landeviceID auch in den _mac... Readings zu finden.

get <fritzbox_device> lanDeviceInfo <landevice<1..n>>
Gibt Informationen für ein Netzwerkgerät zurück. Das Netzwerkgerät wird über landevice<numerischer Wert> indentifiziert.

set <fritzbox_device> lockLandevice <landevice<1..n>> on|off
Aktiviert/Deaktiviert die Internetsperre.

26.01.2021
set <fritzbox_device> dectRingblock <dect<1..n>> <on|off>
         Aktiviert / Deaktiviert die Klingelsperre für das DECT-Telefon mit der ID dect<n>. Die ID kann der Readingliste
         fritzbox_device Device entnommen werden.
set <fritzbox_device> dectRingblock <dect<1..n>> <days> <hh:mm-hh:mm> [lmode:on|off] [emode:on|off]
         Aktiviert / Deaktiviert die Klingelsperre für das DECT-Telefon mit der ID dect<n> für Zeiträume:
         hh:mm-hh:mm = Uhrzeit-Anfang bis Uhrzeit-Ende
         days = wd für Werktags, ed für Jeden Tag, we für Wochenende
         lmode:on|off = lmode definiert die Sperre. Bei off ist die aus, außer für den angegebenen Zeitraum.
                                                                        Bei on ist die Sperre an, außer für den angegebenen Zeitraum
         emode:on|off = emode schaltet Events bei gesetzter Klingelsperre ein/aus. Siehe hierzu die Fritz!Box Dokumentation
         Benötigt FRITZ!OS 7.21 oder höher.

02.03.2021
- Anpassung für 7.25

20.04.2021
- Verbinden von Aufzählungen in luaData Befehlen durch das Zeichen & (z.B. URL's für Blacklist)
- mit get <device> vpnShares können die aktuellen VPN Verbindungen angzeigt werden

21.04.2021 Version: FB-Fork 0.1.1
- neue Readings für VPN Verbindungen
- set <device> lockVPNShare <nummer> <on|off> => aktivieren/deaktivieren von VPN Freigaben
 
21.04.2021 Version: FB-Fork 0.1.2
- set <device> switchIPv4DNS <internet|other> => wechseln des DNS
 
23.04.2021 Version: FB-Fork 0.1.3
- neue Readings:
      sipn_Telefon-Nummer - Status
      sip_error - zeigt die Anzahl fehlerhafter SIP. 0 == alles Ok.
- neues Attribut
      enablePassivLanDevices 0 | 1
      Schaltet die Übernahme von passiven Netzwerkgeräten als Reading aus/ein.

23.04.2021 Version: FB-Fork 0.1.4
- Fehler übersehen
 
25.04.2021 Version: FB-Fork 0.1.4a
- Fehler bei SIPn Ermittlung. Manche Fritz!Box'en verhalten sich anders

26.04.2021 Version: FB-Fork 0.1.4b
- attr <device> enableVPNShares 0 | 1
    Schaltet die Übernahme von VPN Shares als Reading aus/ein.
- attr <device> enableSIP 0 | 1
    Schaltet die Übernahme von SIP's als Reading aus/ein.

26.04.2021 Version: FB-Fork 0.1.5
- vpn und sip Ermittlung verbessert

26.04.2021 Version: FB-Fork 0.1.5a
- set <device> switchIPv4DNS <provider|other> => wechseln des DNS !war vorher intenret|other
- Folgefehler von Version: FB-Fork 0.1.5 bei set <device> lockVPNshare behoben

05.05.2021 Version: FB-Fork 0.1.7
- get <device> luaInfo <landevices|vpnShares|kidProfiles>
- Fehlerbehandlung von Rückmeldungen FritzBox verbessert

06.06.2021 Version: FB-Fork 0.1.7b
- Fehlerkorrektur bei get <device> luaFunction <lua function>

17.08.2022 Version: FB-Fork 0.1.9
- set name chgProfile landevice<1..n> filtprof<1..n>
  Ändert das Profile filtprof mit der Nummer 1..n des landevice mit der Nummer 1..n.
  Benötigt FRITZ!OS 7.21 oder höher.

21.11.2022 Version: FB-Fork 0.2.3
- alternativ kann bei den set/get Funktionen für den Parameter landevice<1..n> auch die MAC angegeben werden (s. auch commandref
- commandref auf Anzeige zur Funktion im FhemWeb ertüchtigt
- einige Fehlerbehandlungen stabilisiert

22.11.2022 Version: FB-Fork 0.2.4
- Fehler bereinigt (Doppel Deklaration my und Maskierung Parameter)

=================== ab hier kompatibel mit FritzOS 7.50 ===============================

14.12.2022 Version: FB-Fork 0.2.11
- Reading box_last_connect_err hinzugefügt
- Reading box_uptime hinzugefügt
- neues Attribut disableBoxReadings um einzelne Readings vom Typ box_ abzuwählen -> default alle an
- neues Attribut enableUserInfo um die user Readings ein/aus zu schalten -> default aus
- neues Attribut enableAlarmInfo um die alarm Readings ein/aus zu schalten -> default aus

15.12.2022 Version: FB-Fork 0.2.11b
- Fehlerbehandlung gehärtet

27.12.2022 Version: FB-Fork 0.2.11c
- Reading box_uptime zeigt nun die Laufzeit seit dem letzten Neustart an
- Reading box_uptimeConnect zeigt nun die Laufzeit seit dem letzten Neuverbinden an
- neues Attribut disableDectReadings -> default aus
- neues Attribut disableFontReadings -> default aus
- falsche Einträge bei disableBoxReadings entfernt

Nach einspielen des Moduls kann die commandref über ein normales Update, oder über den Befehl "/usr/bin/perl ./contrib/commandref_join.pl -noWarnings" in der FhemWeb Kommandozeile aktualisiert werden.

Grüße Jörg

PS: Verbesserungen werden gerne genommen.

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

andies

Vielen Dank, läuft bei mir (Fritzbox 7590, WLAN allerdings auf Unifi - da klappte das ausschalten nicht ohne Weiteres).
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

prodigy7

Sehr cool! Dank Home Office und Co muss ich die Kindersicherung bei mir flexibilisieren und da kommt es mir sehr gelegen, dass das mit deiner Erweiterung geht! Wäre cool, wenn die Änderungen ins offizielle Modul wandern würden! :-)

andies

Ich habe ein komisches Problem,
set FritzBox lockLandevice landevice25324 off

ergibt bei mir

2021.02.07 20:50:38 3: Error while setting locklandevice: landevice25324

Weiss jemand, was ich hier falsch mache?

PS Ich sehe gerade: das Gerät wurde anscheinend aber erfolgreich gesperrt!
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

JoWiemann

Zitat von: andies am 07 Februar 2021, 20:58:24

Weiss jemand, was ich hier falsch mache?

PS Ich sehe gerade: das Gerät wurde anscheinend aber erfolgreich gesperrt!

Hallo Andies,

setzt doch bitte einmal verbose 5 und schick mir dann den Auszug aus dem Log, wenn du das set abgesetzt hast.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

andies

Vielen Dank, das ist eine Menge
021.02.07 21:47:50 3: FRITZBOX: set FritzBox lockLandevice landevice204946 off
2021.02.07 21:47:50 3: FRITZBOX: set FritzBox lockLandevice xhr 1 dev landevice204946 block_dev  lang de page edit_device2
2021.02.07 21:47:50 5: FRITZBOX: get FritzBox lockLandevice 'xhr'       => '1'
'dev'       => 'landevice204946'
'block_dev' => ''
'lang'      => 'de'
'page'      => 'edit_device2'

2021.02.07 21:47:50 3: FRITZBOX FritzBox: Lan_Device_Info.5069 LanDevice to proof: landevice204946 for lock: off
2021.02.07 21:47:50 3: FRITZBOX: set FritzBox off xhr 1 xhrId all backToPage netDev dev landevice204946 initalRefreshParamsSaved true no_sidrenew  lang de page edit_device2
2021.02.07 21:47:50 5: FRITZBOX: get FritzBox off 'xhr' => '1'
'xhrId' => 'all'
'backToPage' => 'netDev'
'dev' => 'landevice204946'
'initalRefreshParamsSaved' => 'true'
'no_sidrenew' => ''
'lang' => 'de'
'page' => 'edit_device2'

2021.02.07 21:47:50 5: FRITZBOX FritzBox: Lua_Data.5149 Request data via API dataQuery.
2021.02.07 21:47:50 5: FRITZBOX FritzBox: Lua_Data.5153 URL: http://192.168.2.1/data.lua?sid=72b5c0ce0c7d4197
2021.02.07 21:47:51 5: FRITZBOX FritzBox: Lua_Data.5158 Response: 200 OK
{"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"blocked","msg":"Gerätesperre aktiv"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":true,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730831","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"backToPage":"netDev","dev_node":"landevice204946"}},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:51 5: FRITZBOX FritzBox: Lua_Data.5174 Response: {"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"blocked","msg":"Gerätesperre aktiv"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":true,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730831","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"backToPage":"netDev","dev_node":"landevice204946"}},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:51 5: FRITZBOX FritzBox: Lua_Data.5181 Decode JSON string.
2021.02.07 21:47:51 5: FRITZBOX: landevice: landevice204946landevice: landevice204946
2021.02.07 21:47:51 5: FRITZBOX: MsgId: blocked
2021.02.07 21:47:51 5: FRITZBOX FritzBox: Lua_Data.5149 Request data via API dataQuery.
2021.02.07 21:47:51 5: FRITZBOX FritzBox: Lua_Data.5153 URL: http://192.168.2.1/data.lua?sid=72b5c0ce0c7d4197
2021.02.07 21:47:53 5: FRITZBOX FritzBox: Lua_Data.5158 Response: 200 OK
{"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"backToPage":"netDev","ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"blocked","msg":"Gerätesperre aktiv"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":true,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730832","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"result":0,"dev_node":"landevice204946"},"block_dev":"ok"},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:53 5: FRITZBOX FritzBox: Lua_Data.5174 Response: {"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"backToPage":"netDev","ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"blocked","msg":"Gerätesperre aktiv"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":true,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730832","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"result":0,"dev_node":"landevice204946"},"block_dev":"ok"},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:53 5: FRITZBOX FritzBox: Lua_Data.5181 Decode JSON string.
2021.02.07 21:47:53 3: FRITZBOX FritzBox: Lan_Device_Info.5069 LanDevice to proof: landevice204946 for lock: off
2021.02.07 21:47:53 3: FRITZBOX: set FritzBox off xhr 1 xhrId all backToPage netDev dev landevice204946 initalRefreshParamsSaved true no_sidrenew  lang de page edit_device2
2021.02.07 21:47:53 5: FRITZBOX: get FritzBox off 'xhr' => '1'
'xhrId' => 'all'
'backToPage' => 'netDev'
'dev' => 'landevice204946'
'initalRefreshParamsSaved' => 'true'
'no_sidrenew' => ''
'lang' => 'de'
'page' => 'edit_device2'

2021.02.07 21:47:53 5: FRITZBOX FritzBox: Lua_Data.5149 Request data via API dataQuery.
2021.02.07 21:47:53 5: FRITZBOX FritzBox: Lua_Data.5153 URL: http://192.168.2.1/data.lua?sid=72b5c0ce0c7d4197
2021.02.07 21:47:54 5: FRITZBOX FritzBox: Lua_Data.5158 Response: 200 OK
{"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"limited","msg":"Eingeschränkt"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":false,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730832","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":false},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"backToPage":"netDev","dev_node":"landevice204946"}},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:54 5: FRITZBOX FritzBox: Lua_Data.5174 Response: {"pid":"edit_device2","hide":{"wps":true,"shareUsb":true,"liveTv":true,"wGuest":true,"ssoSet":true,"wKey":true,"wlanmesh":true,"chan":true,"mobile":true},"time":[],"data":{"vars":{"ipv6_enabled":true,"ipMask":"255.255.255.0","plc":{"emvNormEN50561":{"canOptimize":false,"optimize":false}},"isMacFilterActive":false,"dev":{"devDetails":["40:A5:EF:D4:B7:2D"],"UID":"landevice204946","netAccess":{"show":true,"portRules":{"ipv6":{"show":false,"rules":[]},"ipv4":{"show":false,"rules":[],"exposedHost":false,"igd":[]}},"kisi":{"show":true,"showWarning":false,"selectedRights":{"msgid":"limited","msg":"Eingeschränkt"},"onlineTime":{"usedstr":"02:46 von 16:00 Stunden","unspent":47640,"useable":57600,"percent":17.29,"used":9960},"isDeviceBlocked":false,"profiles":{"list":[{"value":"filtprof1","text":"Standard"},{"value":"filtprof3","text":"Unbeschränkt"},{"value":"filtprof5952","text":"Kinder"}],"selected":"filtprof5952"}}},"devType":"lan","wakeOnLan":{"show":true,"checked":false},"manufacturer":"","ipv4":{"show":true,"current":{"_node":"entry0","addrtype":"IPv4","dhcp":"1","lastused":"1612730832","ip":"192.168.2.64"},"ipList":[],"dhcp":{"show":true,"alwaysSameIp":true},"editable":true,"portForwarding":{"show":true,"allowForwarding":false}},"mac":"40:A5:EF:D4:B7:2D","ipv6":{"show":false,"current":{"ip":""},"ipList":[],"iface":{"show":false,"ifaceid":"::1896:8281:eaa2:b6ac"}},"lan":[],"page":{"own":false,"editable":true},"updateavailable":"-1","state":"ACTIVE","name":{"editable":true,"showWarning":false,"displayName":"linux"},"reset":{"show":true},"topology":{"show":true,"path":{"path":[{"devtype":"fritzbox","dist":0,"device":{"_node":"landevice39","plc_UIDs":"","wlan_UIDs":"","ip":"192.168.2.1","flags":"ownentry","nexuspeer_UID":"","UID":"landevice5414"},"stateinfo":{"nexustrust":true,"active":true},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.1"],"category":"ownentry","gateway":true,"nameinfo":{"addname":" (Mesh-Master)","name":"FRITZ!Box 7590","product":"FRITZ!Box 7590"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false},{"devtype":"","dist":0,"device":{"vendorname":"","parental_control_abuse":"0","user_UIDs":"user1080","UID":"landevice204946","_node":"landevice47","plc_UIDs":"","modelname":"","plcdev":false,"speed":"1000","url":"","parentuid":"","ethernetport":"LAN:1","wlandevs":false,"flags":"ethernet","online":"0","name":"linux","ip":"192.168.2.64","nexusdev":false,"active":"1","nexuspeer_UID":"","wlan_UIDs":""},"stateinfo":{"guest":false,"online":false,"guest_owe":false,"active":true,"blocked":false,"notallowed":false,"internetBlocked":false},"conn":"lan","master":false,"ipinfo":["IP-Adresse:","192.168.2.64"],"category":"lan","gateway":false,"nameinfo":{"name":"linux"},"conninfo":[{"speed":"1 Gbit\/s","desc":"LAN 1"}],"inactive":false}],"uid":"landevice204946"}},"nexus":{"show":false,"uid":"","isMaster":true},"wlan":{"show":false,"state":"DISCONNECTED"}},"backToPage":"netDev","dev_node":"landevice204946"}},"sid":"72b5c0ce0c7d4197"}

2021.02.07 21:47:54 5: FRITZBOX FritzBox: Lua_Data.5181 Decode JSON string.
2021.02.07 21:47:54 5: FRITZBOX: landevice: landevice204946landevice: landevice204946
2021.02.07 21:47:54 5: FRITZBOX: MsgId: limited


Ach so, noch schlechte Nachrichten,
ZitatWichtige Information: Änderung des Anmeldeverfahrens an einer FRITZ!Box

Ab dem kommenden Release FRITZ!OS 7.25 kommt es bei der Anmeldung mit dem FRITZ!Box-Kennwort zu einer Änderung, die von Entwicklern für FRITZ!Box berücksichtigt werden muss. Die Änderung wird absehbar Ende 2020 wirksam und vorab im FRITZ!Labor in der Version 7.24 bereit gestellt werden.

Das folgende Dokument beschreibt die Änderungen und gibt Empfehlungen zur Benutzerführung bei der Anmeldung an einer FRITZ!Box. Das Dokument richtet sich an Entwickler, die Drittanwendungen für die FRITZ!Box programmieren. Aus Usability-Gesichtspunkten wird Entwicklern von Drittanwendungen stark empfohlen, die Benutzerführung und die Begriffe an das für den Anwender gewohnte Verhalten der FRITZ!Box-Oberfläche
anzugleichen.
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

enno

Zitat von: andies am 07 Februar 2021, 21:51:50
Ach so, noch schlechte Nachrichten,

Moin
ich nutze Labor 07.24-85841 BETA und es ist schon 2021. Bei mir klappt noch alles.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Jamo

Dito, bin auf der gleichen version wie Enno und bei mir funktioniert auch alles.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

JoWiemann

Zitat von: andies am 07 Februar 2021, 21:51:50
Vielen Dank, das ist eine Menge
021.02.07 21:47:50 3: FRITZBOX: set FritzBox lockLandevice landevice204946 off
2021.02.07 21:47:50 3: FRITZBOX: set FritzBox lockLandevice xhr 1 dev landevice204946 block_dev  lang de page edit_device2
2021.02.07 21:47:50 5: FRITZBOX: get FritzBox lockLandevice 'xhr'       => '1'
'dev'       => 'landevice204946'
'block_dev' => ''
'lang'      => 'de'
'page'      => 'edit_device2'

...


Hm, im Log ist jetzt kein Fehler erkennbar. Nur zur Sicherheit, ist bei den set's, die zum Log geführt haben, auch ein Fehler zurück gemeldet worden?

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Zitat von: Jamo am 08 Februar 2021, 18:32:37
Dito, bin auf der gleichen version wie Enno und bei mir funktioniert auch alles.

Hallo, meldet ihr Euch mit Benutzername / Kennwort, oder nur mit Kennwort an. Bei ersterem entspricht das dem Vorgehen dem für 7.25 beschriebenen. Das Dokument von AVM liest sich so, leider nur eindeutig für die Web-Anmeldung, als wenn ab 7.25 eine Anmeldung ohne Benutzername nicht mehr möglich ist. Für die Web-Anmeldung wird ein im Hintergrund generierter Benutzer als Default genommen. Ob das auch für die Lua Scripte gilt, habe ich auf anhieb nicht gefunden.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Jamo

Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

enno

Zitat von: Jamo am 08 Februar 2021, 21:04:05
Hallo Jörg, ich melde mich mit Benutzernamen und Kennwort an.

das gleiche bei mir.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

andies

Zitat von: JoWiemann am 08 Februar 2021, 20:48:24
Hm, im Log ist jetzt kein Fehler erkennbar. Nur zur Sicherheit, ist bei den set's, die zum Log geführt haben, auch ein Fehler zurück gemeldet worden?
Ja, im Webinterface steht ,, Error while setting locklandevice: landevice25324".
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

enno

Moin zusammen,

ich habe eine Frage zu "best practice". Ich sperre und aktiviere über z.B. get Fritzbox luaData edit filtprof7654 time unlimited parental on filtertype black bpjm on apply nop page kids_profileedit den Rechner meines Sohns. Klappt hervorragend mit Signalbot von überall. Leider muss ich mir aber merken, welche Sperre ich gesetzt habe oder das Ganze in z.B. ein Userreading schreiben und bei Bedarf abfragen. Wenn ich aber direkt in der Fritzbox das Profil änder, passt das Userreading nicht mehr. Gibt es eine bessere Lösung?

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

JoWiemann

Zitat von: enno am 09 Februar 2021, 20:53:02
Moin zusammen,

ich habe eine Frage zu "best practice". Ich sperre und aktiviere über z.B. get Fritzbox luaData edit filtprof7654 time unlimited parental on filtertype black bpjm on apply nop page kids_profileedit den Rechner meines Sohns. Klappt hervorragend mit Signalbot von überall. Leider muss ich mir aber merken, welche Sperre ich gesetzt habe oder das Ganze in z.B. ein Userreading schreiben und bei Bedarf abfragen. Wenn ich aber direkt in der Fritzbox das Profil änder, passt das Userreading nicht mehr. Gibt es eine bessere Lösung?

Hallo Enno, Du könntest das Userreading ja über "get <fritzbox> lanDeviceInfo <landevice>" setzen.

{substr((split(/ /, fhem("get FritzBox lanDeviceInfo landevice<number>")))[4],7)}


Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM