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

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

Vorheriges Thema - Nächstes Thema

JoWiemann

Zitat von: RalfRog am 12 Dezember 2022, 19:50:17
Alles klar.
Ich beschränke mich mal auf einzelne Tests. Ist auch für mich übersichtlicher.

Um vom produktiven FHEM wegzukommen (re)aktiviere ich gerade meine Testinstallation von FHEM auf BullsEye (ein PI 1).

  • Ist es hilfreich den Stacktrace zu aktivieren?
  • Welcher Verbose Level soll es sein?

Gruß Ralf

Hallo Ralf,

ich habe im Moment das Problem, dass meine Test-FritzBox den Geist aufgegeben hat und ich somit nicht mehr mit zwei FritzOS Versionen testen kann.

Verbose 4 sollte reichen. Stacktrace könnte helfen, ist aber eher für Aufrufketten über mehrere Module hilfreich.

Danke und 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

RalfRog

Wo bist Du denn Versionstechnisch? 7.29 oder 7.50?

Test: 7590 mit 7.29
Modul aktualisiert und dann "shutdown restart" in FHEM für einen definierten Beginn des Tests.

Erster Test => ok
2022-12-12_22:10:59 fritzbox box_macFilter_active: off
2022-12-12_22:15:21 fritzbox box_macFilter_active: on


2022.12.12 22:10:57.526 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.12 22:10:57.528 4: FRITZBOX [fritzbox: Proof_Params.1638] - INFO: fritzbox macFilter off
2022.12.12 22:10:57.530 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 16797.4612
2022.12.12 22:10:58.480 4: FRITZBOX [fritzbox: Set.920] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.12 22:10:58.482 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 167.4612
2022.12.12 22:10:58.484 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 22:10:58.485 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10..20./data.lua?sid=af79fb9e
2022.12.12 22:10:59.243 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"af705d7300b9fb9e"}

2022.12.12 22:10:59.245 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"af7b9e"}

2022.12.12 22:10:59.251 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 167612
2022.12.12 22:10:59.517 4: FRITZBOX [fritzbox: Set.976] - INFO: macFilter set to off
2022.12.12 22:15:20.321 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.12 22:15:20.323 4: FRITZBOX [fritzbox: Proof_Params.1638] - INFO: fritzbox macFilter on
2022.12.12 22:15:20.325 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 167.4612
2022.12.12 22:15:20.822 4: FRITZBOX [fritzbox: Set.920] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.12 22:15:20.825 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 167.4612
2022.12.12 22:15:20.826 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 22:15:20.827 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=af7b9e
2022.12.12 22:15:21.568 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"af705de"}

2022.12.12 22:15:21.569 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"af9e"}

2022.12.12 22:15:21.575 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 1670879197.4612
2022.12.12 22:15:21.818 4: FRITZBOX [fritzbox: Set.976] - INFO: macFilter set to on



Zweiter Test => Fehler aber kein Restart
ca. 22:23 Uhr  set fritzbox lockLandevice landevice443370 on
ERROR: no msgId returned     -> Meldung in FhemWeb; keine Änderung in der Fritz Oberfläche erfolgt

Dann die Sperre in der Fritz Oberfläche eingeschaltet und erneut mit off und dann on versucht. Gleiches Ergebnis!

2 Perl Warnings

2022.12.12 22:22:04.747 1: Start 2022-12-12 22:22:04 Test
2022.12.12 22:23:11.165 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.12 22:23:11.168 4: FRITZBOX [fritzbox: Proof_Params.1664] - INFO: fritzbox lockLandevice landevice443370 on
2022.12.12 22:23:11.169 4: FRITZBOX [fritzbox: Set.1016] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.12 22:23:11.171 3: FRITZBOX [fritzbox: Set.1035] - INFO: set fritzbox lockLandevice xhr 1 kisi_profile filtprof1 dev landevice443370 lang de page edit_device2 block_dev
2022.12.12 22:23:11.173 4: FRITZBOX [fritzbox: Lan_Device_Info.6355] - INFO: LanDevice to proof: landevice443370 for lock: lockLandevice
2022.12.12 22:23:11.175 4: FRITZBOX [fritzbox: Lan_Device_Info.6383] - INFO: FRITZBOX_Lan_Device_Info f�r Version: 07.29
2022.12.12 22:23:11.177 4: FRITZBOX [fritzbox: Lan_Device_Info.6393] - INFO: set fritzbox lockLandevice xhr 1 xhrId all backToPage netDev dev landevice443370 initalRefreshParamsSaved true lang de page edit_device2
2022.12.12 22:23:11.183 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.12 22:23:11.184 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.12 22:23:11.800 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid 12972
2022.12.12 22:23:11.801 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 22:23:11.803 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=123172
2022.12.12 22:23:14.491 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK {"rss":true,"mobile":true,"provServ":true,"......gelöscht.....Funknetz (5 GHz): FRITZ!Box 7490"}},"sid":"12372"}

2022.12.12 22:23:14.540 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 6421.2022.12.12 22:23:14.542 1: stacktrace:
2022.12.12 22:23:14.543 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (6421)
2022.12.12 22:23:14.544 1:     main::FRITZBOX_Lan_Device_Info      called by ./FHEM/72_FRITZBOX.pm (1063)
2022.12.12 22:23:14.545 1:     main::FRITZBOX_Set                  called by fhem.pl (3971)
2022.12.12 22:23:14.547 1:     main::CallFn                        called by fhem.pl (1964)
2022.12.12 22:23:14.548 1:     main::DoSet                         called by fhem.pl (1996)
2022.12.12 22:23:14.549 1:     main::CommandSet                    called by fhem.pl (1276)
2022.12.12 22:23:14.550 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2844)
2022.12.12 22:23:14.552 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1028)
2022.12.12 22:23:14.553 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2022.12.12 22:23:14.554 1:     main::FW_Read                       called by fhem.pl (3976)
2022.12.12 22:23:14.555 1:     main::CallFn                        called by fhem.pl (784)
2022.12.12 22:23:14.563 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.12 22:23:14.564 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.12 22:23:14.987 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid f42e2
2022.12.12 22:23:14.989 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 22:23:14.990 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=f420e2
2022.12.12 22:23:17.634 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"......gelöscht.....       Funknetz (5 GHz): FRITZ!Box 7490"}},"sid":"f4ff0e2"}

2022.12.12 22:23:17.636 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"......gelöscht.....    Funknetz (5 GHz): FRITZ!Box 7490"}},"sid":"f0e2"}

2022.12.12 22:23:17.683 4: FRITZBOX [fritzbox: Lan_Device_Info.6355] - INFO: LanDevice to proof: landevice443370 for lock: lockLandevice
2022.12.12 22:23:17.685 4: FRITZBOX [fritzbox: Lan_Device_Info.6383] - INFO: FRITZBOX_Lan_Device_Info f�r Version: 07.29
2022.12.12 22:23:17.687 4: FRITZBOX [fritzbox: Lan_Device_Info.6393] - INFO: set fritzbox lockLandevice xhr 1 xhrId all backToPage netDev dev landevice443370 initalRefreshParamsSaved true lang de page edit_device2
2022.12.12 22:23:17.692 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20
2022.12.12 22:23:17.694 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.12 22:23:18.116 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid ae1c0
2022.12.12 22:23:18.117 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 22:23:18.118 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=ae1c0
2022.12.12 22:23:20.753 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"......gelöscht.....   Funknetz (5 GHz): FRITZ!Box 7490"}},"sid":"ae47c0"}

2022.12.12 22:23:20.755 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"......gelöscht.....        Funknetz (5 GHz): FRITZ!Box 7490"}},"sid":"ae401c0"}

2022.12.12 22:23:20.802 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 6421.
2022.12.12 22:23:20.804 1: stacktrace:
2022.12.12 22:23:20.805 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (6421)
2022.12.12 22:23:20.806 1:     main::FRITZBOX_Lan_Device_Info      called by ./FHEM/72_FRITZBOX.pm (1074)
2022.12.12 22:23:20.807 1:     main::FRITZBOX_Set                  called by fhem.pl (3971)
2022.12.12 22:23:20.809 1:     main::CallFn                        called by fhem.pl (1964)
2022.12.12 22:23:20.810 1:     main::DoSet                         called by fhem.pl (1996)
2022.12.12 22:23:20.811 1:     main::CommandSet                    called by fhem.pl (1276)
2022.12.12 22:23:20.812 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2844)
2022.12.12 22:23:20.814 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1028)
2022.12.12 22:23:20.815 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2022.12.12 22:23:20.816 1:     main::FW_Read                       called by fhem.pl (3976)
2022.12.12 22:23:20.817 1:     main::CallFn                        called by fhem.pl (784)

FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

Noch eine Test danach (s. auch Beitrag davor)  => Fehler kein Restart
   get fritzbox lanDeviceInfo landevice443370

PopUp Fenster mit (siehe Screeshot):
ERROR: no lanDeviceInfo:
landevice443370


2022.12.12 23:28:13.543 1: Start 2022-12-12 23:28:13 Test
2022.12.12 23:28:37.793 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox lanDeviceInfo f�r Version: 07.29
2022.12.12 23:28:37.795 4: FRITZBOX [fritzbox: Proof_Params.1638] - INFO: fritzbox lanDeviceInfo landevice443370
2022.12.12 23:28:37.797 4: FRITZBOX [fritzbox: Lan_Device_Info.6355] - INFO: LanDevice to proof: landevice443370 for lock: info
2022.12.12 23:28:37.798 4: FRITZBOX [fritzbox: Lan_Device_Info.6383] - INFO: FRITZBOX_Lan_Device_Info f�r Version: 07.29
2022.12.12 23:28:37.800 4: FRITZBOX [fritzbox: Lan_Device_Info.6393] - INFO: set fritzbox info xhr 1 xhrId all backToPage netDev dev landevice443370 initalRefreshParamsSaved true lang de page edit_device2
2022.12.12 23:28:37.806 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.12 23:28:37.807 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.12 23:28:38.484 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid c46e9
2022.12.12 23:28:38.485 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.12 23:28:38.487 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=c466e9
2022.12.12 23:28:41.196 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,".....gelöscht.....    Funknetz (2,4\/5 GHz): nochnWLAN"}},"sid":"c4e9"}

2022.12.12 23:28:41.198 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"overview","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,".....gelöscht.....    LAN"}},"sid":"c66e9"}

2022.12.12 23:28:41.248 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 6421.
2022.12.12 23:28:41.249 1: stacktrace:
2022.12.12 23:28:41.251 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (6421)
2022.12.12 23:28:41.252 1:     main::FRITZBOX_Lan_Device_Info      called by ./FHEM/72_FRITZBOX.pm (1512)
2022.12.12 23:28:41.253 1:     main::FRITZBOX_Get                  called by fhem.pl (3976)
2022.12.12 23:28:41.254 1:     main::CallFn                        called by fhem.pl (2029)
2022.12.12 23:28:41.256 1:     main::CommandGet                    called by fhem.pl (1276)
2022.12.12 23:28:41.257 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2844)
2022.12.12 23:28:41.258 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (984)
2022.12.12 23:28:41.259 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2022.12.12 23:28:41.261 1:     main::FW_Read                       called by fhem.pl (3976)
2022.12.12 23:28:41.262 1:     main::CallFn                        called by fhem.pl (784)
2022.12.12 23:28:41.264 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 6424.
2022.12.12 23:28:41.265 1: stacktrace:
2022.12.12 23:28:41.266 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (6424)
2022.12.12 23:28:41.267 1:     main::FRITZBOX_Lan_Device_Info      called by ./FHEM/72_FRITZBOX.pm (1512)
2022.12.12 23:28:41.268 1:     main::FRITZBOX_Get                  called by fhem.pl (3976)
2022.12.12 23:28:41.270 1:     main::CallFn                        called by fhem.pl (2029)
2022.12.12 23:28:41.271 1:     main::CommandGet                    called by fhem.pl (1276)
2022.12.12 23:28:41.272 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2844)
2022.12.12 23:28:41.273 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (984)
2022.12.12 23:28:41.274 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2022.12.12 23:28:41.276 1:     main::FW_Read                       called by fhem.pl (3976)
2022.12.12 23:28:41.277 1:     main::CallFn                        called by fhem.pl (784)


Nutzung der MAC führt zum gleichen Ergebnis.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Hallo Ralf,

ich nutze auf einer 7590 FritzOS 7.50.

Aus Deinen Infos beschleicht mich das Gefühl, dass das FritzOS 7.29 bei gesetztem MAC Filter für lockLandevice anders antwortet als bei nicht gesetztem. Anbei ist eine Version, wo im Log das Rückgabe JSON ausgegeben wird.

Vielleicht kannst Du ja noch folgendes testen:
MACFilter off
lockLandevice ... on
lockLandevice ... off

MACFilter on
lockLandevice ... on
lockLandevice ... off

Danke Dir.
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

RalfRog

Hallo
Da wieder ein Restart aufgetreten ist (MACFilter off; lockLandevice ... on) habe ich es erstmal dabei belassen.

12:32 manuell Restart FHEM
12:35 in der FritzBox Oberfäche manuell MacFilter aus
13:40 locklandevice => Restart (im Log als letztes call method "Dumper")
Meldung im Log:

022.12.13 12:39:40.428 1: MACFilter off auf der Weboberfläche FritzBox --  lockLandevice ... on
2022.12.13 12:40:51.939 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.13 12:40:51.942 4: FRITZBOX [fritzbox: Proof_Params.1664] - INFO: fritzbox lockLandevice landevice443370 on
2022.12.13 12:40:51.944 4: FRITZBOX [fritzbox: Set.1016] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.13 12:40:51.945 3: FRITZBOX [fritzbox: Set.1035] - INFO: set fritzbox lockLandevice xhr 1 kisi_profile filtprof1 dev landevice443370 lang de page edit_device2 block_dev
2022.12.13 12:40:51.947 4: FRITZBOX [fritzbox: Lan_Device_Info.6355] - INFO: LanDevice to proof: landevice443370 for lock: lockLandevice
2022.12.13 12:40:51.949 4: FRITZBOX [fritzbox: Lan_Device_Info.6383] - INFO: FRITZBOX_Lan_Device_Info f�r Version: 07.29
2022.12.13 12:40:51.950 4: FRITZBOX [fritzbox: Lan_Device_Info.6393] - INFO: set fritzbox lockLandevice xhr 1 xhrId all backToPage netDev dev landevice443370 initalRefreshParamsSaved true lang de page edit_device2
2022.12.13 12:40:51.952 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 1670931235.06859
2022.12.13 12:40:51.954 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.13 12:40:51.955 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=3c8f3b2c7b45671d
2022.12.13 12:40:54.616 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
.... Daten

2022.12.13 12:40:54.618 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"overview","hide": .... Daten
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6422.
2022.12.13 12:40:59.028 1: Including fhem.cfg
2022.12.13 12:41:02.223 3: WEB: port 8083 opened
weiterer Restart ohne WARNINGS etc.



  • wenn das reicht belasse ich es dabei
  • sonst kompletter Log als PM
  • wenn du  möchtest kann ich die drei andren Varianten auch machen

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Hallo Ralf,

das Verhalten irritiert mich immer mehr. Ich habe jetzt die Log Ausgabe noch weiter differenziert, in der Hoffnung eine logbare Rückmeldung von der FritzBox zu bekommen.

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

RalfRog

Im Prinzip unverändert steigt mit "Can't call method "Dumper" on unblessed reference" aus.

Nachtrag:
Die Fuktion den MACFilter per FHEM zu setzten hat übrigens ohne Auffälligkeiten unter FB-Fork 0.2.10 beta geklappt.
Frage mich gerade nur welcher Parameter "box_macFilter_active" repräsentiert. In der Response sieht nix danach aus.

Log:
2022.12.13 14:14:21.286 1: zum Test set macfilter mit der 0.2.10beta gibt es einen Restart oder nicht
2022.12.13 14:15:12.416 1: Space
2022.12.13 14:15:13.031 1: Space
2022.12.13 14:15:13.576 1: Space
2022.12.13 14:15:32.484 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.13 14:15:32.486 4: FRITZBOX [fritzbox: Proof_Params.1638] - INFO: fritzbox macFilter off
2022.12.13 14:15:32.494 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.13 14:15:32.496 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.13 14:15:33.196 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid 34b5af7f51f759d9
2022.12.13 14:15:33.905 4: FRITZBOX [fritzbox: Set.920] - INFO: set fritzbox macFilter f�r Version: 07.29
2022.12.13 14:15:33.911 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.13 14:15:33.912 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.13 14:15:34.702 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid d3d0f810a40b7cee
2022.12.13 14:15:34.703 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.13 14:15:34.705 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=d3d0f810a40b7cee
2022.12.13 14:15:35.474 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"d3d0f810a40b7cee"}

2022.12.13 14:15:35.476 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":"wKey","hide":{"rss":true,"mobile":true,"provServ":true,"liveTv":true,"dectMail":true,"dectRdio":true,"ssoSet":true,"liveImg":true},"time":[],"data":{"apply":"ok"},"sid":"d3d0f810a40b7cee"}

2022.12.13 14:15:35.486 4: FRITZBOX [fritzbox: Web_OpenCon.5746] - INFO: Open Web connection to 10.20.
2022.12.13 14:15:35.487 4: FRITZBOX [fritzbox: Web_OpenCon.5747] - INFO: getting new SID
2022.12.13 14:15:35.961 4: FRITZBOX [fritzbox: Web_OpenCon.5751] - INFO: Web session opened with sid 0752b9ac35f0accf
2022.12.13 14:15:36.184 4: FRITZBOX [fritzbox: Set.976] - INFO: macFilter set to off


Neuer Test mit "FB-Fork 0.2.10 beta2"

14:32 manueller Restart nach aktualisierung auf 0.2.10beta2
          keine Auffälligkeiten oder Warnings
14:40 lockLandevice on   => verursacht Restart FHEM
wie vorhin Austieg nach 2022.12.13 14:40:49.905 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response:

Log:
2022.12.13 14:39:00.616 1: MACFilter off noch vom Test vorhin --  lockLandevice ... on
2022.12.13 14:40:17.790 1: Space
2022.12.13 14:40:18.944 1: Space
2022.12.13 14:40:47.140 4: FRITZBOX [fritzbox: Proof_Params.1623] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.13 14:40:47.143 4: FRITZBOX [fritzbox: Proof_Params.1664] - INFO: fritzbox lockLandevice landevice443370 on
2022.12.13 14:40:47.144 4: FRITZBOX [fritzbox: Set.1016] - INFO: set fritzbox lockLandevice f�r Version: 07.29
2022.12.13 14:40:47.146 3: FRITZBOX [fritzbox: Set.1035] - INFO: set fritzbox lockLandevice xhr 1 kisi_profile filtprof1 dev landevice443370 lang de page edit_device2 block_dev
2022.12.13 14:40:47.148 4: FRITZBOX [fritzbox: Lan_Device_Info.6355] - INFO: LanDevice to proof: landevice443370 for lock: lockLandevice
2022.12.13 14:40:47.150 4: FRITZBOX [fritzbox: Lan_Device_Info.6383] - INFO: FRITZBOX_Lan_Device_Info f�r Version: 07.29
2022.12.13 14:40:47.151 4: FRITZBOX [fritzbox: Lan_Device_Info.6393] - INFO: set fritzbox lockLandevice xhr 1 xhrId all backToPage netDev dev landevice443370 initalRefreshParamsSaved true lang de page edit_device2
2022.12.13 14:40:47.154 4: FRITZBOX [fritzbox: Web_OpenCon.5731] - INFO: using old SID from 1670938478.97734
2022.12.13 14:40:47.155 4: FRITZBOX [fritzbox: Lua_Data.5943] - INFO: Request data via API dataQuery.
2022.12.13 14:40:47.157 4: FRITZBOX [fritzbox: Lua_Data.5947] - INFO: URL: http://10.20./data.lua?sid=ac4865e8600f4e8a
2022.12.13 14:40:49.903 4: FRITZBOX [fritzbox: Lua_Data.5952] - INFO: Response: 200 OK
{"pid".... Daten...

2022.12.13 14:40:49.905 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response: {"pid":.... Daten...

Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6424.
2022.12.13 14:40:54.007 1: Including fhem.cfg
2022.12.13 14:40:57.060 3: WEB: port 8083 opened


Der Restart aufgrund des Kommandos läuft ohne Auffälligkeiten im Log duch.
Wenn es hilft, kann ich ja auch nochmal meine produktive Installation quälen.
Kompletter Log (ohne Ersetzung ...Daten) gern per PM.

Ich steck die "2022.12.13 14:40:49.905 4: FRITZBOX [fritzbox: Lua_Data.5997] - INFO: Response:" mal in die PM.
Die Daten der beiden Zeilen (um 14:40:49.903 und 14:40:49.905) sind identisch.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Hallo Ralf,

ersetzt doch bitte einmal die Zeile 6425

aktuell: FRITZBOX_Log $hash, 3, "INFO: landevice: " . $lDevID . " DATA: \n" . Dumper $result->{data};

durch: FRITZBOX_Log $hash, 3, "INFO: landevice: " . $lDevID . " DATA: \n" . Dumper $result;

Danke Dir.


War unsinn...
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

RalfRog

So sieht die Daten Struktur der JSON Daten aus der Response (2 Ebenen) aus. Ist das auf der 7.50 auch noch so?
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Hallo Ralf,

maximal verwirrt.

Bei Deinem Rückgabe JSON von FRITZBOX_Lan_Device_Info kommt ein völlig unerwarteter Inhalt.

Anbei ein Screenshot der zeigt, was ungefähr erwartet wird.

Würdest Du bitte eine alte Version des 72_FRITZBOX.pm einspielen, wo lockLandevice noch funktioniert hat. Mal sehen was dort als Rückgabe kommt.

Danke Dir und 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

RalfRog

uuuuh muss ich mal überlegen....

Bin kein Programmierer aber ist das korrekt in Zeile 1452 in der 0.2.10 Beta2 . Gehört hinter das return ein ;


ab Zeile 1447
  if( lc $cmd eq "luaquery" && AttrVal( $name, "allowTR064Command", 0 ) && defined $hash->{SECPORT}) { 
   # get Fritzbox luaQuery inetstat:status/Today/BytesReceivedLow
   # get Fritzbox luaQuery telcfg:settings/AlarmClock/list(Name,Active,Time,Number,Weekdays)
      FRITZBOX_Log $hash, 4, "INFO: get $name $cmd ".join(" ", @val);
      return "Wrong number of arguments, usage: get $name luaQuery <query>"       if int @val !=1;
      $returnStr  = "Result of query = '$val[0]'\n";
      $returnStr .= "----------------------------------------------------------------------\n";
      my $queryStr = "&result=".$val[0];
      my $result = FRITZBOX_Web_Query( $hash, $queryStr) ;
      my $tmp = FRITZBOX_ERR_Result($hash, $result);
      return $returnStr . $tmp;


Ich melde mich mit der Ausgabe.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Zitat von: RalfRog am 13 Dezember 2022, 17:06:32
uuuuh muss ich mal überlegen....

Bin kein Programmierer aber ist das korrekt in Zeile 1452 in der 0.2.10 Beta2 . Gehört hinter das return ein ;


      return "Wrong number of arguments, usage: get $name luaQuery <query>"       if int @val !=1;


Ich melde mich mit der Ausgabe.

Das Return wird nur ausgeführt, wenn das da hinter stehende if wahr wird. Das Ganze ist eine Programmzeile, die mit ; abgeschlossen wird. Der if Ausdruck in der Zeile wird auch als inline if bezeichnet.

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

RalfRog

Zitat von: JoWiemann am 13 Dezember 2022, 15:54:47
maximal verwirrt.
Bei Deinem Rückgabe JSON von FRITZBOX_Lan_Device_Info kommt ein völlig unerwarteter Inhalt.

Anbei ein Screenshot der zeigt, was ungefähr erwartet wird.

Würdest Du bitte eine alte Version des 72_FRITZBOX.pm einspielen, wo lockLandevice noch funktioniert hat. Mal sehen was dort als Rückgabe kommt.

Das blöde an der Stelle ist ich weiss es ja nicht, da wir mit #150 (https://forum.fhem.de/index.php/topic,118150.msg1250070.html#msg1250070) bei der Frage unerwarteter Restart mit "get <name> luaInfo <landevices>" im Fork 0.2.6a gestartet sind (im Fork 0.2.5 konnte ich es noch ohne Fehler machen).

Auf den Lock LAN-Device kamen wir ja erst im Verlauf....
Bei mir ist es PID "overview" dein Screenshot PID "edit_device"

Ich suche mal ne 0.2.5....
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Hallo Ralf,

ich habe noch eine 1.8.1 gefunden. Die sollte zum Testen reichen.

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

RalfRog

Zitat von: JoWiemann am 13 Dezember 2022, 18:51:14
ich habe noch eine 1.8.1 gefunden. Die sollte zum Testen reichen.

Kann ich auch mal versuchen, habe aber gerade die Ergebnisse vom FB-Fork 0.2.5 zusammen gestellt.

Kommt daher mal zuerst.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder