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

Offline JoWiemann

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

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: 3181
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

Online enno

  • Sr. Member
  • ****
  • Beiträge: 765
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: 1431
Dito, bin auf der gleichen version wie Enno und bei mir funktioniert auch alles.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
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: 3189
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: 1431
Hallo Jörg, ich melde mich mit Benutzernamen und Kennwort an.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Online enno

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

Online enno

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

Offline Albi

  • Full Member
  • ***
  • Beiträge: 151
......


Aktuelle Labor: Um die Erweiterungen in der aktuellen Labor zu nutzen müssen alle Vorkommnisse von edit_device2 durch edit_device im Source ersetzt werden.

Hallo,

da ja die neue FW 7.25 nun für die FB 7590 offiziell verfügbar ist, solltet ihr aus dem ersten Post den Kommentar nicht überlesen...

Sprich, habt ihr die FW 7.25 drauf, muss "edit_device2" durch "edit_device" ersetzt werden!


Sonst geht zb das Sperren von Geräten aus FHEM herraus nicht. Also zb:

set fritzbox lockLandevice landevice2052 on
bringt einen Fehler. Erst nach ersetzten durch "edit_device" in der 72_FRITZBOX.pm macht es funktional. Neustart von FHEM nach abändern der Datei ist wichtig ;-)


Gruß Albi
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo,

da ja die neue FW 7.25 nun für die FB 7590 offiziell verfügbar ist, solltet ihr aus dem ersten Post den Kommentar nicht überlesen...

Sprich, habt ihr die FW 7.25 drauf, muss "edit_device2" durch "edit_device" ersetzt werden!


Sonst geht zb das Sperren von Geräten aus FHEM herraus nicht. Also zb:

set fritzbox lockLandevice landevice2052 on
bringt einen Fehler. Erst nach ersetzten durch "edit_device" in der 72_FRITZBOX.pm macht es funktional. Neustart von FHEM nach abändern der Datei ist wichtig ;-)


Gruß Albi

Vielleicht schaffe ich es heute das mit einer Versionsabfrage zu automatisieren. -> Update im ersten Post

Grüße Jörg
« Letzte Änderung: 02 März 2021, 10:04:05 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

Offline CGR

  • New Member
  • *
  • Beiträge: 10
Hallo,

um den Unterricht auf Distanz mit voller Konzentration zu gewährleisten, den Abend aber trotzdem genießen zu können, kann man mit

get FritzBox luaData listtype black apply nop page kids_blacklist urllist epicgames.com
die Domain epicgames.com in die Blacklist der Fritzbox eintragen und mit

get FritzBox luaData listtype black apply nop page kids_blacklist urllist nop
wieder entfernen.

Derzeit reicht mir das. Allerdings kann es sein, dass ich zu gegebener Zeit weitere Domains sperren können möchte. Die gibt man nach urllist als Leerzeichen-getrennte Liste an. Leider habe ich nicht herausgefunden, wie man das Leerzeichen kodieren muss. Kann jemand helfen?

Danke und Gruß
Christian

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
get FritzBox luaData listtype black apply nop page kids_blacklist urllist epicgames.com
Derzeit reicht mir das. Allerdings kann es sein, dass ich zu gegebener Zeit weitere Domains sperren können möchte. Die gibt man nach urllist als Leerzeichen-getrennte Liste an. Leider habe ich nicht herausgefunden, wie man das Leerzeichen kodieren muss. Kann jemand helfen?

Hallo Christian,

hm, Listen hatte ich bisher nicht auf der Agenda. Schaue ich mir an.

Du kannst jetzt Aufzählungen mit & verbinden:

get FritzBox luaData listtype black apply nop page kids_blacklist urllist epicgames.com&weitere.de&nocheine.com
Grüße Jörg

Neue Version im ersten Post
« Letzte Änderung: 20 April 2021, 08:52:39 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

Offline CGR

  • New Member
  • *
  • Beiträge: 10
Hallo Jörg,

super, vielen Dank für das schnelle Einarbeiten!

Viele Grüße
Christian

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
« Letzte Änderung: 20 April 2021, 13:57:10 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

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo,

im ersten Post findet sich eine neue Version.

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 IPv4 DNS
 

« Letzte Änderung: 21 April 2021, 21:29:26 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

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jörg,
das wechseln des IPv4 DNS auf Internet funktioniert, aber nicht wieder zurück (also auf other).
Die Version von heute abend aus dem ersten Post ist installiert.

2 Ideen:
- Ich muss beim Wechseln auf 'Andere DNSv4-Server verwenden' immer mit dem Telefon bestätigen, oder mit 2 FA bestätigen.
- Data.lua sieht bei mir so aus:
xhr: 1
ipv4_use_user_dns: 1
ipv4_user_firstdns0: 192
ipv4_user_firstdns1: 168
ipv4_user_firstdns2: 0
ipv4_user_firstdns3: 2
ipv4_user_seconddns0: 192
ipv4_user_seconddns1: 168
ipv4_user_seconddns2: 0
ipv4_user_seconddns3: 2
dot_enabled: 0
dot_strict: 1
dot_udp_fallback: 1
dot_fqdn_list: dns2.digitalcourage.de
dns.digitale-gesellschaft.ch
dns.google
apply:
sid: 123456789
lang: de
page: dnsSrv
« Letzte Änderung: 21 April 2021, 22:00:36 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
- Ich muss beim Wechseln auf 'Andere DNSv4-Server verwenden' immer mit dem Telefon bestätigen, oder mit 2 FA bestätigen.

Hallo Jamo,

ja, das zusätzliche Sicherheitsmerkmal verhindert das Wechseln auf den alternativen DNS.

FritzOS geht davon aus, das beim Wechsel auf den alternativen DNS es sich immer um ein neu setzen der DNS Einträge handelt. Entsprechend muss auch die Parameterliste für data.lua definiert sein. Zum Glück löscht das FritzOS die DNS Einträge nicht beim Wechseln auf den Internet DNS, so dass ich diese auslesen kann und beim zurück Wechseln wieder mitgeben kann.

Hier könnte AVM geschickter Programmieren. Also, bei hinterlegten DNS Einträgen nur das Wechseln erlauben, und nur bei neuen DNS Einträgen das zusätzliche Sicherheitsmerkmal, wenn aktiviert, fordern.

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: 3189
Hallo,

im ersten Post findet sich eine neue Version:

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.
 
sip_error basiert auf einer Idee, die mal hier im Forum als Erweiterung für die myUtils.pm gepostet worden ist.

Grüße Jörg
« Letzte Änderung: 23 April 2021, 18:52:16 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

Online enno

  • Sr. Member
  • ****
  • Beiträge: 765
Moin Jörg,

ich habe die Version 0.1.3 eben eingebaut, Shutdown restart. Im Log:
Undefined subroutine &main::left called at ./FHEM/72_FRITZBOX.pm line 5578.
Undefined subroutine &main::left called at ./FHEM/72_FRITZBOX.pm line 5578.

und meine beiden Fritzbox 7590 mit aktueller Firmware melden:2021.04.23 19:16:19 1: FRITZBOX Fritzbox2: Readout_Aborted.2696 Error: Timeout when reading Fritz!Box data.
Habe ich irgend etwas übersehen?

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Moin Jörg,

und meine beiden Fritzbox 7590 mit aktueller Firmware melden:2021.04.23 19:16:19 1: FRITZBOX Fritzbox2: Readout_Aborted.2696 Error: Timeout when reading Fritz!Box data.
Habe ich irgend etwas übersehen?

Gruss
  Enno

Hallo Enno,

sorry, ich habe bei mir eine Pseudo-Funktion left() hinterlegt. Habe jetzt auf Standard substr() umgestellt. Sollte also mit der 0.1.4 im ersten Post Ok sein.

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: 1431
Hallo Jörg,
hier das gleiche mit der Version 0.1.3 Undefined subroutine &main::left called at ./FHEM/72_FRITZBOX.pm line 5578.
Ein get FritzBox vpnShares bringt fhem bei mir zum Absturz.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jörg,
hier das gleiche mit der Version 0.1.3 Undefined subroutine &main::left called at ./FHEM/72_FRITZBOX.pm line 5578.
Ein get FritzBox vpnShares bringt fhem bei mir zum Absturz.

Bitte die neue Version aus dem ersten Post nehmen.

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: 1431
Yep, läuft! Danke!
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Aber ich habe jetzt das hier:
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
2021.04.23 20:08:32 3: FBAHAHTTP0: unexpected reply from device:
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
2021.04.23 20:10:41 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 1111.
2021.04.23 20:10:41 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 1112.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5447.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jamo,

welche Fritz!Box hast Du und welche Fritz!OS Version.

Das könnte eine Inkompatibilität sein. Dann muss ich da noch eine Abfrage einbauen.

Grüße Jörg
« Letzte Änderung: 23 April 2021, 20:28:30 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

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
PS: Hast Du unter get die Auswahl luaQuery? Wenn ja, dann führe bitte einmal das get mit dem Parameter:

sip:settings/sip0/displayname

aus.

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: 1431
Hallo Joerg,
- FRITZ!OS: 07.25 - Version aktuell
- Die sip readings habe ich gesehen, die standen jeweils auf active oder inactive. Daran liegt es glaube ich nicht.

Bin allerdings jetzt wieder auf die Version 0.1.2 zurück, weil der Logeintrag jede Minute kam.
 
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jamo,

welche Fritz!Box hast DU?

Grüße Jörg

Und, könntest Du die Version 0.1.4 mal kurz mit verbose 5 laufen lassen und das Log posten. Danke Dir.

Grüße Jörg

PS: Es kann nur an der Ermittlung der SIP Informationen liegen. Hat Deine Fritz!Box SIPs?
« Letzte Änderung: 23 April 2021, 21:34:08 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

Online enno

  • Sr. Member
  • ****
  • Beiträge: 765
0.1.4 im ersten Post Ok sein.

läuft hier. Danke! Weitere Tests mache ich dann morgen...

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jamo,

welche Fritz!Box hast DU?

Grüße Jörg

Und, könntest Du die Version 0.1.4 mal kurz mit verbose 5 laufen lassen und das Log posten. Danke Dir.

Grüße Jörg

PS: Es kann nur an der Ermittlung der SIP Informationen liegen. Hat Deine Fritz!Box SIPs?

Hallo Joerg,
- FritzBox 7590 mit 7.25
- ich bekomme immer im reading "state" den folgenden Error: Error: Timeout when reading Fritz!Box data. 2021-04-23 21:49:03
- ja meine Fritzbox hat verschiedene SIPS: Sipgate, Ventengo, 1&1 Internet.
- Hier der log, den var data habe ich allerdings gekürzt, da steht auch viel privates drin.
  Allerdings finde ich in var data auch kein VoiP, sip, SIP, Internet oder so was.

021.04.23 21:52:34 4: FRITZBO
jump to the top
« Letzte Änderung: 24 April 2021, 21:55:23 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jamo,

im Moment habe ich noch keine Idee. Würdest Du bitte bei der 0.1.2 mal folgendes aufrufen:

Bitte auch hier verbose auf 5 stellen.

get FritzBox luaQuery sip:settings/sip0/connect

und

get FritzBox luaQuery sip:settings/sip0/displayname

Ich hoffe, dass dann der Fehler auch kommt. Wenn ja, dann gibt es in Deiner 7590 mit 7.25 etwas in der Konfiguration, was bei mir nicht konfiguriert ist. Das sollten wir dann aber abgleichen können.
Wenn bei sip0 der Fehler nicht kommt, dann bitte mit sip1, sip2, sip3... weiter machen. Die Routine läuft bis 20, bzw. hört auf, wenn keine Information mehr geliefert wird.

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

Online mi.ke

  • Sr. Member
  • ****
  • Beiträge: 805
  • JASPER (powered by FHEM)
    • J.A.S.P.E.R. --> Just A Smart Perl Engineered Roomie

21.04.2021 Version: FB-Fork 0.1.2
- set <device> switchIPv4DNS <internet|other> => wechseln des IPv4 DNS
 

Hallo Jörg,

darf ich vorschlagen den Parameter anzupassen?
Richtiger wäre provider|other, denn es ist ja immer der DNS im WAN und nicht die Wahl WAN|LAN gemeint. Das könnte man auf den ersten Blick vermuten.
Ausserdem sind es eben die DNS der Provider mit denen man einen Vertag hat und das könnte im Zweifel auch einen Unterschied machen.
Nur als Idee.

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Joerg,
ich habe 8 SIPs.

- get FritzBox luaQuery sip:settings/sip0/connect liefert fuer 0-7 die '2' , für 8 die '0', für 9 ein ''.
- get FritzBox luaQuery sip:settings/sip0/displayname liefert für 0-7 die 'Telefonnummer' , für 8  'Smartphone', für 9 ein ''.

Die Werte werden ja richtig gelesen, die sehe ich ja auch in den FritzBox readings. Aber in der Version 0.1.4 funktioniert das readout nicht, deswegen der error wie unten geschrieben Error: Timeout when reading Fritz!Box data. 2021-04-23 21:49:03


Der Log mit verbose 5 iefert massenweise Readout_Add_Reading....
« Letzte Änderung: 24 April 2021, 21:56:02 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Joerg,
ich habe 8 SIPs.

- get FritzBox luaQuery sip:settings/sip0/connect liefert fuer 0-7 die '2' , für 8 die '0', für 9 ein ''.
- get FritzBox luaQuery sip:settings/sip0/displayname liefert für 0-7 die 'Telefonnummer' , für 8  'Smartphone', für 9 ein ''.


Hallo Jamo,

ich habe eine erweiterte Fehlerbehandlung integriert. Ist aber ein bisschen stochern im Nebel. Für die hinzugefügten Log-Infos reicht verbose 3.

Anbei diese Version zum Testen. Danke Dir.

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: 1431
Hallo Jörg,
Hier der log, und das list, alles soweit unkenntlich gemacht. Ich hoffe es hilft.
Log 3 hat allerdings keine neuen Meldungen gebracht, dewegen habe ich Log nochmal auf 5 gestellt.

VERSION FB-Fork 0.1.4a Test

LOG:
REMOVED
« Letzte Änderung: 24 April 2021, 21:56:39 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jörg,
Hier der log, und das list, alles soweit unkenntlich gemacht. Ich hoffe es hilft.
Log 3 hat allerdings keine neuen Meldungen gebracht, dewegen habe ich Log nochmal auf 5 gestellt.
2021.04.24 20:56:46 5: FRITZBOX FritzBox: Web_Query.5450 Decode JSON string.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n<ht...") at ./FHEM/72_FRITZBOX.pm line 5456.

Hallo Jamo,

es gibt schon lange eine Fehlerprüfung, die bei <html> in der Fritz!Box greifen soll. Die FritzBox liefert aber <html lang=de> aus. Damit greift die Fehlerroutine nicht. Ich habe das mit der angehängten Verison mal korrigiert.

Bitte löscht doch nach dem Einspielen mit deletereading FritzBox sip.* alle sip Readings. Dann können wir sehe, ob auch jetzt die sip Readings korrekt erstellt werden.

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: 1431
So siehts aus:
Anscheinend funktionierts es zwischen durch mal, aber dann kommt immer ein Error:  Error: Old SID not valid anymore.

021.04.24 21:45:15 3: FBAHAHTTP0: unexpected reply from device:
2021.04.24 21:45:30 3: FritzBox sip->connect: 2
2021.04.24 21:45:30 3: FritzBox: sip0 found
2021.04.24 21:45:30 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:31 3: FritzBox sip->connect: 2
2021.04.24 21:45:31 3: FritzBox: sip1 found
2021.04.24 21:45:31 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:31 3: FritzBox sip->connect: 2
2021.04.24 21:45:31 3: FritzBox: sip2 found
2021.04.24 21:45:32 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:32 3: FritzBox sip->connect: 2
2021.04.24 21:45:32 3: FritzBox: sip3 found
2021.04.24 21:45:33 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:33 3: FritzBox sip->connect: 2
2021.04.24 21:45:33 3: FritzBox: sip4 found
2021.04.24 21:45:34 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:34 3: FritzBox sip->connect: 2
2021.04.24 21:45:34 3: FritzBox: sip5 found
2021.04.24 21:45:35 3: FritzBox sip->displayname: +497912345678
2021.04.24 21:45:35 3: FritzBox sip->connect: 2
2021.04.24 21:45:35 3: FritzBox: sip6 found
2021.04.24 21:45:36 3: FritzBox sip->displayname: 07912345678
2021.04.24 21:45:36 3: FritzBox sip->connect: 2
2021.04.24 21:45:36 3: FritzBox: sip7 found
2021.04.24 21:45:37 3: FritzBox sip->displayname: 12345678
2021.04.24 21:45:37 3: FritzBox sip->connect: 0
2021.04.24 21:45:37 3: FritzBox: sip8 found
2021.04.24 21:45:38 3: FritzBox sip->displayname: Smartphone
2021.04.24 21:45:38 3: FritzBox sip->connect:
2021.04.24 21:45:38 3: FritzBox: last entry = sip9 not found
2021.04.24 21:46:30 2: FRITZBOX FritzBox: Readout_Run_Web.1966 Error: Old SID not valid anymore.
2021.04.24 21:47:31 3: FritzBox sip->connect: 2
2021.04.24 21:47:31 3: FritzBox: sip0 found
2021.04.24 21:47:32 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:32 3: FritzBox sip->connect: 2
2021.04.24 21:47:32 3: FritzBox: sip1 found
2021.04.24 21:47:33 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:33 3: FritzBox sip->connect: 2
2021.04.24 21:47:33 3: FritzBox: sip2 found
2021.04.24 21:47:34 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:34 3: FritzBox sip->connect: 2
2021.04.24 21:47:34 3: FritzBox: sip3 found
2021.04.24 21:47:35 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:35 3: FritzBox sip->connect: 2
2021.04.24 21:47:35 3: FritzBox: sip4 found
2021.04.24 21:47:36 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:36 3: FritzBox sip->connect: 2
2021.04.24 21:47:36 3: FritzBox: sip5 found
2021.04.24 21:47:37 3: FritzBox sip->displayname: +497912345678
2021.04.24 21:47:37 3: FritzBox sip->connect: 2
2021.04.24 21:47:37 3: FritzBox: sip6 found
2021.04.24 21:47:38 3: FritzBox sip->displayname: 07912345678
2021.04.24 21:47:38 3: FritzBox sip->connect: 2
2021.04.24 21:47:38 3: FritzBox: sip7 found
2021.04.24 21:47:39 3: FritzBox sip->displayname: 12345678
2021.04.24 21:47:39 3: FritzBox sip->connect: 0
2021.04.24 21:47:39 3: FritzBox: sip8 found
2021.04.24 21:47:40 3: FritzBox sip->displayname: Smartphone
2021.04.24 21:47:40 3: FritzBox sip->connect:
2021.04.24 21:47:40 3: FritzBox: last entry = sip9 not found
2021.04.24 21:48:30 2: FRITZBOX FritzBox: Readout_Run_Web.1966 Error: Old SID not valid anymore.
2021.04.24 21:49:16 3: FBAHAHTTP0: unexpected reply from device:
2021.04.24 21:49:34 3: FritzBox sip->connect: 2
2021.04.24 21:49:34 3: FritzBox: sip0 found
2021.04.24 21:49:34 3: FritzBox sip->displayname: 12345678
2021.04.24 21:49:35 3: FritzBox sip->connect: 2
2021.04.24 21:49:35 3: FritzBox: sip1 found
2021.04.24 21:49:35 3: Frit
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jamo,

die Fehlermeldung ist nicht genau differenziert und ich habe sie auch nicht angepasst. Stand halt so drin.

Was aber interessant ist, ist, dass sich unserer beiden 7590 mit gleichem Fritz!OS unterschiedlich verhalten. Da ich noch keine Möglichkeit gefunden habe über eine Abfrage die Anzahl der SIP zu ermitteln läuft die Routine stumpf von 0..20 und prüft die Rückgabe. Bei mir wird ein leeres JSON zurück gegeben, wenn das SIPn nicht definiert ist. Bei Dir eine HTML Seite. Das sieht man sehr schön daran, das die Log-Meldung immer nach dem letzten SIP, dem SmartPhone, kommt.

Ich werde jetzt den verbose für die Log-Meldungen erhöhen und das Modul so bereit stellen. Und wenn ich Geduld habe noch mal nach einer anderen Methode suchen.

Grüße Jörg

25.04.2021 Version: FB-Fork 0.1.4a im ersten Post
- Fehler bei SIPn Ermittlung. Manche Fritz!Box'en verhalten sich anders
« Letzte Änderung: 25 April 2021, 10:55:20 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

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jörg,
die Fehlermeldung kommt aber laut Log immer erst 1 Minute später, für mich sieht es so aus das jeder erste Check erfolgreich ist, jeder zweite schlägt dann fehl. Das passt auch irgendwie zu ‘Old SID not valid any more’, und der FBAHAHTTP Fehlermeldung, die auch erst mit dem 0.1.4 kommt. Laut FHEM forum hier kann da auch keine Verbindung mit der FB hergestellt werden.
Du meinst nicht das es am Readout/Session id liegen kann? Evtl zu lange dauert oder so was?
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jörg,
Evtl noch eine Idee: Meine FB wird alle 60 sekunden abgefragt, wegen presence Erkennung.
Kann das sein das das abfragen der SIP einfach zu lange dauert, wegen der ‘Old Session id not valid any more’?
Oben im Log habe ich gesehen, das es etwa 1 Sekunde pro Sip braucht, wenn dein loop 20 lang ist, sind das 20 sekunden …
Ich kann ja mal in der 0.1.4 von 20 auf 8 reduzieren, wenn Du mir die Stelle(n) zeigst wo ich was ändern muss…

PS: Bin jetzt auf 0.1.2 zurück. Mit der Version sind auch die FBAHAHTTP Fehlermeldungen verschwunden
PS2: anstatt von 20 -> 8 kann ich auch einfach mal von 60 -> 90 erhöhen…
« Letzte Änderung: 25 April 2021, 15:11:37 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jörg,
ich habe in der version 0.1.4a TEST
- sip_max von 20 auf 9 runtergesetzt
- INTERVAL der FB von 60 auf 300 gesetzt.

Keine Änderung, gleiches Bild.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jörg,
ich habe in der version 0.1.4a TEST
- sip_max von 20 auf 9 runtergesetzt
- INTERVAL der FB von 60 auf 300 gesetzt.

Keine Änderung, gleiches Bild.

Hallo Jamo,

ich habe jetzt im ersten Post eine neue Version bereit gestellt, in der per Attribut die Ermittlung der SIP's ein/aus geschaltet werden kann.

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.
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: 3189
Hallo Jörg,
ich habe in der version 0.1.4a TEST
- sip_max von 20 auf 9 runtergesetzt
- INTERVAL der FB von 60 auf 300 gesetzt.

Keine Änderung, gleiches Bild.

Hallo Jamo,

das Abholen der SIP Informationen habe ich jetzt komplett überarbeitet. Anbei mal eine Beta für Dich zum Testen.

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: 1431
Hallo Joerg,

wahrscheinlich auch relevant, ich habe zwar die gleiche FritzBox wie Du, aber zusätzlich noch einen FRITZ!WLAN Repeater DVB-C, der auch mit dem 72_FRITZBOX modul läuft.  :-[

Die version FB-Fork 0.1.4b läuft schon mal. Auch wenn ich für beide (Repeater und FritzBox) enableVPNShares = 1, enableSIP = 1 einstelle. Keine Ahnung warum, falls nur das Enable der Unterschied ist, kann ich es nicht erklären.

Ich teste jetzt mal die FB-Fork 0.1.5 Beta (nächster Thread).
« Letzte Änderung: 26 April 2021, 12:08:22 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hallo Jörg,
FB-Fork 0.1.5 Beta läuft super!!!

Das Auslesen der SIP info braucht jetzt nicht mehr pro SIP eine Sekunde (alter Log), sondern geht echt geschmeidig (siehe Log hier, alles in einem Rutsch), und gefühlt hatte ich bei der Vorversion 0.1.4b noch einen Hänger nach dem Re-boot (mindestens einen Fritzbox read-timeout), das ist jetzt auch weg.

enableSIP habe ich jetzt beim Repeater auf 0 gesetzt. Die enableVPNShares ebenso. Jetzt läuft's rund!

Ich bin begeistert!  DANKE ! 

PS: Eine Kleinigkeit: 2021.04.26 12:03:41 1: PERL WARNING: "my" variable @webCmdArray masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 668, <$fh> line 10936.
2021.04.26 12:08:02 3: FritzBox sip->info: sip0: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip1: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip2: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip3: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip4: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip5: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip6: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip7: 1
2021.04.26 12:08:02 3: FritzBox sip->info: sip8: 0
2021.04.26 12:09:02 3: FritzBox sip->info: sip0: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip1: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip2: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip3: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip4: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip5: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip6: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip7: 1
2021.04.26 12:09:02 3: FritzBox sip->info: sip8: 0
« Letzte Änderung: 26 April 2021, 14:17:05 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo Jörg,
FB-Fork 0.1.5 Beta läuft super!!!

Das Auslesen der SIP info braucht jetzt nicht mehr pro SIP eine Sekunde (alter Log), sondern geht echt geschmeidig (siehe Log hier, alles in einem Rutsch), und gefühlt hatte ich bei der Vorversion 0.1.4b noch einen Hänger nach dem Re-boot (mindestens einen Fritzbox read-timeout), das ist jetzt auch weg.


Puh, endlich und danke Dir für das Testen.

26.04.2021 Version: FB-Fork 0.1.5 im ersten Post.
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: 1431
Danke Dir -  für das Modul, den guten Support und all die Updates. Ich bin auch froh das es jetzt funktioniert!
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Online mi.ke

  • Sr. Member
  • ****
  • Beiträge: 805
  • JASPER (powered by FHEM)
    • J.A.S.P.E.R. --> Just A Smart Perl Engineered Roomie
Hallo Jörg,

darf ich vorschlagen den Parameter anzupassen?
Richtiger wäre provider|other, denn es ist ja immer der DNS im WAN und nicht die Wahl WAN|LAN gemeint. Das könnte man auf den ersten Blick vermuten.
Ausserdem sind es eben die DNS der Provider mit denen man einen Vertag hat und das könnte im Zweifel auch einen Unterschied machen.
Nur als Idee.

ist in Eurem SIP battle vermutlich untergegangen!?!
Wäre das eine Idee oder eher vote dagegen?
cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
ist in Eurem SIP battle vermutlich untergegangen!?!
Wäre das eine Idee oder eher vote dagegen?
cheers
mi.ke

Hm, ich habe mich da am Text in der FB „Vom Internetanbieter zugewiesene...“ orientiert. Und, da mir Internetanbieter zu lang war einfach auf Internet gekürzt. Provider ist auf der FB Oberfläche nicht als Begriff vorhanden.

Grüße Jörg

PS: Hab mich überzeugt. Im ersten Post eine neue Version mit provider|other
« Letzte Änderung: 27 April 2021, 09:08:09 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 1 Liste anzeigen

Online mi.ke

  • Sr. Member
  • ****
  • Beiträge: 805
  • JASPER (powered by FHEM)
    • J.A.S.P.E.R. --> Just A Smart Perl Engineered Roomie
Hi Jörg,
ich muss nochmal was fargen (hab ich über die Entwicklertools nicht rausbekommen können)

Im Online-Monitor gibt es die Möglichkeit mit "Neu verbinden" sich eine neue Ip-Adresse zu holen.
Kann nann das auch automatisiert über das Modul anstoßen?

Danke und Grüße
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hi Jörg,
ich muss nochmal was fargen (hab ich über die Entwicklertools nicht rausbekommen können)

Im Online-Monitor gibt es die Möglichkeit mit "Neu verbinden" sich eine neue Ip-Adresse zu holen.
Kann nann das auch automatisiert über das Modul anstoßen?

Danke und Grüße
mi.ke

Hallo mi.ke,

da ich so nicht gefunden gabe, was mit query.lua oder data.lua funktioniert habe ich ein neues get eingebaut:

get <fritzbox device> luaFunction <parameter>

Für Dein Beispiel würde der Parameter lauten: internet/inetstat_monitor.lua?myXhr=1&action=disconnect&useajax=1&xhr=1

Durch das neue get können also Lua-Scripte direkt an die FritzBox übergeben werden, für die sich kein Äquivalent über query.lua oder data.lua findet.

Grüße Jörg

Anbei die FB-Fork 0.1.6 Beta zum Testen.
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

Online mi.ke

  • Sr. Member
  • ****
  • Beiträge: 805
  • JASPER (powered by FHEM)
    • J.A.S.P.E.R. --> Just A Smart Perl Engineered Roomie

Für Dein Beispiel würde der Parameter lauten: internet/inetstat_monitor.lua?myXhr=1&action=disconnect&useajax=1&xhr=1

Durch das neue get können also Lua-Scripte direkt an die FritzBox übergeben werden, für die sich kein Äquivalent über query.lua oder data.lua findet.


Hi Jörg,
das ist ja der Hammer!

Und wie bekommt man die Parameter raus?

z.B.: internet/inetstat_monitor.lua
Ich seh in der Fusszeile des Browsers /lp=netMoni

Die anderen Parameter vermutlich wieder aus dem Entwicklertool, oder?

Die neuen Änderungen sind so cool und kommen so rasant, dass ich fast schon wieder den Überblick verliere, wann ich was mit welchen set|get machen kann.

Vielen Dank für die ganzen Erweiterungen
cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Online mi.ke

  • Sr. Member
  • ****
  • Beiträge: 805
  • JASPER (powered by FHEM)
    • J.A.S.P.E.R. --> Just A Smart Perl Engineered Roomie
Hi Jörg,

es ist aber noch ein Bug in der Version.
Die Internetverbindung wird zwar erneuert, aber FHEM wird auch neugestartet.  :o

Im LogFile steht:
2021.04.30 18:58:35 3: FRITZBOX: get Fritzbox luaFunction internet/inetstat_monitor.lua?myXhr=1&action=disconnect&useajax=1&xhr=1
Can't use string ("200 OK -> done:0") as a HASH ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 1005.
2021.04.30 18:58:36 1: Including fhem.cfg

Könntest Du bitte nochmal schauen

cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hi Jörg,

es ist aber noch ein Bug in der Version.
Die Internetverbindung wird zwar erneuert, aber FHEM wird auch neugestartet.  :o

Könntest Du bitte nochmal schauen


Kann ich, und ich habe auch, glaube ich, Erfolg gehabt.

Anbei eine neue Beta.

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 prodigy7

  • Full Member
  • ***
  • Beiträge: 343
    • Blog aus meinem IT Alltag
Hi JoWiemann,

mein Sohn wird dich hassen, ich mag dein Modul! :-D

Ich habe mal eine Frage: Wie kann ich denn in einem Profil in der Liste der gesperrten Netzwerkanwendungen den Eintrag "alles außer Surfen und Mailen" hinzufügen bzw. entfernen?

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hi JoWiemann,

mein Sohn wird dich hassen, ich mag dein Modul! :-D

Ich habe mal eine Frage: Wie kann ich denn in einem Profil in der Liste der gesperrten Netzwerkanwendungen den Eintrag "alles außer Surfen und Mailen" hinzufügen bzw. entfernen?

Hallo,

funktioniert wie folgt:

ACHTUNG solltest Du weitere Einschränkungen gesetzt haben, wie z.B. Zeitbeschränkung, dann wird es komplizierter. Da diese Einschränkungen mit in der <parameter liste> hinterglegt sein müssen, da sie ansonsten gelöscht werden. Hier: https://forum.fhem.de/index.php/topic,109689.msg1059502.html#msg1059502 ist beschrieben, wie die Einschränkungen definiert werden können.

set <FritzBoxDevice> luaData <parameter liste>

edit filtprof2 name Gast time unlimited timer_item_0 0000;1;1 timer_complete 1 parental on filtertype black bpjm on netappschosen 8 choosenetapps choose allOrOne / apply nop lang de page kids_profileedit
um "alles außer Surfen und Mailen" zu setzen.

und
edit filtprof2 name Gast time unlimited timer_item_0 0000;1;1 timer_complete 1 parental on filtertype black bpjm on netappschosen nop choosenetapps choose allOrOne / apply nop lang de page kids_profileedit
um alle "Gesperrte Anwendung" zu löschen.

Ausschlaggebend ist netappschosen. Hier können durch eine Komma getrennt Aufzählung "Gesperrte Anwendung" gesetzt werden.
netappschosen 1,2,8 würde als "Gesperrte Anwendung" HTTP-Server, FTP-Server und alles außer Surfen und Mailen setzen.

Mit nop werden alle "Gesperrte Anwendung" gelöscht.
netappschosen nop

1 == HTTP-Server
2 == FTP-Server
3 == eMule
4 == BitTorrent
5 == MS Remote Desktop
6 == SSH
7 == Telnet
8 == alles außer Surfen und Mailen

Grüße Jörg

Anbei eine neue Beta. Ich habe hier noch eine Fehlerbehandlung eingebaut.
« Letzte Änderung: 02 Mai 2021, 20:55:37 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 1 Liste anzeigen

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Hallo,

anbei eine neue Beta. Ich habe die Infos lanDevices, vpnShares und die neue Info kidProfile unter dem get luaInfo zusammengefasst.

U.a.. auch den Code etwas optimiert und Fehler besser abgefangen.

Gerne einmal Testen und Rückmeldung geben.

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: 1431
Hallo Jörg,
FB-Fork 0.1.6c Beta läuft bei mir unauffällig :-)
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Guten morgen Jörg,
immer wenn ich in der FritzBox die Lan2Lan VPN Verbindung aktiviere, bekomme ich eine langen Eintrag im Log, obwohl ich verbose auf 0 habe.
Kann ich das irgendwie abstellen?

PS: Ich benutze die Version: FB-Fork 0.1.7b vom 06.06.2021

2021.07.06 00:22:04 3: get FritzBox luaData xhr 1 connection1 on  active_connection1 1 apply nop lang de page shareVpn : Result of data = 'xhr' => '1'
'connection1' => 'on'
'active_connection1' => '1'
'apply' => ''
'lang' => 'de'
'page' => 'shareVpn'

----------------------------------------------------------------------
shareVpn
{
  'apply' => 'ok',
  'vpnInfo' => {
                 'type' => 'IPSec Xauth PSK',
                 'server' => 'abcdefg.meineDomain.tl',
                 'boxConnections' => {
                                       'connection1' => {
                                                          'localNet' => '168.192.1.0 /25',
                                                          'remoteNet' => '168.292.2.0 /25',
                                                          'deletable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                                                          'accessHostname' => 'gfedcba.meineDomain.tl',
                                                          'name' => 'meinNanme',
                                                          'accessDefaultRoute' => '0',
                                                          'remoteIP' => '',
                                                          'active' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                          'type' => 'linkup',
                                                          'connected' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                                                          'editable' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'}
                                                        }
                                     },
                 'help' => {
                             'text' => 'www.avm.de/service/vpn',
                             'url' => 'https://www.avm.de/service/vpn'
                           },
                 'userConnections' => {
                                        'connection2' => {
                                                           'userId' => '',
                                                           'name' => 'dies@das',
                                                           'connected' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'connected'},
                                                           'psk' => '',
                                                           'active' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'deletable' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'virtualAddress' => 'me.in.e.IP',
                                                           'address' => ''
                                                         },
                                        'connection0' => {
                                                           'address' => 'me.in.e.IP',
                                                           'deletable' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'virtualAddress' => 'me.in.e.IP',
                                                           'connected' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'connected'},
                                                           'psk' => '',
                                                           'active' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'userId' => '',
                                                           'name' => 'dies@das3'
                                                         },
                                        'connection3' => {
                                                           'name' => 'dies@das2',
                                                           'userId' => '',
                                                           'active' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'psk' => '',
                                                           'connected' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'connected'},
                                                           'virtualAddress' => 'me.in.eI.P2',
                                                           'deletable' => $VAR1->{'vpnInfo'}{'boxConnections'}{'connection1'}{'deletable'},
                                                           'address' => ''
                                                         }
                                      }
               }
}

« Letzte Änderung: 06 Juli 2021, 08:10:59 von Jamo »
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
2021.07.06 00:22:04 3: get FritzBox luaData xhr 1 connection1 on  active_connection1 1 apply nop lang de page shareVpn : Result of data = 'xhr' => '1'

Hm, ich bin irritiert. "2021.07.06 00:22:04 3:" sagt, dass erst ab verbose 3 gelockt wird. Steht auch so im Code.

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: 1431
Hallo Jörg,
ja, jetzt bin ich auch irritiert.
attr FritzBox verbose 0 ist aber gesetzt.
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Online Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19528
  • schon mal restore trainiert?
    • Otto's Technik Blog
Hi,

ich meine: Der get Befehl wird doch vom Modul selbst so nicht geloggt? Ein Logeintrag der Fritzbox selbst sieht so aus
Zitat
2021.07.06 15:20:34 3: FRITZBOX: get FB7490 tr064Command ...

Ist das nicht das "Resultat" des get Befehls den man irgendwo im Code aufruft?
{my $val=fhem('get ...')}
Den Logeintrag bekommt man weg indem man eine 1 anhängt:
{my $val=fhem('get ...',1)}

Aber kann sein ich liege daneben.

Gruß Otto
« Letzte Änderung: 06 Juli 2021, 15:26:14 von Otto123 »
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Jamo

  • Hero Member
  • *****
  • Beiträge: 1431
Hi,

ich meine: Der get Befehl wird doch vom Modul selbst so nicht geloggt? Ein Logeintrag der Fritzbox selbst sieht so aus
Ist das nicht das "Resultat" des get Befehls den man irgendwo im Code aufruft?
{my $val=fhem('get ...')}
Den Logeintrag bekommt man weg indem man eine 1 anhängt:
{my $val=fhem('get ...',1)}

Aber kann sein ich liege daneben.

Gruß Otto
Hallo Otto,
nein, Du liegst nicht daneben, das war ein Volltreffer. Ich habe eine 1 angehängt, wie von Dir vorgeschlagen, und seitdem ist der Logeintrag weg.

Danke vielmals!
Linux Debian, Homematic (UART/HMUSB), HUEBridge, Zigbee, FB, Alexa (fhem-lazy), livetracking, fhemApp Frontend für FHEM

Offline prodigy7

  • Full Member
  • ***
  • Beiträge: 343
    • Blog aus meinem IT Alltag
Ich hätte da nochmal eine Frage! :-)

Wie kann ich denn den Haken bei "Nutzung des Gastzugangs gesperrt" setzen bei den Zugangsprofilen? Glaube auf die Schnelle nichts im Code des Moduls dafür gesehen zu haben.

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Ich hätte da nochmal eine Frage! :-)

Wie kann ich denn den Haken bei "Nutzung des Gastzugangs gesperrt" setzen bei den Zugangsprofilen? Glaube auf die Schnelle nichts im Code des Moduls dafür gesehen zu haben.

Die data.lua sieht bei mir so aus:
xhr: 1
sid: 56157b523f050fe8
back_to_page: /internet/kids_profilelist.lua
edit: filtprof1
name: Standard
time: unlimited
timer_item_0: 0000;1;1
timer_complete: 1
disallow_guest: on
bpjm: on
netappschosen:
choosenetapps: choose
apply:
lang: de
page: kids_profileedit

Der wichtige Parameter ist: disallow_guest: on für Häckchen bei "Nutzung des Gastzugangs gesperrt". Das fehlen des Paramters entfernt das Häckchen wieder.

Ein minimales get würde das Setzen so aussehen:
get FritzBox luaData xhr 1 edit filtprof1 name Standard disallow_guest on apply nop lang de page kids_profileedit

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