Autor Thema: 72_FRITZBOX: Sperren/Entsperren von Netzwerkgeräten / DECT Telefonen u weiteres  (Gelesen 9883 mal)

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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>
 
Grüße Jörg

PS: Verbesserungen werden gerne genommen.

« Letzte Änderung: 06 Juni 2021, 12:22:22 von JoWiemann »
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
Gefällt mir Gefällt mir x 7 Liste anzeigen

Offline andies

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
Vielen Dank, läuft bei mir (Fritzbox 7590, WLAN allerdings auf Unifi - da klappte das ausschalten nicht ohne Weiteres).
FHEM 6.0 auf RaspPi3 (Raspbian:  4.19.97-v7+ ); Perl: v5.28.1
SIGNALduino (433 MHz) und HM-UART (868 MHz)
wenige Brennenstuhl-IT, Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Offline prodigy7

  • Full Member
  • ***
  • Beiträge: 347
    • Blog aus meinem IT Alltag
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! :-)

Offline andies

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
Ich habe ein komisches Problem,
set FritzBox lockLandevice landevice25324 off
ergibt bei mir
2021.02.07 20:50:38 3: Error while setting locklandevice: landevice25324Weiss jemand, was ich hier falsch mache?

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

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196

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

Offline andies

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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,
Zitat
Wichtige 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.0 auf RaspPi3 (Raspbian:  4.19.97-v7+ ); Perl: v5.28.1
SIGNALduino (433 MHz) und HM-UART (868 MHz)
wenige Brennenstuhl-IT, Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 789
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

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1458
Dito, bin auf der gleichen version wie Enno und bei mir funktioniert auch alles.
Inten NUC mit Linux Debian 10, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1458
Hallo Jörg, ich melde mich mit Benutzernamen und Kennwort an.
Inten NUC mit Linux Debian 10, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 789
Hallo Jörg, ich melde mich mit Benutzernamen und Kennwort an.

das gleiche bei mir.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Offline andies

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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.0 auf RaspPi3 (Raspbian:  4.19.97-v7+ ); Perl: v5.28.1
SIGNALduino (433 MHz) und HM-UART (868 MHz)
wenige Brennenstuhl-IT, Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 789
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

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3196
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

 

decade-submarginal