72_FRITZBOX.pm ab Version 08.00.00

Begonnen von elektron-bbs, 09 Oktober 2024, 17:28:16

Vorheriges Thema - Nächstes Thema

JoWiemann

Hallo Heinz,

Du hast weiterhin
2025-08-06 14:39:38   retStat_lastReadout Error: Timeout when reading Fritz!Box data. 144 | BlockingStart"obwohl die Log-Einträge keinen Fehler anzeigen.

Dann brauche ich jetzt ein Log mit verbose 5. Da dieses Log sehr umfangreich wird, wird es in eine eigene Datei geschrieben. In den Internals entsteht ein Internal mit einem entsprechenden Hinweis inklusive Link, mit dem man auf das Log zugreifen kann.

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

heinzfo

Hallo Jörg  ;)

siehe Anhang.

Grüße, Heinz

JoWiemann

Hallo Heinz,

tja, jetzt wird es schwierig. Ich habe in die angehängte Version eine zweite log-Zeile eingebaut. Du kannst jetzt wieder auf verbose 3 zurückgehen. Bitte einmal das Log mit der dieser Version erzeugen. Es sollte eine Zeile:
JSON =>data: mal sehen, ob ich noch lebe.
erzeugt werden.

Bitte gib mir nur Bescheid, ob diese Zeile vorhanden ist oder nicht.

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

heinzfo

#213
Hallo Jörg,

Kein Eintrag von JSON =>data, JSON => data oder JSON=>data in fhem log bzw. fb7590 log.

Internals VERSION 08.10.00

Fehler weiterhin vorhanden.

fhem log
2025.08.07 08:36:59 1: [FB7590 | 7590 | 259.08.02 | Readout_Aborted.7794] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
2025.08.07 08:37:57 3: [FB7590 | 7590 | 259.08.02 | dbgLogInit.800] - BASIC:redirection debugLog: ./log/FB7590_debugLog-%Y-%m.dlog started
2025.08.07 08:37:57 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 32480
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6802.


Grüße, Heinz

JoWiemann

Hallo Heinz,

ich habe jetzt mal an der Typenkonvertierung etwas geändert. Bitte noch einmal testen.

Danke und Grüße Jörg

PS. welche Perl Version setzt Du 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

JoWiemann

Zitat von: heinzfo am 07 August 2025, 08:36:29Hallo Jörg,

Internals VERSION 08.10.00

Grüße, Heinz

Äh, wie spielst Du die Versionen aus den Postings von mir ein? Machst Du nur einen reload oder einen Fhem Neustart?

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

heinzfo

#216
Hallo Jörg,

mit fhem neustrt, aber autsch da ist mir dieses mal ein Fehler unterlaufen, habe jetzt die letzte Version aus dem Post 08.20.00 Beta 6

Zeile 617955: 2025.08.07 08:59:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 617968: 2025.08.07 08:59:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 617985: 2025.08.07 09:00:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 617998: 2025.08.07 09:00:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618001: 2025.08.07 09:01:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618014: 2025.08.07 09:01:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618026: 2025.08.07 09:02:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618039: 2025.08.07 09:02:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618042: 2025.08.07 09:03:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618055: 2025.08.07 09:03:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618058: 2025.08.07 09:04:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618071: 2025.08.07 09:04:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618074: 2025.08.07 09:04:17 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618087: 2025.08.07 09:04:17 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618090: 2025.08.07 09:05:19 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618103: 2025.08.07 09:05:19 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618106: 2025.08.07 09:06:16 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618119: 2025.08.07 09:06:16 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Zeile 618122: 2025.08.07 09:07:16 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
Zeile 618135: 2025.08.07 09:07:16 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.

perl -v
This is perl 5, version 36, subversion 0 (v5.36.0) built for arm-linux-gnueabihf-thread-multi-64int
(with 53 registered patches, see perl -V for more detail)

Copyright 1987-2022, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at https://www.perl.org/, the Perl Home Page.

JoWiemann

Hallo Heinz,

kommt hier wirklich nur:
Zeile 617955: 2025.08.07 08:59:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {

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

heinzfo

Hallo Jörg,

2025.08.07 08:59:01 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14720] - BASIC:JSON =>data: $VAR1 = {
          'sid' => '0319f7eeb79b9418',
          'sidNew' => 0,
          'data' => {
                      'StatCPU' => '7,6,7,33,10,7,33,29,28,32,32,25,33,34,37,33,26,27,29,27,30,30,32,31,27,32,32,34,47,29,33,36,33,37,31,32,35,35,38,34,37,33,36,32,32,35,39,36,35,37,30,34,32,38,38,36,37,37,35,35,31,38,34,33,34,37,35,33,49,36,33,32,31,30,33,35,38,34,31,30,35,35,33,33,39,21,16,31,25,15,42,21,22,18,19,57,23,26,34,32,48,22,20,23,22,47,20,29,18,26,50,21,23,27,27,57,23,27,24,21,44,30,28,18,24,53,25,28,23,21,54,22,25,25,21,42,13,18,22,22,62,23,20,18,20,51,15,23,13,13,41,14,16,20,19,63,18,17,19,22,60,17,24,19,20,41,13,11,16,13,60,15,17,15,18,38,5,6,8,5,25,19,5,7,6,36,6,6,7,6,39,6,5,7,5,17,5,6,6,6,30,6,5,6,7,33,5,5,8,5,8,5,7,31,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                      'StatRAMStrictlyUsed' => '24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,25,24,24,24,24,25,24,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,25,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,26,24,24,24,24,24,24,24,24,24,26,24,24,24,24,26,24,24,24,24,24,24,24,24,24,25,24,24,24,24,26,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,25,24,24,24,24,24,24,24,24,24,25,24,24,24,24,25,24,24,24,24,25,24,24,24,24,25,24,23,24,24,24,24,24,23,23,24,23,23,24,24,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                      'StatRAMCacheUsed' => '40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,40,40,41,41,41,40,40,40,41,41,40,41,41,40,40,41,41,41,40,40,41,40,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,38,39,39,38,39,39,39,38,39,38,39,38,38,39,38,38,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                      'StatRAMPhysFree' => '36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,36,35,35,35,35,36,36,35,35,35,35,35,36,36,35,35,35,36,36,35,36,36,36,35,35,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,36,35,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,36,34,36,36,36,36,36,36,36,36,36,34,36,36,36,36,34,36,36,36,36,36,36,36,36,36,35,36,36,36,36,34,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,36,35,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,37,38,37,37,37,37,37,37,38,36,38,38,38,38,37,38,38,38,38,37,38,38,38,38,37,38,38,38,38,37,38,38,38,38,38,38,38,38,39,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100',
                      'StatCurrentInterval' => '89',
                      'StatTemperature' => '82,82,83,84,83,82,85,85,84,85,83,84,85,87,85,84,84,85,84,85,84,85,85,85,85,85,85,84,86,82,82,82,83,83,82,83,83,83,82,82,82,84,83,81,83,82,83,83,83,83,83,83,82,83,83,82,83,83,83,83,83,83,82,83,84,84,83,84,85,83,82,83,83,83,83,84,84,83,84,83,83,84,84,84,83,83,82,82,82,85,88,85,85,85,84,88,84,86,85,86,87,84,85,85,85,87,85,85,85,85,88,85,85,84,85,89,85,85,85,85,87,84,85,85,85,88,84,84,85,85,88,85,85,86,85,87,85,84,84,84,88,85,84,85,85,88,84,84,85,85,88,84,84,85,84,88,85,84,84,83,88,85,84,84,84,87,84,84,84,84,88,85,83,84,85,86,84,84,84,84,87,85,87,85,83,85,83,83,83,83,85,83,82,83,82,84,82,83,82,83,84,83,83,82,83,87,81,82,83,82,83,83,82,83,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
                    }
        };

Grüße

JoWiemann

Hallo Heinz,

hast Du denn jetzt noch den Fehler oder siehst Du die Readings im Fhem Web?

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

heinzfo

Hallo Jörg,

ein set FB7590 update aktualisiert die Readings nicht der Fehler ist noch vorhanden.

enableCPUInfo -1
verbose 3

2025.08.07 09:30:49 1: [FB7590 | 7590 | 259.08.02 | Readout_Aborted.8038] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
Grüße

JoWiemann

Hallo Heinz,

setz doch bitte einmal das Attribut nonblockingTimeOut <30|35|40|50|75|100|125> auf 75.

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

heinzfo

#222
Hallo Jörg,

leider kein Erfolg.

Musste das Attribut INTERVAL erst von 60 auf 80 setzen, dann konnte ich nonblockingTimeOut auf 75 setzen.

Grüße

JoWiemann

Hallo Heinz,

zunehmend ratlos. Erstell doch bitte nochmal ein Log mit verbose 5. Bitte die Log Einträge nach dem Timeout Eintrag nicht abschneiden.

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

heinzfo

HalloJörg,

im fhem log nur das hier, deshalb hänge ich das DEBUG file an.

2025.08.07 10:28:03 3: [FB7590 | 7590 | 259.08.02 | Helper_process_JSON.14721] - BASIC:JSON =>data: mal sehen, ob ich noch lebe.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6990.
2025.08.07 10:28:04 1: [FB7590 | 7590 | 259.08.02 | Readout_Aborted.8038] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
2025.08.07 10:28:44 3: [FB7590 | 7590 | 259.08.02 | dbgLogInit.938] - BASIC:redirection debugLog: ./log/FB7590_debugLog-%Y-%m.dlog started
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6990.

Grüße, Heinz