FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: JoWiemann am 02 März 2026, 16:29:49

Titel: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 02 März 2026, 16:29:49
Hallo,

ich habe das Modul 72_FRITZBOX.pm auf Perl Package umgestellt und in 72_Fritz.pm umbenannt.

Die Umbenennung resultiert aus der Überlegung des Parallelbetriebs und der Tatsache, dass es ja nicht mehr nur die  FritzBox, sondern mittlerweile ein ganzer Fritz-Zoo geworden ist.

Beim Testen und der ausgiebigen Code-Inspektion sind mir noch ein paar Ungereimtheiten aufgefallen.

Über ausgiebige Tests würde ich mich freuen.

Bitte beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: betateilchen am 02 März 2026, 21:11:28
Dass Devel::Size unter Umständen temporär sehr viel Speicher verbrauchen kann, ist Dir bekannt?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 07:56:45
Zitat von: betateilchen am 02 März 2026, 21:11:28Dass Devel::Size unter Umständen temporär sehr viel Speicher verbrauchen kann, ist Dir bekannt?

Ja, ist auch nur temporär, da ich den Verdacht hege, dass ich irgendwo Speicher gefressen wird. Kommt auf jeden Fall vor einem Einchecken wieder raus.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 03 März 2026, 14:10:29
defmod FritzBox_n FRITZ 192.168.xx.xxführt zu Cannot load module Fritz Raspi 5 im Docker

Was mache ich falsch?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: tomcat.x am 03 März 2026, 14:29:49
@rabehd: Vielleicht eine dumme Frage, aber heruntergeladen (aus dem 1. Beitrag) hast Du das Modul? Muss man bei so was auch neu starten oder nur, wenn man ein vorhandenes Modul manuell überschreibt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 03 März 2026, 14:36:43
Zitat von: tomcat.x am 03 März 2026, 14:29:49@rabehd: Vielleicht eine dumme Frage, aber heruntergeladen (aus dem 1. Beitrag) hast Du das Modul? Muss man bei so was auch neu starten oder nur, wenn man ein vorhandenes Modul manuell überschreibt.
;D
Ja, klar, sonst wäre die Fehlermeldung auch eine andere Unknown module FRITZ.
Ich habe natürlich den Ablageort, die Rechte und den Besitzer geprüft, bevor ich hier schreibe.

Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 14:52:22
Nun ja,

aber man beachte Groß/Klein-Schreibung: 72_Fritz.pm

Das Modul heißt Fritz ;-)

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: binford6000 am 03 März 2026, 14:53:19
ZitatÜber ausgiebige Tests würde ich mich freuen.

Hi Jörg,


Fritz_Readout_SetGet_Start done 

VG Sebastian
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 14:55:45
Hallo,

anbei eine neue "08.20.20 Beta".

Ich habe die Fehlerbehandlung bei TR064 Abfragen überarbeitet.

Außerdem gibt es das neue Attribut:

attr <name> setSubVerbose4 <list of Perl-Subs>

Mit dem Attribut kann für Perl Subs im Modul der Verbose-Level auf 4 gesetzt werden. Hierdurch ist ein Sub spezifisches Debugging möglich
Zur Auswahl der Subs ist eine Liste hinterlegt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 14:59:52
Hallo Sebastian,

hast Du das Attribut:

attr <name> retMsgbySet <all|error|none>

Mit dem Attribut kann die Rückgabe der SET Befehle festgelegt werden.
<all>: Standard. Es werden alle Ergebnisse der SET's zurück gegeben.
<error>: Es werden nur Fehler zurück gegeben.
<none>: Es erfolgt keine Rückgabe.

entsprechend gesetzt?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 03 März 2026, 15:08:58
Zitat von: JoWiemann am 03 März 2026, 14:52:22Nun ja,

aber man beachte Groß/Klein-Schreibung: 72_Fritz.pm

Das Modul heißt Fritz ;-)

Grüße Jörg

Cannot load module Fritz
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: binford6000 am 03 März 2026, 15:33:53
Zitat von: JoWiemann am 03 März 2026, 14:59:52Hallo Sebastian,

hast Du das Attribut:

attr <name> retMsgbySet <all|error|none>

Mit dem Attribut kann die Rückgabe der SET Befehle festgelegt werden.
<all>: Standard. Es werden alle Ergebnisse der SET's zurück gegeben.
<error>: Es werden nur Fehler zurück gegeben.
<none>: Es erfolgt keine Rückgabe.

entsprechend gesetzt?
Das sehe ich leider nicht in der Liste der Modul Attribute.


Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 15:41:55
Zitat von: binford6000 am 03 März 2026, 15:33:53Das sehe ich leider nicht in der Liste der Modul Attribute.

Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: binford6000 am 03 März 2026, 15:52:41
Ich sehe sie wirklich nicht :)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 16:11:43
Zitat von: binford6000 am 03 März 2026, 15:52:41Ich sehe sie wirklich nicht :)

Na gut,

war für Cable/Fibre nicht aktiviert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 03 März 2026, 16:33:55
Mir sind zwei Sachen aufgefallen:
08.20.20 Beta
Undefined subroutine &main::localtime called at ./FHEM/72_Fritz.pm line 15983.
2026.03.03 15:57:41 2: [FritzBox_7590_Test | 7590 | 154.08.21 | Readout_Aborted.9472] - SIGNIFICANT:Error: [144 | BlockingStart]
Ich habe "main::localtime" durch "localtime" ersetzt. Das kommt im Code 4 mal vor. Ob es an allen Stellen so ersetzt werden kann, weiß ich nicht.

08.20.10 Beta
2026.03.03 12:57:29 3: [FritzBox_7590_Test | 7590 | 154.08.21 | Attr_Modul.2086] - BASIC:Attr set disableFonInfo -> Neustart internal Timer - APICHECKED = 1
Can't use string ("</UPnPError>") as an ARRAY ref while "strict refs" in use at ./FHEM/72_Fritz.pm line 10218.
2026.03.03 12:57:43 2: [FritzBox_7590_Test | 7590 | 154.08.21 | Readout_Aborted.9421] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.
Die Zeile hatte ich auskommentiert, da ich nicht nachvollziehen konnte, wodurch es hervorgerufen wird.

EDIT:
Ich vermute mal, das "main::time" auch falsch ist:
            my $RebootTime = main::strftime("%H:%M",main::localtime(main::time() + ($val[0] * 60)));
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 17:20:29
Hallo elektron-bbs,

vielen dank für die Hinweise.

anbei eine neue "08.20.20b Beta".

Ich bin nochmal alle main:: Referenzen durchgegangen. Ich hatte wirklich fast alle Zeit/Datum Funktionen auf main:: referenziert.

08.20.10 Beta
2026.03.03 12:57:29 3: [FritzBox_7590_Test | 7590 | 154.08.21 | Attr_Modul.2086] - BASIC:Attr set disableFonInfo -> Neustart internal Timer - APICHECKED = 1
Can't use string ("</UPnPError>") as an ARRAY ref while "strict refs" in use at ./FHEM/72_Fritz.pm line 10218.
2026.03.03 12:57:43 2: [FritzBox_7590_Test | 7590 | 154.08.21 | Readout_Aborted.9421] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.

war noch eine falsche Array Referenz.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: betateilchen am 03 März 2026, 17:30:42
Zitat von: rabehd am 03 März 2026, 15:08:58
Zitat von: JoWiemann am 03 März 2026, 14:52:22aber man beachte Groß/Klein-Schreibung: 72_Fritz.pm

Cannot load module Fritz

Es kommt darauf an, was Du HIER schreibst:

defmod FritzBox_n FRITZ 192.168.xx.xx
An der Stelle kommt es auf Groß-/Kleinschreibung an.

defmod FritzBox_n Fritz 192.168.xx.xx
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 03 März 2026, 17:43:07
Jetzt hast du aber zu viel geändert:
           Fritz_Readout_Add_Reading $hash, $roReadings, $rName . "_last_negotiation", (strftime "%d-%m-%Y %H:%M:%S", localtime($_->{connected_since}));
sollte schon so bleiben:
           Fritz_Readout_Add_Reading $hash, $roReadings, $rName . "_last_negotiation", (main::strftime "%d-%m-%Y %H:%M:%S", localtime($_->{connected_since}));
Das dürfte auch wieder alle "strftime" betreffen.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 03 März 2026, 18:06:08
Zitat von: betateilchen am 03 März 2026, 17:30:42An der Stelle kommt es auf Groß-/Kleinschreibung an.

Vielleicht hängt der Fehler ja auch damit zusammmen, das im Modul überall noch "FRITZBOX" steht:
     return "FRITZBOX-define: define <name> FRITZBOX <IP address | DNS name>" if(@args != 3);
     $hash->{INFO_DEFINE} = "Please redefine Device: defmod <name> FRITZBOX <IP address | DNS name>" if @args == 2;
     return "FRITZBOX-define: define <name> FRITZBOX <IP address | DNS name>" if(@args < 2 || @args > 3);
Das geht dann in der Hilfe weiter:
<a name="FRITZBOX"></a>
<h3>FRITZBOX</h3>
      <code>define &lt;name&gt; FRITZBOX &lt;host&gt;</code>

Ein
define FritzBox_7590_Test FRITZ 192.168.178.1
hat bei mir übrigens funktioniert.


Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 18:48:43
Hallo,

anbei eine neue Beta "08.20.20c Beta".

Ich habe jetzt:
use POSIX qw(strftime);
mit ins Package aufgenommen.

Die textlichen Bezüge zu FRITZBOX habe ich jetzt auf Fritz geändert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 03 März 2026, 21:25:53
Zitat von: betateilchen am 03 März 2026, 17:30:42An der Stelle kommt es auf Groß-/Kleinschreibung an.

Code Auswählen Erweitern
defmod FritzBox_n Fritz 192.168.xx.xx
Alles schon probiert, auch mit der neusten Version. Ohne Erfolg.  :-\

auch mal ins Log geschaut
2026.03.03 21:24:19.741 1: reload: Error:Modul 72_Fritz deactivated:
 Can't locate Devel/Size.pm in @INC (you may need to install the Devel::Size module) (@INC contains: ./FHEM/lib ./lib . ./FHEM /usr/src/app/core/lib/perl5/5.36.3/aarch64-linux-gnu /usr/src/app/core/lib/perl5/5.36.3 /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/5.36.3/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5/5.36.3 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.36.3 /usr/local/lib/perl5/vendor_perl/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.36.3 /usr/local/lib/perl5/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/5.36.3) at ./FHEM/72_Fritz.pm line 5373.
BEGIN failed--compilation aborted at ./FHEM/72_Fritz.pm line 5373.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 03 März 2026, 21:32:41
Hallo rabehd,

hast Du den Hinweis beachtet:

Bitte beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321   use Devel::Size qw(total_size);
5322   my $size = total_size($hash);

5324   Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: binford6000 am 03 März 2026, 22:13:07
Hallo Jörg,
mit der letzten Version ist auch das retMsgbySet Attribut aufgetaucht.

VG Sebastian
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 04 März 2026, 09:14:49
Zitat von: JoWiemann am 03 März 2026, 21:32:41Hallo rabehd,

hast Du den Hinweis beachtet:

Bitte beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.

Grüße Jörg
Das habe ich nicht als relevant angesehen. Wenn ich es auskommentiere dann wird das Device angelegt.
Es hat noch eine Fehlermeldung, die schaue ich mir aber erst an.

Die Zeilennummern haben sich aber geändert.
Nicht 5321, 5322 und 5324, sondern 5373, 5374 und 5376.
 
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Beta-User am 05 März 2026, 07:59:01
Vorab mal Danke @JoWiemann für die viele Arbeit, die du in die Weiterentwicklung des Moduls steckst!!!

Habe jetzt auch mal versucht, "Fritz" auf eine als Mesh-Repeater dienende 5590 loszulassen. Devel::Size ist via apt "libdevel-size-perl" installiert, das define funktioniert soweit.

Dann habe ich versucht, einfach nur das Passwort zu setzen (diese Box kannte bisher keine separat eingerichteten User), aber da moniert das Modul dann an, dass man erst einen User anlegen müsse...

Also in die Doku geschaut.... 
Zitat von: JoWiemann am 03 März 2026, 18:48:43Die textlichen Bezüge zu FRITZBOX habe ich jetzt auf Fritz geändert.
...und dann festgestellt, dass auch commandref und Wiki ggf. anzupassen wären... (Mal sehen, ob und wann/wie ich da ggf. was beitragen kann. Von der Struktur her: erst mal eine neue Seite "Fritz" anlegen, den alten Inhalt reinkopieren und beide Seiten wechselseitig verlinken bzw. die "alte" mit dem Hinweis versehen, dass das ggf. veraltet ist und auch nicht weiter gepflegt wird?)

Frage erst mal, bevor ich den Code durchwühle: Ist das so, dass man jetzt immer auch einen User anlegen muss, auch beim alten Modul? Im Wiki steht es noch anders, und auf meiner per FRITZBOX eingebundenen zentralen 5590 sind sowieso diverse User angelegt...

PS: Spricht was dagegen, das Modul eher schnell einzuchecken und die Devel-Versionen via contrib zu verteilen? Tendenziell ist es (abgesehen von Ausnahmefällen) sehr viel umständlicher, hier die jeweils letzte Fassung zu identifizieren, und dann mit den richtigen Rechten an den richtigen Ort zu legen wie das via Svn_GetFile() zu erledigen ;) .
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Jamo am 05 März 2026, 20:22:56
Hallo Jörg,
danke erstmal für die ganze Arbeit! Hammer Modul, für mich unverzichtbar.

Deine letzte 72_Fritz.pm 08.20.20c Beta ist installiert, läuft soweit, aber ich vermisse die "box_ppp_..." readings.

In Zeile 987 sehe ich das man diese Readings 'disablen' kann, aber ich finde nirgendwo, wo man diese Readings 'enablen' kann oder ob die defaultmässig da sein sollten.

Kannst Du helfen?

Danke, Jamo!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 06 März 2026, 08:06:08
Hallo Jamo,

ruf doch bitte einmal im FhemWeb get callApifromList tr064 auf. Dort bekommst Du alle im Modul benutzten TR064 API's mit ihrem Status aufgelistet. Ist dort WANPPPConnection durchgestrichen, dann steht dieser API micht zur Verfügung. Ist der Eintrag grün hinterlegt, dann bitte einmal drauf klicken und das Ergebnis posten.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 06 März 2026, 08:13:09
Hallo Beta-User,

das mit dem boxUser schaue ich mir an. Sollte eigentlich nicht so sein.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 06 März 2026, 14:53:45
Hallo,

anbei eine neue "08.20.20c Beta"

- Fehler bei define behoben

Neues get:

get <name> loadSupportData <delete|shReading|shReadingExt|shReadingNoFile|shReadingExtNoFile|fileOnly>

Es werden die Supportdaten eines Fritz-Device ("Hilfe und Info" -> "FRITZ!Box Support") geholt. Die Daten werden, sofern aktiviert,
im Fhem-Log-Verzeichnis mit dem Namen <deviceName>-supportData.fritz gespeichert.
Siehe auch: "VALVES und die Fritz DECT 301 Thermostate, Ventilstellung reinhacken" im Fhem Forum.


Benötigt FRITZ!OS 7.21 oder neuer.

Da dieses 'get' eine Laufzeit von mehr als 200 Sekunden hat, wird es non Blocking ausgeführt und die Status werden in den Readings:

retStat_supDataLoad - zeigt den aktuellen load-Status
retStat_supDataBusy - zeigt, ob das holen der Supportdaten noch läuft
retStat_supDataProcess - zeigt die Laufzeit

Aktuell plane ich nicht hierfür einen eigenen Timer zu implementieren. Wer es benötigt kann sich ja ein entsprechendes 'at' oder 'doif' definieren.

Bitte weiterhin beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.


Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Jamo am 06 März 2026, 15:34:33
Zitat von: JoWiemann am 06 März 2026, 08:06:08Hallo Jamo,
ruf doch bitte einmal im FhemWeb get callApifromList tr064 auf.........
Grüße Jörg

Hallo Jörg,
mit der neuen 08.20.20c Beta sind die Readings wieder da. Danke!
Vielleicht hat der Fehler ja auch mal wieder vorm PC gesessen. Egal - DANKE!

Beste Grüsse!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: rabehd am 06 März 2026, 15:34:50
Zitat von: JoWiemann am 06 März 2026, 14:53:45Bitte weiterhin beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.
Sind bei mir die Zeilen 5409, 5410 und 5412
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 06 März 2026, 16:38:54
Zitat von: rabehd am 06 März 2026, 15:34:50Sind bei mir die Zeilen 5409, 5410 und 5412

Habe ich bei copy/paste vergessen anzupassen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 07 März 2026, 16:28:47
Ich habe das Modul jetzt mit drei Fritz-Geräten am laufen.
Mit einem FRITZ!WLAN Repeater 310 läuft es ohne Fehler.

Bei der FRITZ!Box 7590 funktioniert es im Prinzip auch problemlos. Nur bei Get_supportData könnte man m.E. bei zwei Logausgaben den verbose-Level höher setzen:
2026.03.07 15:34:44 3: [FritzBox_7590_Test | 7590 | 154.08.21 | Get_supportData.17054] - BASIC:FB SupData -- old files deleted: 0
2026.03.07 15:34:44 3: [FritzBox_7590_Test | 7590 | 154.08.21 | Get_supportData.17221] - BASIC:get supportData export
Lässt sich die Rückgabe des Befehls "get loadSupportData" irgendwie unterdrücken? Diese führt mit einem at ausgeführt zu dieser Logausgabe (mit Buchstabendreher):
2026.03.07 15:34:44 3: atFritzBox_7590: Info: Response in Raedings: retStat_sup... with cmd = 2

Bei der FRITZ!Box Fon WLAN 7390 funktioniert es auch, allerdings bekomme ich immer wieder diese Fehlermeldung ins Log:
2026.03.06 18:17:31 2: [FritzBox_7390_Test | 7390 | 84.06.88 | Readout_Run_Web_TR064.8803] - SIGNIFICANT:wanipconnection1 GetInfo ->
$VAR1 = {
          'WANIPConnection:1' => {
                                   'GetInfo' => {
                                                  'Error' => {
                                                               'faultstring' => 'UPnPError',
                                                               'detail' => {
                                                                           'UPnPError' => {
                                                                                          'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                                          'errorCode' => '401',
                                                                                          'errorDescription' => 'Invalid Action'
                                                                                        }
                                                                         },
                                                               'ErrLevel' => '3',
                                                               'faultcode' => 's:Client',
                                                               'response_error' => '500 Internal Server Error'
                                                             }
                                                }
                                 }
        };

Ansonsten irritiert mich immer wieder die Bezeichnung bzw. die Default-Werte einiger Attribute. Aufgefallen ist mir das z.B. bei "enableAlarmInfo" und "enableUserInfo". Diese Readings werden ohne gesetztes Attribut geschrieben. Default ist demnach 1. Zum deaktivieren muss ich das Attribut "enable.*" auf 0 setzen.
Meiner Meinung nach müssten die Attribute entweder "disable.*" heißen, oder der Default auf 0 gesetzt werden.

Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 07 März 2026, 16:43:19
Hallo elektron-bbs,

vielen Dank für die ausführliche Rückmeldung. Werde ich mich am Montag drum kümmern.

Bitte schau doch einmal bei der 7390 welche TR064 APIs als nicht vorhanden gekennzeichnet sind.

get <name> callApifromList tr064

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 07 März 2026, 17:13:32
Reicht dir das so?
get FritzBox_7390_Test callApifromList tr064

API Call: tr064 for TR064 Available no
Hosts:1
WLANConfiguration:4
X_AVM-DE_WANMobileConnection:1

API Call: tr064 for IGD Available no
WANIPv6FirewallControl:1
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Nobbynews am 07 März 2026, 18:02:17
Hallo Jörg,

ich habe jetzt Dein neues Modul auch mal auf meinem Testsystem installiert.
Folgendes ist mir aufgefallen:
Bei get FritzBox callAPIfromList tr064 wird in der Übersichtstabelle unter Alias immer  TRO064 not activated angezeigt.
Bei den anderen beiden Varianten data.lua bzw. query.lua wird aber immer ein Alias angezeigt.
Das Internal TR064 steht auf 1 und das reading box_tr064 hat den Wert on.

Ist die Auswahlmöglichkeit javascript entfallen oder fehlt mir da noch Modul?

Norbert

Edit: Hat sich erledigt. Ein Neustart von FHEM hat die Fragestellung gelöst.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: xenos1984 am 07 März 2026, 18:18:31
Da hier gerade so aktiv gearbeitet wird, melde ich mich auch mal:

Ich habe seit einer Weile eine FritzBox 7590 mit Firmware 8.20. Bei meinem früheren Router gab es eine Möglichkeit, die Anzahl der Bytes sowie der Pakete für jeden LAN- und WAN-Port sowie für jedes Netzwerkinterface (intern vs extern) abzufragen und damit die Datenrate pro Port zu messen. Gibt es eine solche Möglichkeit auch bei der FritzBox, bzw. werden diese Daten per API angeboten und lässt sich das vielleicht im (neuen) Modul implementieren?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 08 März 2026, 09:28:12
Zitat von: xenos1984 am 07 März 2026, 18:18:31Da hier gerade so aktiv gearbeitet wird, melde ich mich auch mal:

Ich habe seit einer Weile eine FritzBox 7590 mit Firmware 8.20. Bei meinem früheren Router gab es eine Möglichkeit, die Anzahl der Bytes sowie der Pakete für jeden LAN- und WAN-Port sowie für jedes Netzwerkinterface (intern vs extern) abzufragen und damit die Datenrate pro Port zu messen. Gibt es eine solche Möglichkeit auch bei der FritzBox, bzw. werden diese Daten per API angeboten und lässt sich das vielleicht im (neuen) Modul implementieren?

Hallo,

ich kann im Modul das bereitstellen, was im WebIF der FRITZ!box oder über TR064 verfügbar ist.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 08 März 2026, 19:07:27
Zitat von: elektron-bbs am 07 März 2026, 17:13:32Reicht dir das so?
get FritzBox_7390_Test callApifromList tr064

API Call: tr064 for TR064 Available no
Hosts:1
WLANConfiguration:4
X_AVM-DE_WANMobileConnection:1

API Call: tr064 for IGD Available no
WANIPv6FirewallControl:1


Hallo elektron-bbs,

ich brauche die Rückmeldung, welcher Wert für available für die beiden Zeilen im Bildschirmfoto steht. Falls dort yes steht, bitte einmal die TR064 API aufrufen und das Ergebnis posten.

Danke Dir.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 09 März 2026, 11:19:33
Ich vermute mal, es kommt eher auf "WANIPConnection:1" an. Dort sehe ich jetzt den Unterschied zum "alten" Modul FRITZBOX.
Modul 72_FRITZBOX.pm (FritzBox_7390.png)
Modul 72_Fritz.pm (FritzBox_7390_Test.png)
Wenn ich bei der FritzBox_7390_Test den Button "WANIPConnetction" betätige, kommt die oben erwähnte Fehlermeldung:
Result of TR064 call
----------------------------------------------------------------------
Service='WANIPConnection:1'   Control='wanipconnection1'   Action='GetInfo'
----------------------------------------------------------------------
ERROR:
$VAR1 = {
          'WANIPConnection:1' => {
                                   'GetInfo' => {
                                                  'Error' => {
                                                               'faultcode' => 's:Client',
                                                               'faultstring' => 'UPnPError',
                                                               'response_error' => '500 Internal Server Error',
                                                               'ErrLevel' => '3',
                                                               'detail' => {
                                                                           'UPnPError' => {
                                                                                          'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                                          'errorDescription' => 'Invalid Action',
                                                                                          'errorCode' => '401'
                                                                                        }
                                                                         }
                                                             }
                                                }
                                 }
        };

EDIT:
Bei der FRITZ!Box 7590 ist dieser Button bei beiden Modul-Versionen disabled.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 12:15:10
Hallo,

anbei eine neue "08.20.20d Beta".

behoben:
- inkonsistentes Verhalten von "enableAlarmInfo" und "enableUserInfo"
- Fehler API-Check bei TR064

Neu:
- optionaler erster Paramter "noRet" bei get <name> loadSupportData .... Hierdurch wird die Rückgabe von Informationen unterdrückt.

Änderung
- use Devel::Size qw(total_size); auskommentiert
- LogLevel bei loadSupportData auf 4 gesetzt

Vielen Dank fürs Testen. Sollte die Version unauffällig sein, dann würde ich Sie einchecken.

Danke und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 09 März 2026, 14:11:16
Zitat von: JoWiemann am 09 März 2026, 12:15:10anbei eine neue "08.20.20d Beta".
behoben:
- inkonsistentes Verhalten von "enableAlarmInfo" und "enableUserInfo"
Das Verhalten ist unverändert. Die Readings sind weiterhin bei nicht gesetztem Attribut aktiv.

Zitat- Fehler API-Check bei TR064
Auch das ist leider unverändert. Die erwähnte Fehlermeldung erscheint weiterhin.

ZitatNeu:
- optionaler erster Paramter "noRet" bei get <name> loadSupportData .... Hierdurch wird die Rückgabe von Informationen unterdrückt.
Das gefällt mir, danke.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 15:36:33
Hallo elektron-bbs,

hast du Fhem neu gestartet?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 09 März 2026, 16:41:24
Hallo Jörg,
ja, das habe ich.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Prof. Dr. Peter Henning am 09 März 2026, 17:16:06
Nur mal so am Rande bemerkt: Ein Modul 72_Fritz.pm ist nicht sehr sinnvoll benannt, beispielsweise weiß niemand, wie es sich von 72_Erwin.pm oder 72_Susanne.pm unterscheidet. Insofern würde ich doch sehr für die Beibehaltung des alten Namens votieren, wenn das noch möglich ist.

LG

pah
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 17:26:43
Zitat von: Prof. Dr. Peter Henning am 09 März 2026, 17:16:06Nur mal so am Rande bemerkt: Ein Modul 72_Fritz.pm ist nicht sehr sinnvoll benannt, beispielsweise weiß niemand, wie es sich von 72_Erwin.pm oder 72_Susanne.pm unterscheidet. Insofern würde ich doch sehr für die Beibehaltung des alten Namens votieren, wenn das noch möglich ist.

Hallo pah,

ein guter Punkt, aber das Unternehmen heißt ja nun auch Fritz und die Domain ist Fritz.de.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 17:31:33
Zitat von: elektron-bbs am 09 März 2026, 16:41:24Hallo Jörg,
ja, das habe ich.

Ok, anbei ein nächster Versuch. Manchmal ist man einfach zu dumm.

Beim API-Check bei TR064 gehen mir allerdings die Ideen aus. Setz doch bitte einmal das Attribut setSubVerbose4 für die Fritz_Readout_API_Check und poste mir das Ergebnis nach einem set checkAPIs full. Danke Dir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: tomcat.x am 09 März 2026, 17:31:56
Zitat von: JoWiemann am 09 März 2026, 17:26:43die Domain ist Fritz.de (https://fritz.de/).

Es ist fritz.com (https://fritz.com/) (was aber auf den Modulnamen keinen Einfluss hat). Bin da auch gerade drüber gestolpert.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: RalfRog am 09 März 2026, 17:35:17
Hallo Zusammen
Lese fleißig mit komme aber aktuell nicht dazu (schnell genug) mitzutesten. Ohne das jetzt näher durchdacht zu haben finde einen neuen Namen recht smart. Von der Idee her würde ich (bei dem mächtigen Funktionsktioumfang) das neue Modul parallel einsetzen und testen bevor ich komplett schwenke.

Fritz assosiere in erster Linie nicht mit Vornamen sondern schon mit den AVM Produkten.

Jo auf jeden Fall mal dickes Lob für deinen Einsatz!

@JoWiemann: ist die Logauswertung noch im Modul drin?

Gruß Ralf
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 17:55:55
Zitat von: RalfRog am 09 März 2026, 17:35:17@JoWiemann: ist die Logauswertung noch im Modul drin?

Gruß Ralf

Hallo Ralf,

ja ist noch drin. Bitte daran denken sofern du eine sub zur Verarbeitung hinterlegt hast diese mit main::SubName auf das Package main zu routen.
Ich habe das allerdings noch nicht getestet. Steht noch auf der Liste

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Prof. Dr. Peter Henning am 09 März 2026, 18:05:03
Zitat von: JoWiemann am 09 März 2026, 17:26:43ein guter Punkt, aber das Unternehmen heißt ja nun auch Fritz und die Domain ist Fritz.de (https://fritz.de/).
Alles richtig - aber das Modul bedient ja nicht das Unternehmen, sondern genau eines der Produkte, und das ist eben die FritzBox.

LG

pah
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 18:15:10
Zitat von: Prof. Dr. Peter Henning am 09 März 2026, 18:05:03Alles richtig - aber das Modul bedient ja nicht das Unternehmen, sondern genau eines der Produkte, und das ist eben die FritzBox.

LG

pah

Das Modul bedient auch die Repeater und das Smart Gateway. Also nicht mehr primär die FritzBox. Wenn jemand einen anderen primären Router hat und dahinter Fritz Geräte, dann sollte er schon erkennen können, dass hier das Modul ihn unterstützt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 09 März 2026, 18:32:18
Zitat von: JoWiemann am 09 März 2026, 17:31:33Beim API-Check bei TR064 gehen mir allerdings die Ideen aus. Setz doch bitte einmal das Attribut setSubVerbose4 für die Fritz_Readout_API_Check und poste mir das Ergebnis nach einem set checkAPIs full. Danke Dir.
Das ist aus dem FHEM-Log. Da steht aber auch nicht viel mehr, als sonst auch. Oder wird dabei noch ein anderes Log geschrieben, das du benötigst?
2026.03.09 18:23:12 3: [FritzBox_7390_Test | 7390 | 84.06.88 | Attr_Modul.2144] - BASIC:Attr set setSubVerbose4 -> Neustart internal Timer - APICHECKED = 1
2026.03.09 18:23:13 3: [FritzBox_7390_Test | 7390 | 84.06.88 | Readout_API_Check.9904] - BASIC:API luaQuery call responded with: 403 Forbidden
2026.03.09 18:23:13 3: [FritzBox_7390_Test | 7390 | 84.06.88 | Readout_API_Check.9932] - BASIC:API luaData call responded with: 403 Forbidden
2026.03.09 18:23:18 3: [FritzBox_7390_Test | 7390 | 84.06.88 | Readout_API_Check.10368] - BASIC:Response -> luaQuery:403 luaData:403 TR064:200 boxModelJason:200
2026.03.09 18:23:25 2: [FritzBox_7390_Test | 7390 | 84.06.88 | Readout_Run_Web_TR064.8819] - SIGNIFICANT:wanipconnection1 GetInfo ->
$VAR1 = {
          'WANIPConnection:1' => {
                                   'GetInfo' => {
                                                  'Error' => {
                                                               'detail' => {
                                                                           'UPnPError' => {
                                                                                          'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                                          'errorDescription' => 'Invalid Action',
                                                                                          'errorCode' => '401'
                                                                                        }
                                                                         },
                                                               'faultcode' => 's:Client',
                                                               'faultstring' => 'UPnPError',
                                                               'ErrLevel' => '3',
                                                               'response_error' => '500 Internal Server Error'
                                                             }
                                                }
                                 }
        };
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 09 März 2026, 19:32:16
Zitat von: elektron-bbs am 09 März 2026, 18:32:18Das ist aus dem FHEM-Log. Da steht aber auch nicht viel mehr, als sonst auch. Oder wird dabei noch ein anderes Log geschrieben, das du benötigst?

Hallo,

das ist so Ok. Ich habe jetzt eine 7330 aus der Mottenkiste geholt. Da bekomme ich den selben Fehler. Dann mach ich mich mal auf die Suche.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 10 März 2026, 13:39:41
Hallo,

anbei eine neue "08.20.20e Beta".

Leider ist es so, dass ältere Fritz!OS Versionen es nicht vertragen, wenn man eine Verbindung länger offen hält. Dann werden die Anfragen mit einem Fehler beantwortet. Ich habe das jetzt wieder umgestellt und so funktioniert der API TR064 Check jetzt wieder.

Für die Namens-Diskussion des Moduls. Wie wäre es mit 72_FritzSmart.pm?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: RalfRog am 10 März 2026, 14:09:31
Am Modul direkt angebunden sind Router und Repeater (PowerLine?).
72_FritzNet(z).pm

Aber am Ende ist der Name doch irgendwie kein Riesending.
In der Liste der Devicemodule der CommandRef würde auch das einfache "Fritz" passen.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Prof. Dr. Peter Henning am 10 März 2026, 14:36:49
Zitat von: JoWiemann am 10 März 2026, 13:39:4172_FritzSmart.pm
Klingt gut, ist auf jeden Fall weniger generisch als "Fritz" oder "Susanne"...

LG

pah
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 10 März 2026, 16:27:16
Zitat von: JoWiemann am 10 März 2026, 13:39:41anbei eine neue "08.20.20e Beta".
Leider ist es so, dass ältere Fritz!OS Versionen es nicht vertragen, wenn man eine Verbindung länger offen hält. Dann werden die Anfragen mit einem Fehler beantwortet. Ich habe das jetzt wieder umgestellt und so funktioniert der API TR064 Check jetzt wieder.
Vielen Dank für die hervorragende Arbeit! Bei mir funktioniert jetzt alles.

ZitatFür die Namens-Diskussion des Moduls. Wie wäre es mit 72_FritzSmart.pm?
Der Name ist mir eigentlich ziemlich egal, Funktion geht vor :-)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: enno am 10 März 2026, 17:02:19
Moin Jörg,
ZitatVielen Dank für die hervorragende Arbeit! Bei mir funktioniert jetzt alles.
Für die Namens-Diskussion des Moduls. Wie wäre es mit 72_FritzSmart.pm?
Der Name ist mir eigentlich ziemlich egal, Funktion geht vor :-)

da schließe ich mich an. Danke für die Arbeit!

Mein Vorschlag: FRITZHub, FRITZGateway, FRITZCore, Fritzzoo oder FRITZBridge

Gruss
  Enno
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: Prof. Dr. Peter Henning am 10 März 2026, 17:11:45
Bevor ich das in mein Produktivsystem einspiele, noch eine wichtige Frage:
 Sind irgendwelche Readingnamen gegenüber 72_FRITZBOX.pm geändert worden?

Es wäre extrem hilfreich, wenn man da eine Art Kompatibilitätsliste bekäme z.B. auf einer Wiki-Seite

LG

pah
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 10 März 2026, 18:20:46
Zitat von: Prof. Dr. Peter Henning am 10 März 2026, 17:11:45Bevor ich das in mein Produktivsystem einspiele, noch eine wichtige Frage:
 Sind irgendwelche Readingnamen gegenüber 72_FRITZBOX.pm geändert worden?

Es wäre extrem hilfreich, wenn man da eine Art Kompatibilitätsliste bekäme z.B. auf einer Wiki-Seite

LG

pah


Hallo pah,

ich habe nur auf Package umgestellt. Es bleibt also alles beim Alten. Nur, wenn jemand interne Sub aus dem Modul nutzen sollte, muss er den Package Namen Fritz referenzieren. Allerdings habe ich beim Umstellen noch die eine oder andere Ungereimtheit gefunden und beseitigt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: elektron-bbs am 14 März 2026, 14:35:42
Meine FRITZ!Box 7590 mit Firmware-Version 154.08.21 macht seit geraumer Zeit sporadisch (Abstand einige Tage) Neustarts. Auffällig ist, das dies immer mit dem Zeitpunkt vom Ausführen des Befehles "get FritzBox_7590 loadSupportData" zusammen trifft. Ob es wirklich damit zusammen hängt, oder andere Dinge zufällig zum gleichen Zeitpunkt ausgeführt werden, habe ich noch nicht herausgefunden. Ich habe jetzt erst einmal die Ausführungszeiten verändert.

Nach den Neustarts habe ich dann jeweils diese Fehlermeldung im Log:
2026.03.14 02:47:00 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_supportData.16981] - BASIC:FB SupData -- error (read from http://192.168.178.1:80 timed out, read from http://192.168.178.1:80 timed out) with time: 600.15
Das Reading "retStat_supDataBusy" hat danach witerhin den Wert 1 und das "get FritzBox_7590 loadSupportData" wird nicht mehr ausgeführt, bis ich das Reading manuell lösche.

Das Reading "retStat_supDataBusy" müsste meiner Meinung nach auch im Fehlerfall zurück gesetzt werden.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_Fritz.pm
Beitrag von: JoWiemann am 14 März 2026, 14:43:10
Zitat von: elektron-bbs am 14 März 2026, 14:35:42Das Reading "retStat_supDataBusy" müsste meiner Meinung nach auch im Fehlerfall zurück gesetzt werden.


Hallo, Du kannst es auch durch get loadSupportData delete zurück setzen.

Ich habe das bewusst nicht automatisiert, da ich nicht abschätzen konnte, ob nicht durch das wiederholte Abrufen Probleme im regulären Betrieb entstehen.

Grüße Jörg

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 März 2026, 17:14:22
Hallo,

ich habe mich dann jetzt für 72_FritzSmart.pm entschieden.

Im Anhang findet ihr die "08.20.20 Preview".

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: erdnar am 15 März 2026, 12:35:39
fkt. bei mir mit FB6660, FR1200, FR2400 u. FR3000
Danke für die Arbeit  :)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 15 März 2026, 14:13:03
Hallo Jörg,
ich habe jetzt auch die neue Version 72_FritzSmart.pm installiert.

Was ist in der Hilfe damit gemeint - Schaltsteckdose?
set <name> smartHome <deviceID> <switch:0|1>
schaltet den Steckdosenadapter aus|an
Ich habe versucht, mit diesem Befehl meine Schaltsteckdose FRITZ!Smart Energy 200 zu schalten. Da bekomme ich aber folgende Fehlermeldung:
set FritzBox_7590 smartHome 17 switch:1
ERROR: first parameter: 17 not a valid reference for a SmartHome THERMOSTAT
2026.03.15 13:27:22 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2142] - BASIC:set FritzBox_7590 smartHome - 17 1
2026.03.15 13:27:22 2: [FritzBox_7590 | 7590 | 154.08.21 | Helper_retMsg.2113] - SIGNIFICANT:location: 2487 | Msg: ERROR: first parameter: 17 not a valid reference for a SmartHome THERMOSTAT
Laut "get FritzBox_7590 luaInfo smartHomeDevices" ist das Gerät mit folgenden Werten registriert:
ID        17
Category  SOCKET
Model     FRITZ!Smart Energy 200

Bei dem Versuch mit "get FritzBox_7590 luaInfo smartHomeDevices" ist FHEM allerdings mit folgenden Fehlermeldungen im Log abgeschmiert:
2026.03.15 13:29:44 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13482] - BASIC:Fritz_SmartHome_Device_List (Fritz!OS: 08.21)
Undefined subroutine &Fritz::FileRead called at ./FHEM/72_FritzSmart.pm line 14611.
Ich musste die Zeile ändern in:
     my ($err, @l) = main::FileRead($smh_pre_path);
Mit dieser Änderung hat der Befehl dann funktioniert. FileRead kommt im Modul 5 mal vor.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 15 März 2026, 15:13:28
Hallo elektron-bbs,

vielen Dank für die Rückmeldung. Schaue ich mir an.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 15 März 2026, 16:55:19
Hallo,

anbei eine neue "08.20.20a Preview".

Die von elektron-bbs (Dank an elektron) angemerkten Fehler sollten behoben sein.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 15 März 2026, 17:43:13
Danke, das funktioniert jetzt.

Mir ist in der Zwischenzeit noch etwas aufgefallen. Bisher habe ich bei meinem FRITZ!Smart Thermo 301 über das Modul FBDECT "set boost 10800" erfolgreich ausgeführt. Die Zeit wird dort in Sekunden angegeben.
Bei FritzSmart ist für boost eine Begrenzung auf 120 Minuten eingerichtet. In der Doku AHA-HTTP-Interface.pdf steht für den Befehl "sethkrboost" folgendes:
HKR Boost aktivieren mit End-Zeit(Zeit in Sekunden seit 1970)
zum Deaktivieren:endtimestamp=0
Die End-Zeit darf maximal bis zu 24 Stunden in der Zukunft liegen.
Ich bitte darum, diese Begrenzung noch anzupassen.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 15 März 2026, 19:19:46
Hallo elektron-bbs,

anbei eine neue "08.20.20b Preview" in der die Grenze jetzt bei 1440 Minuten liegt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 15 März 2026, 21:41:04
Nun ja, passt noch nicht ganz :-(
Ein erstes "boost 1440" ergab, das nur 144 Minuten verwendet wurden. In Zeile 2544 müsste das Regex noch angepasst werden auf "/(\d{1,4})/":
           } elsif ( $action =~ /boost/      && $actionVal >= 0 && $actionVal <= 1440 && $actionVal =~ /(\d{1,4})/ ) {
Nach der Anpassung und "boost 1440" kam dann:
ERROR: boost for FRITZ!DECT 301 Bad with ID: 18 not applied
2026.03.15 21:10:44 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2142] - BASIC:set FritzBox_7590 smartHome - 18 boost:1440
2026.03.15 21:10:44 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2550] - BASIC:para luaFunction: webservices/homeautoswitch.lua?ain=139790920949&switchcmd=sethkrboost&endtimestamp=1773691844.3944
2026.03.15 21:10:45 2: [FritzBox_7590 | 7590 | 154.08.21 | Helper_retMsg.2113] - SIGNIFICANT:location: 2559 | Msg: ERROR: boost for FRITZ!DECT 301 Bad with ID: 18 not applied
Eine Minute weniger geht:
boost for FRITZ!DECT 301 Bad with ID: 18 applied
2026.03.15 21:13:39 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2142] - BASIC:set FritzBox_7590 smartHome - 18 boost:1439
2026.03.15 21:13:39 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2550] - BASIC:para luaFunction: webservices/homeautoswitch.lua?ain=139790920949&switchcmd=sethkrboost&endtimestamp=1773691959.63814
Vielleicht das "<= 1440" einfach ersetzen durch "< 1440".

Das Abschalten des boost erfordert allerdings eine Besonderheit. Da soll kein timestamp übergeben werden, sondern nur 0.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 16 März 2026, 11:00:11
Hallo elektron-bbs,

ich kann mich nur für Deine Tests bedanken.

Anbei eine neue "08.20.20c Preview"

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 16 März 2026, 16:17:18
Zitat von: JoWiemann am 16 März 2026, 11:00:11Hallo elektron-bbs,
ich kann mich nur für Deine Tests bedanken.
Und ich dachte schon, das ich dir zu sehr auf den Keks gehe :-)

Vielen Dank, das funktioniert jetzt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 18 März 2026, 14:04:11
Hallo,

ich habe jetzt 72_FritzSmart.pm als Version "26.03.18" ins SVN geladen. Korrigiert habe ich noch einen Fehler bei
set <name> smartHome preDefSave und preDefLoad.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Gisbert am 19 März 2026, 09:16:46
Hallo Jörg,

nachdem ich ein Fhem update all gemacht hab und Fhem neu gestartet hab, ist das Device basierend auf Modul FRITZBOX nicht mehr vorhanden.

Ist das so beabsichtigt? Falls ja, dann sollten Nutzer eine Gelegenheit bekommen, sich darauf einzustellen. Da ich vorhatte das neue Modul zu installieren (Device anzulegen), ist mir sofort aufgefallen, dass das alte Device verschwunden ist.

Viele Grüße Gisbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: rabehd am 19 März 2026, 09:25:06
Bei mir wurden gerade FRITZBOX und FritzSmart geupdated und auch bei mir sind alle Devices mit FRITZBOX weg.
Das ist unschön.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Gisbert am 19 März 2026, 09:30:22
Hallo Jörg,

eine kurze Rückmeldung:
Das erste Reading "Internet" h[s]at den Wert offline - aber die Fritzbox läuft und ich hab eine Verbindung, sprich Internet.

Viele Grüße Gisbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: rabehd am 19 März 2026, 10:52:24
Zitat von: Gisbert am 19 März 2026, 09:30:22Das erste Reading "Internet" hst den Wert offline
Gibt es bei mir gar nicht
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 19 März 2026, 11:23:47
Hallo Jörg,

ich habe jetzt auch umgestellt und bekomme bei jedem Intervall-Update folgende Warnmeldung:

2026.03.19 11:04:33 1: PERL WARNING: Use of uninitialized value $sub in string eq at ./FHEM/72_FritzSmart.pm line 1082.
Meine Fritzbox:
box_model:  FRITZ!Box 7530 [7530 - avme]
box_fwVersion:  164.08.21

Ich habe die besagte Zeile mit der Warnung in die "if ( defiend $sub )" Abfrage verschoben (bis du eine endgültige Lösung hast).
   my $sub         = ( split( ':', $xsubroutine ) )[2];

   if ( defined $sub ) {
     $sub = "Fritz_Get_supportData" if $sub eq "__ANON__";

     my $setSubVerbose4 = main::AttrVal( $instName, "setSubVerbose4", "" );
     if ($sub =~ /^$setSubVerbose4$/) {
       $loglevel = 2;
     }
     $sub =~ s/Fritz_//;
   }

Danke für deine Unterstützung
Robert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Gisbert am 19 März 2026, 12:11:01
Zitat von: rabehd am 19 März 2026, 10:52:24
Zitat von: Gisbert am 19 März 2026, 09:30:22Das erste Reading "Internet" hst den Wert offline
Gibt es bei mir gar nicht

Asche auf mein Haupt - das Reading Internet hab ich selbst definiert:

attr Fritzbox userReadings Internet:retStat_lastReadout:.* { (ReadingsVal($name,'box_ipv4_Extern','-') eq '-' ? 'offline' : 'online') }
Allerdings wird das Reading box_ipv4_Extern anders befüllt - darum muss ich mich dann selbst kümmern. Meine Frage hat sich demnach erledigt.

Viele Grüße Gisbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 19 März 2026, 16:27:45
Hallo Robert,

kannst Du die Änderung einmal rückgängig machen und stacktrace einschalten. Würde mich interessieren welcher Aufruf dafür verantwortlich ist. Danke Dir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 19 März 2026, 16:29:48
Hallo Gisbert,

ich habe in dem Bereich nichts verändert. Bist Du sicher, dass es vorher kontinuierlich aktualisiert wurde oder war es einfach nur da?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 19 März 2026, 16:40:28
Hallo Jörg,

hier der stacktrace:

2026.03.19 16:36:11 1: PERL WARNING: Use of uninitialized value $sub in string eq at ./FHEM/72_FritzSmart.pm line 1082.
2026.03.19 16:36:11 1: stacktrace:
2026.03.19 16:36:11 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1082)
2026.03.19 16:36:11 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (6956)
2026.03.19 16:36:11 1:     (eval)                              called by ./FHEM/72_FritzSmart.pm (6954)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web_LuaData called by ./FHEM/72_FritzSmart.pm (5353)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web        called by FHEM/Blocking.pm (194)
2026.03.19 16:36:11 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.19 16:36:11 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5305)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3527)
2026.03.19 16:36:11 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.19 16:36:11 1: PERL WARNING: Use of uninitialized value $sub in string eq at ./FHEM/72_FritzSmart.pm line 1082.
2026.03.19 16:36:11 1: stacktrace:
2026.03.19 16:36:11 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1082)
2026.03.19 16:36:11 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (6956)
2026.03.19 16:36:11 1:     (eval)                              called by ./FHEM/72_FritzSmart.pm (6954)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web_LuaData called by ./FHEM/72_FritzSmart.pm (5353)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web        called by FHEM/Blocking.pm (194)
2026.03.19 16:36:11 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.19 16:36:11 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5305)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3527)
2026.03.19 16:36:11 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.19 16:36:11 1: PERL WARNING: Use of uninitialized value $sub in string eq at ./FHEM/72_FritzSmart.pm line 1082.
2026.03.19 16:36:11 1: stacktrace:
2026.03.19 16:36:11 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1082)
2026.03.19 16:36:11 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (6956)
2026.03.19 16:36:11 1:     (eval)                              called by ./FHEM/72_FritzSmart.pm (6954)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web_LuaData called by ./FHEM/72_FritzSmart.pm (5353)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web        called by FHEM/Blocking.pm (194)
2026.03.19 16:36:11 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.19 16:36:11 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5305)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3527)
2026.03.19 16:36:11 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.19 16:36:11 1: PERL WARNING: Use of uninitialized value $sub in string eq at ./FHEM/72_FritzSmart.pm line 1082.
2026.03.19 16:36:11 1: stacktrace:
2026.03.19 16:36:11 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1082)
2026.03.19 16:36:11 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (6956)
2026.03.19 16:36:11 1:     (eval)                              called by ./FHEM/72_FritzSmart.pm (6954)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web_LuaData called by ./FHEM/72_FritzSmart.pm (5353)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Run_Web        called by FHEM/Blocking.pm (194)
2026.03.19 16:36:11 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.19 16:36:11 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5305)
2026.03.19 16:36:11 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3527)
2026.03.19 16:36:11 1:     main::HandleTimeout                 called by fhem.pl (710)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Mihca am 19 März 2026, 19:23:21
Zitat von: rabehd am 19 März 2026, 09:25:06Bei mir wurden gerade FRITZBOX und FritzSmart geupdated und auch bei mir sind alle Devices mit FRITZBOX weg.
Das ist unschön.

Das ist bei mir auch so!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Gisbert am 19 März 2026, 20:36:41
Zitat von: JoWiemann am 19 März 2026, 16:29:48Hallo Gisbert,

ich habe in dem Bereich nichts verändert. Bist Du sicher, dass es vorher kontinuierlich aktualisiert wurde oder war es einfach nur da?

Grüße Jörg

Das hat sich erledigt. Ich hatte ein userReading definiert, basierend auf einem Reading, was aber anscheinend jetzt anders befüllt wird, als beim alten Modul.
Ich hab es entsprechend bei mir angepasst - keine weitere Aktion notwendig.
Vielen Dank für das neue Modul. Damit hat es eine Chance, für die Zukunft zur Verfügung zu stehen.

Viele Grüße Gisbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 19 März 2026, 20:37:35
Zitat von: Mihca am 19 März 2026, 19:23:21
Zitat von: rabehd am 19 März 2026, 09:25:06Bei mir wurden gerade FRITZBOX und FritzSmart geupdated und auch bei mir sind alle Devices mit FRITZBOX weg.
Das ist unschön.

Das ist bei mir auch so!

Sorry, mein Fehler. Ich hatte zu Testzwecken ein use Devel::Size drin und nicht rausgenommen. Neue Version ist im SSV. Die Devices sind nicht weg, sondern, da das Modul 72_FRITZBOX.pm nicht geladen werden kann nur deaktiviert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Gisbert am 19 März 2026, 20:43:48
Zitat von: JoWiemann am 19 März 2026, 20:37:35
Zitat von: Mihca am 19 März 2026, 19:23:21
Zitat von: rabehd am 19 März 2026, 09:25:06Bei mir wurden gerade FRITZBOX und FritzSmart geupdated und auch bei mir sind alle Devices mit FRITZBOX weg.
Das ist unschön.

Das ist bei mir auch so!

Sorry, mein Fehler. Ich hatte zu Testzwecken ein use Devel::Size drin und nicht rausgenommen. Neue Version ist im SSV. Die Devices sind nicht weg, sondern, da das Modul 72_FRITZBOX.pm nicht geladen werden kann nur deaktiviert.

Grüße Jörg

Hallo Jörg,

in der Annahme, dass das alte Device ins Nirvana geschickt wurde, hab ich dem neuen Device den identischen Namen gegeben, was auch ohne Fehler durchlief. Der positive Nebeneffekt war, dass Abhängigkeiten vom neuen Device auch direkt funktioniert haben, da ja Devicename und die Readingsnamen identisch zum alten Device sind.

Wie gehe ich denn jetzt vor, um das alte Device los zu werden - die config händisch editieren? Oder gibt es noch einen anderen besseren Weg? Das neue Device will ich eigentlich nicht umbenennen, da ich die Abhängigkeiten davon gerne behalten möchte.

Viele Grüße Gisbert

Ergänzung: Ich sehe nichts mehr vom alten Device. Die Definition scheint weg zu sein.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: the ratman am 19 März 2026, 22:21:01
hiho,

frage: wie gehts jetzt weiter? ab morgen/update rennt das alte fritzbox-modul wieder?

und wo kann man nachlesen, was nun generell passiert? rennt frizbox weiter, oder muss ich was neues anlegen? kann ich die ganzen anderen definitionen, die ich für die fritzbox gemacht hab, dann irgendwie übernehmen, wenn das alte fritzbox modul gekilled wird, oder was auch immer?
was passiert mit modulen wie dem callmonitor?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Frank D. aus V. am 19 März 2026, 23:14:04
Ich habe meine Box jetzt mit 72_FritzSmart.pm eingebunden. Einzige Frage die ich habe:
Gibt es ein Readings "box_IPv4_Extern" ?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 06:58:32
Zitat von: Frank D. aus V. am 19 März 2026, 23:14:04Ich habe meine Box jetzt mit 72_FritzSmart.pm eingebunden. Einzige Frage die ich habe:
Gibt es ein Readings "box_IPv4_Extern" ?

Ja, gibt es. Heißt aber schon seid längerem box_ip_IPv4_Extern. Welche Box hast Du. An der Ermittlung habe ich nichts geändert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 07:02:26
Zitat von: the ratman am 19 März 2026, 22:21:01hiho,

frage: wie gehts jetzt weiter? ab morgen/update rennt das alte fritzbox-modul wieder?

und wo kann man nachlesen, was nun generell passiert? rennt frizbox weiter, oder muss ich was neues anlegen? kann ich die ganzen anderen definitionen, die ich für die fritzbox gemacht hab, dann irgendwie übernehmen, wenn das alte fritzbox modul gekilled wird, oder was auch immer?
was passiert mit modulen wie dem callmonitor?

Der Callmonitor ist ein eigenes Modul.

Mit dem Update sollten die Devices des FRITZ!BOX Moduls wieder erscheinen. Wenn nicht, dann die vom Update gesicherte fhem.cfg einspielen.
Wenn bei der Umstellung auf das neue Modul die selben Device Namen/Attribute verwendet werden, dann funktionieren alle darauf aufbauenden at/notify/doif usw wie gewohnt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: the ratman am 20 März 2026, 09:30:34
dumme frage:
wie schlagst du den den umstieg als dau-sichere lösung vor?
erst mal das alte modul löschen, das neue mit dem alten namen installieren, oder doch mal parallel laufen lassen mit anschließendem löschen und umbenennen?

will nur sicherhgehen, mir backup-orgien zu ersparen ...
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 10:12:44
Ein bisschen warten und schauen, ob bei weiterer Verbreitung noch Fehler gefunden werden, macht da vielleicht Sinn.

Ich werde die Umstellung aber jetzt gleich machen. Einiges wurde beim Testen schon behoben und Jörg ist ja immer recht fix ;-) (Danke!)

Wie man die Umstellung am besten macht, sieht man nach dem Update im alten Gerät. Da ist ein Infotext, der das kurz beschreibt. 
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 20 März 2026, 10:15:17
... oder die Proxmox Besitzer vorschicken.
Snapshot und wenn nicht klappt Rollback  ;D
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 20 März 2026, 10:20:29
Zitat von: the ratman am 20 März 2026, 09:30:34dumme frage:
wie schlagst du den den umstieg als dau-sichere lösung vor?
erst mal das alte modul löschen, das neue mit dem alten namen installieren, oder doch mal parallel laufen lassen mit anschließendem löschen und umbenennen?

will nur sicherhgehen, mir backup-orgien zu ersparen ...
Ich habe das alte FritzBox device als raw kopiert, dann den Modulnamen FritzBox durch FritzSmart ersetzt, dann einen raw import gemacht. Damit hat man alle Attribute übertragen. Es gibt dann es erstmal beide devices  parallel. Dann kann man das alte FritzBox device löschen.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Frank D. aus V. am 20 März 2026, 10:27:39
Zitat von: JoWiemann am 20 März 2026, 06:58:32
Zitat von: Frank D. aus V. am 19 März 2026, 23:14:04Ich habe meine Box jetzt mit 72_FritzSmart.pm eingebunden. Einzige Frage die ich habe:
Gibt es ein Readings "box_IPv4_Extern" ?

Ja, gibt es. Heißt aber schon seid längerem box_ip_IPv4_Extern. Welche Box hast Du. An der Ermittlung habe ich nichts geändert.

Grüße Jörg

Sorry, hatte mich verschrieben. Das Readings lautet natürlich box_ip_IPv4_Extern. Meine Box isz eine 6660 Cable und bisher hatte ich das Readings. Jetzt fehlt es allerdings.
ABER....    reboot tut gut - FHEM und Box neu gestartet und das fehlende Readings ist auchg wieder da !
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 10:29:21
Die oben erwähnte Beschreibung von Jörg macht das auch über eine Raw-Definition. Allerdings wird dort das alte Gerät erst gelöscht und das neue unter gleichem Namen angelegt. Damit funktionieren alle Notifys, DOIFs und sonstige Verweise weiterhin ohne Änderung.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 12:22:30
Also ich bin erst mal wieder zurückgegangen. Hatte einen

SIGNIFICANT:Error: [144 | BlockingStart] Timeout reading Fritz!Box data.
Kannte ich noch vom Update für 8.00, habe dann im Forum gesucht, aber nichts passendes gefunden.

Mit verbose=5 habe ich im Log beim set Update nur das:

Can't use string ("0") as a HASH ref while "strict refs" in use at ./FHEM/72_FritzSmart.pm line 8580.
Weiß nicht, ob die Zeile relevant ist. Mit dem alten Modul kann mobileInfo_PPPUsername ermitellt werden.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 13:04:29
Hallo tomcat.x,

da ich keine FB 6591 habe brauche ich hier Deine Hilfe.

Füre doch bitte den Befehl get <DeviceName> tr064Command X_AVM-DE_WANMobileConnection:1 x_wanmobileconn GetInfoEx
einmal mit dem alten und mit dem neuen Modul aus und poste mir das Ergebnis. Danke Dir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 15:11:01
Hallo,

kann die angehängte Version bitte einmal jemand mit eine FritzBox mit Mobilempfang testen und mir bitte das Ergebnis von:get <DeviceName> tr064Command X_AVM-DE_WANMobileConnection:1 x_wanmobileconn GetInfoEx
zur Verfügung stellen.
Bitte vor dem Ausführen im Attribut setSubVerbose4 die Sub Fritz_SOAP_Request Auswählen. Nach dem Ausführen bitte einmal das Ergebnis und den Logauszug zur Verfügung stellen. Vielen Dank.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 18:29:47
Zitat von: JoWiemann am 20 März 2026, 13:04:29da ich keine FB 6591 habe brauche ich hier Deine Hilfe.

Hier die Ergebnisse:

FRITZBOX
Result of TR064 call
----------------------------------------------------------------------
Service='X_AVM-DE_WANMobileConnection:1'   Control='x_wanmobileconn'   Action='GetInfoEx'
----------------------------------------------------------------------
$VAR1 = [
          {
            'GetInfoExResponse' => {
                                     'NewEnableVoIPPDN' => '0',
                                     'NewRoaming' => '0',
                                     'NewAPN' => 'internet.t-mobile',
                                     'NewUptime' => '309',
                                     'NewSerialNumber' => 'xxxxxxxxxxxxxx',
                                     'NewPPPUsernameVoIP' => '',
                                     'NewSignalRSRP0' => '',
                                     'NewPDN1_MTU' => '0',
                                     'NewCurrentAccessTechnology' => 'LTE',
                                     'NewPPPUsername' => 'ppp',
                                     'NewIMSI' => 'yyyyyyyyyyyyyyyyyyy',
                                     'NewPDN2_MTU' => '0',
                                     'NewSoftwareVersion' => '21.300.05.01.55',
                                     'NewPPPAuthProtocolVoIP' => 'PAP',
                                     'NewPPPAuthProtocol' => 'PAP',
                                     'NewCellList' => '<CellList />
',
                                     'NewSignalRSRP1' => '',
                                     'NewAPN_VoIP' => ''
                                   }
          }
        ];


FritzSmart
Result of TR064 call
----------------------------------------------------------------------
Service='X_AVM-DE_WANMobileConnection:1'   Control='x_wanmobileconn'   Action='GetInfoEx'
----------------------------------------------------------------------
$VAR1 = {
          'X_AVM-DE_WANMobileConnection:1' => {
                                                'GetInfoEx' => {
                                                                 'Status_line' => '200 OK',
                                                                 'Error' => {},
                                                                 'data' => {
                                                                             'NewPPPAuthProtocol' => {
                                                                                                       'NewAPN_VoIP' => undef,
                                                                                                       'NewPDN1_MTU' => '0',
                                                                                                       'NewSoftwareVersion' => '21.300.05.01.55',
                                                                                                       'NewPPPAuthProtocolVoIP' => 'PAP',
                                                                                                       'NewPDN2_MTU' => '0',
                                                                                                       'NewUptime' => '729',
                                                                                                       'NewAPN' => {
                                                                                                                     'NewCellList' => undef,
                                                                                                                     'NewSignalRSRP1' => undef,
                                                                                                                     'NewSignalRSRP0' => undef,
                                                                                                                     'NewRoaming' => '0',
                                                                                                                     'NewCurrentAccessTechnology' => 'LTE'
                                                                                                                   },
                                                                                                       'NewIMSI' => 'yyyyyyyyyyyyyyyyyyyyyyyyyyy'
                                                                                                     },
                                                                             'NewSerialNumber' => 'xxxxxxxxxxxxxxxxxxxxxxx',
                                                                             'NewPPPUsernameVoIP' => undef,
                                                                             'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                                                             'NewEnableVoIPPDN' => '0',
                                                                             'NewPPPUsername' => 'ppp'
                                                                           }
                                                               }
                                              }
        };


Nachtrag:
Aber mir fällt jetzt im Nachhinein auf, dass ich den Fehler nicht mehr habe. Liegt das jetzt daran, dass ich beide Versionen parallel habe? Oder beim letzten Versuch die alte gelöscht und die neue mit gleichem Namen angelegt hatte?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 18:56:52
Hallo tomcat.x,

helfen würde mir noch der Log Auszug mit dem neuen Modul mit gesetzem Attribut setSubVerbose4 für Fritz_SOAP_Request. Da kann ich dann sehen, welchen Inhalt ggf. NewCellList bekommt. Ich meine mich zu erinnern, dass hier mögliche Funkzellen aufgelistet werden.

Danke und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: 0bones am 20 März 2026, 19:19:04
Ich habe nach dem Update von fhem meine Fritz-Geräte in der fhem.cfg von einfach FRITZBOX auf FritzSmart umbenannt und danach jeweils die Passwörter neu gesetzt. Danach wurden die Geräte neu erkannt und es funktionierte augenscheinlich alles wieder wie gewohnt. Habe ich etwas übersehen oder muss ich noch etwas eintragen?

Was mir beim Lesen der https://wiki.fhem.de/wiki/FRITZBOX aufgefallen ist, ist dass in der Box zur Überschrift "Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox" noch die alte Bezeichnung FRITZBOX enthalten ist (Zeile my @FBS = devspec2array("TYPE=FRITZBOX");), das muss auf FritzSmart geändert werden, dann läuft auch die Anwesenheitserkennung von Handys über mehrere Fritzboxen wieder perfekt (Änderungen in der Datei 99_myUtils.pm).
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 19:30:58
Zitat von: JoWiemann am 20 März 2026, 18:56:52helfen würde mir noch der Log Auszug mit dem neuen Modul mit gesetzem Attribut setSubVerbose4 für Fritz_SOAP_Request.

Hallo Jörg,

bezog sich das nicht auf eine FritzBox mit Mobilempfang? Also bei mir läuft zwar gerade die Ausweichverbindung über Mobilfunk ;-), aber ich dachte Du willst das von einer 6850 oder so. Weil Du das ja ansonsten selbst mit diversen anderen Boxen testen könntest.

Viele Grüße
Thomas
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 19:38:37
Zitat von: 0bones am 20 März 2026, 19:19:04Was mir beim Lesen der https://wiki.fhem.de/wiki/FRITZBOX aufgefallen ist, ist dass in der Box zur Überschrift "Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox" noch die alte Bezeichnung FRITZBOX enthalten ist (Zeile my @FBS = devspec2array("TYPE=FRITZBOX");), das muss auf FritzSmart geändert werden, dann läuft auch die Anwesenheitserkennung von Handys über mehrere Fritzboxen wieder perfekt (Änderungen in der Datei 99_myUtils.pm).

Hinweis: Das Fhem-Wiki darf und soll von jedem gepflegt werden. Wie das bei einem Wiki so üblich ist. Wir als Maintainer schauen da eher weniger rein, weil für uns die commandRef relevant ist. Von daher habe ich das "das muss auf FritzSmart geändert werden" mal überlesen und es geändert. Ansonsten bitte Account beantragen, geht sehr unbürokratisch, und gefundene Fehler selber anpassen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 19:42:20
Zitat von: tomcat.x am 20 März 2026, 19:30:58Hallo Jörg,

bezog sich das nicht auf eine FritzBox mit Mobilempfang? Also bei mir läuft zwar gerade die Ausweichverbindung über Mobilfunk ;-), aber ich dachte Du willst das von einer 6850 oder so. Weil Du das ja ansonsten selbst mit diversen anderen Boxen testen könntest.

Viele Grüße
Thomas

Hallo Thomas,

ich selber habe keine Box mit Mobilfunk. Um hier alle Fehler zu finden brauche ich die original Rückgabe der FB mit Mobilfunk. Die bekommen wir nur, wenn das Attribut gesetzt ist. Ich habe damals die Readings auf Basis einer solchen Information programmiert.

Ich habe schon einiges an Fritz Geräten, aber alles kann ich mir einfach nicht leisten.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 20 März 2026, 20:00:02
Hallo Jörg,

ja, ist schon klar. Aber meine ist die 6591, also nicht wirklich eine mit Mobilfunk. Das geht nur per USB-Stick (wäre so also bei vielen anderen möglich). Reicht Dir von der das Ergebnis auch, ist das identisch mit einer mit eingebautem Empfangsteil?

Viele Grüße
Thomas
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 20:11:00
Hallo Thomas,

ein FB mit Mobilfunk-Stick sollte ähnliche Informationen erzeugen. Genau weiß ich das allerdings nicht.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: 0bones am 20 März 2026, 20:11:56
Zitat von: JoWiemann am 20 März 2026, 19:38:37
Zitat von: 0bones am 20 März 2026, 19:19:04Was mir beim Lesen der https://wiki.fhem.de/wiki/FRITZBOX aufgefallen ist, ist dass in der Box zur Überschrift "Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox" noch die alte Bezeichnung FRITZBOX enthalten ist (Zeile my @FBS = devspec2array("TYPE=FRITZBOX");), das muss auf FritzSmart geändert werden, dann läuft auch die Anwesenheitserkennung von Handys über mehrere Fritzboxen wieder perfekt (Änderungen in der Datei 99_myUtils.pm).

Hinweis: Das Fhem-Wiki darf und soll von jedem gepflegt werden. Wie das bei einem Wiki so üblich ist. Wir als Maintainer schauen da eher weniger rein, weil für uns die commandRef relevant ist. Von daher habe ich das "das muss auf FritzSmart geändert werden" mal überlesen und es geändert. Ansonsten bitte Account beantragen, geht sehr unbürokratisch, und gefundene Fehler selber anpassen.

Grüße Jörg
Danke für die Änderung. Aber das muss bezog sich lediglich auf die Änderung des Codes selber (und nicht auf Dich als Maintainer), da sonst die gewünschte Funktion nicht mehr läuft. Daher war es nicht notwendig von Dir es zu überlesen. Ich kann mir gerne einen Account für das Wiki erstellen lassen damit ich weitere Fehler z. B. im Kommentar beheben kann.
Meine erste Frage war, ob das von mir beschriebene Vorgehen mit der Umbenennung in der fhem.cfg ausreichend ist, oder ob ich etwas übersehen habe. Ich denke mir, dass das ggf. auch dem ein oder anderen User helfen kann, oder?
VG
0bones
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 20:21:46
Zitat von: 0bones am 20 März 2026, 20:11:56Meine erste Frage war, ob das von mir beschriebene Vorgehen mit der Umbenennung in der fhem.cfg ausreichend ist, oder ob ich etwas übersehen habe. Ich denke mir, dass das ggf. auch dem ein oder anderen User helfen kann, oder?
VG
0bones

Hallo 0bones,

eigentlich ist das Editieren der fhem.cfg von den Mainteinern nicht gewünscht. Viele Probleme entstehen durch Fehler beim editieren, die uns dann oft Stunden beschäftigen. Sofern Du das sorgfältig gemacht hast, alles Ok.

Nur für Mitleser nochmal der Hinweis:

Die RAW Definition ohne die setlist Einträge kopieren, das alte Device löschen, im RAW Editor die kopierten Zeilen einfügen, in der ersten Zeile FRITZBOX durch FritzSmart ersetzen und auf den Button excecute klicken. Dann nur noch das Passwort neu eingeben und es läuft alles wieder.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 20 März 2026, 20:36:43
Moin,

Zitat von: JoWiemann am 20 März 2026, 20:21:46Die RAW Definition ohne die setlist Einträge kopieren, das alte Device löschen, im RAW Editor die kopierten Zeilen einfügen, in der ersten Zeile FRITZBOX durch FritzSmart ersetzen und auf den Button excecute klicken. Dann nur noch das Passwort neu eingeben und es läuft alles wieder.

Grüße Jörg

wenn ich das jetzt richtig sehe, muß aber ggf. doch eine auf FRITZBOX verweisende Func auf das neue Modul FritzSmart umgeschrieben werden, damit auch das funktioniert, oder?
Ich denke hierbei an eine Anwesenheits-Überprüfung via MAC z.B. ...

Gruß Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 März 2026, 20:40:42
Zitat von: caldir65 am 20 März 2026, 20:36:43Moin,
wenn ich das jetzt richtig sehe, muß aber ggf. doch eine auf FRITZBOX verweisende Func auf das neue Modul FritzSmart umgeschrieben werden, damit auch das funktioniert, oder?
Ich denke hierbei an eine Anwesenheits-Überprüfung via MAC z.B. ...

Gruß Christoph

Hallo Christoph,

hast Du ein Beispiel. Eigentlich verlangen ja alle fhem.pl Sub den Device-Namen oder den HASH. Der Modulname spielt da keine Rolle.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 20 März 2026, 20:53:08
Hallo Jörg,

# MacAdressPresent nach fhemwiki und Hinweis von Otto #
# wird ausgewertet in Geräten des Moduls PRESENCE   #
# https://wiki.fhem.de/wiki/FRITZBOX#Anwesenheitserkennung_.C3.BCber_mehrere_Fritzboxen_oder_AVM_Repeater_und_Fritzbox
#######################################################
sub checkAllFritzMACpresent($) {
  # Benötigt: nur die zu suchende MAC ($MAC),
  # Es werden alle Instanzen vom Type FRITZBOX abgefragt
  #
  # Rückgabe: 1 = Gerät gefunden
  #           0 = Gerät nicht gefunden
  my ($MAC) = @_;
  # Wird in keiner Instanz die MAC Adresse gefunden bleibt der Status 0
  my $Status = 0;
  $MAC =~ tr/:/_/;
  $MAC = "mac_".uc($MAC);
  # my @FBS = devspec2array("TYPE=FRITZBOX");
  my @FBS = devspec2array("TYPE=FritzSmart");
    foreach( @FBS ) {
        my $StatusFritz = ReadingsVal($_, $MAC, "weg");
        if ($StatusFritz eq "weg") {
            # Dieser Zweig testet ob das Reading vorhanden ist
            } elsif ($StatusFritz eq "inactive") {
            # Dieser Zweig testet ob im Reading inactive steht
            } elsif ($StatusFritz =~ /(.*)s, 0/) {
            # Dieser Zweig testet auf "<geraetename> (WLAN, 0 / 0 Mbit/s, 0)"
        } else { $Status = 1}
    }
  return $Status
}
Mit diesem Code klappt es bei mir - jetzt auch bei FritzSmart ... Wer also die gleiche Codebasis in seiner MyUtils benutzt, müßt nach meinem Verständnis ebenfalls anpassen ...

Gruß Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 21 März 2026, 14:34:16
Hallo Jörg,
könnest du bitte bei dem Befehl "set <FritzBox> smarthome <ID> switch:0|1" auch wie bei "loadSupportData" die Option "noRet" einbauen?
Es führt sonst bei Timer-gesteuertem Ausführen zu irreführenden Fehlermeldungen im Log:
2026.03.21 14:14:01 3: Timer: Timer_27_set - ERROR: ID:17 - ON
2026.03.21 14:17:01 3: Timer: Timer_28_set - ERROR: ID:17 - OFF

Vielen Dank schon mal und ein schönes Wochenende!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 21 März 2026, 14:54:30
Hallo elektron-bbs,

das kannst Du doch mit dem Attribut retMsgbySet selber steuern.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 21 März 2026, 14:59:53
Ach so, das hatte ich noch nicht entdeckt. Dann hat sich das schon erledigt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 22 März 2026, 18:48:17
Zitat von: JoWiemann am 20 März 2026, 15:11:01Hallo,

kann die angehängte Version bitte einmal jemand mit eine FritzBox mit Mobilempfang testen und mir bitte das Ergebnis von:
get <DeviceName> tr064Command X_AVM-DE_WANMobileConnection:1 x_wanmobileconn GetInfoEx
zur Verfügung stellen.
Bitte vor dem Ausführen im Attribut setSubVerbose4 die Sub Fritz_SOAP_Request Auswählen. Nach dem Ausführen bitte einmal das Ergebnis und den Logauszug zur Verfügung stellen. Vielen Dank.

Grüße Jörg


Hier das Ergebnis für eine 6850:

Result of TR064 call
----------------------------------------------------------------------
Service='X_AVM-DE_WANMobileConnection:1'   Control='x_wanmobileconn'   Action='GetInfoEx'
----------------------------------------------------------------------
$VAR1 = {
          'X_AVM-DE_WANMobileConnection:1' => {
                                                'GetInfoEx' => {
                                                                 'Error' => {},
                                                                 'Status_line' => '200 OK',
                                                                 'data' => {
                                                                             'NewPPPAuthProtocol' => {
                                                                                                       'NewPPPAuthProtocolVoIP' => 'PAP',
                                                                                                       'NewAPN_VoIP' => undef,
                                                                                                       'NewPDN1_MTU' => '0',
                                                                                                       'NewUptime' => '67225',
                                                                                                       'NewSoftwareVersion' => '03.01.41.21',
                                                                                                       'NewIMSI' => '262011708226428',
                                                                                                       'NewPDN2_MTU' => '0',
                                                                                                       'NewAPN' => {
                                                                                                                     'NewCurrentAccessTechnology' => 'LTE',
                                                                                                                     'NewCellList' => undef,
                                                                                                                     'NewSignalRSRP1' => undef,
                                                                                                                     'NewRoaming' => '0',
                                                                                                                     'NewSignalRSRP0' => 'rx2=-93,cell=18,main=-89,rx1=-89'
                                                                                                                   }
                                                                                                     },
                                                                             'NewEnableVoIPPDN' => '0',
                                                                             'NewPPPUsername' => 't-mobile',
                                                                             'NewPPPUsernameVoIP' => undef,
                                                                             'NewSerialNumber' => '357859045144084',
                                                                             'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1'
                                                                           }
                                                               }
                                              }
        };

und hier der Log Auszug:

2026.03.22 18:44:51 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15577] - SIGNIFICANT:xmlParams:
control_Url='upnp/control/x_wanmobileconn' service='urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1', service_command='GetInfoEx'
2026.03.22 18:44:51 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15602] - SIGNIFICANT:upnp/control/x_wanmobileconn -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfoEx xmlns:u="urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1">
                      
                  </u:GetInfoEx>
             </s:Body>
       </s:Envelope>
2026.03.22 18:44:58 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15610] - SIGNIFICANT:after eval:
$VAR1 = '<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetInfoExResponse xmlns:u="urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1">
<NewSerialNumber>357859045144084</NewSerialNumber>
<NewEnableVoIPPDN>0</NewEnableVoIPPDN>
<NewPPPUsername>t-mobile</NewPPPUsername>
<NewPPPUsernameVoIP></NewPPPUsernameVoIP>
<NewPPPAuthProtocol>PAP</NewPPPAuthProtocol>
<NewPPPAuthProtocolVoIP>PAP</NewPPPAuthProtocolVoIP>
<NewSoftwareVersion>03.01.41.21</NewSoftwareVersion>
<NewUptime>67343</NewUptime>
<NewPDN1_MTU>0</NewPDN1_MTU>
<NewPDN2_MTU>0</NewPDN2_MTU>
<NewIMSI>262011708226428</NewIMSI>
<NewAPN_VoIP></NewAPN_VoIP>
<NewAPN>internet.t-d1.de</NewAPN>
<NewRoaming>0</NewRoaming>
<NewCurrentAccessTechnology>LTE</NewCurrentAccessTechnology>
<NewSignalRSRP0>rx2=-93,cell=18,main=-89,rx1=-89</NewSignalRSRP0>
<NewSignalRSRP1></NewSignalRSRP1>
<NewCellList><CellList><Cell><Index>18</Index><Connected>primary</Connected><CellType>lte</CellType><PLMN>26201</PLMN><Provider>Telekom</Provider><TAC>40a5</TAC><PhysicalId>408</PhysicalId><Distance>3450</Distance><Rssi>85</Rssi><Rsrq>-11</Rsrq><RSRP>-89</RSRP><Cellid>18fc1-00</Cellid></Cell></CellList>
</NewCellList>
</u:GetInfoExResponse>
</s:Body>
</s:Envelope>';

2026.03.22 18:44:58 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15640] - SIGNIFICANT:XML_RESPONSE_SUCCESS:
$VAR1 = {
          's:Envelope' => {
                            's:Body' => {
                                          'u:GetInfoExResponse' => {
                                                                     'NewPPPUsernameVoIP' => undef,
                                                                     'NewSerialNumber' => '357859045144084',
                                                                     'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                                                     'NewEnableVoIPPDN' => '0',
                                                                     'NewPPPUsername' => 't-mobile',
                                                                     'NewPPPAuthProtocol' => {
                                                                                               'NewUptime' => '67343',
                                                                                               'NewPDN1_MTU' => '0',
                                                                                               'NewAPN_VoIP' => undef,
                                                                                               'NewPPPAuthProtocolVoIP' => 'PAP',
                                                                                               'NewAPN' => {
                                                                                                             'NewSignalRSRP1' => undef,
                                                                                                             'NewSignalRSRP0' => 'rx2=-93,cell=18,main=-89,rx1=-89',
                                                                                                             'NewRoaming' => '0',
                                                                                                             'NewCurrentAccessTechnology' => 'LTE',
                                                                                                             'NewCellList' => undef
                                                                                                           },
                                                                                               'NewIMSI' => '262011708226428',
                                                                                               'NewPDN2_MTU' => '0',
                                                                                               'NewSoftwareVersion' => '03.01.41.21'
                                                                                             }
                                                                   }
                                        },
                            'xmlns:s' => 'http://schemas.xmlsoap.org/soap/envelope/',
                            's:encodingStyle' => 'http://schemas.xmlsoap.org/soap/encoding/'
                          },
          'version' => '1.0'
        };

2026.03.22 18:44:58 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15647] - SIGNIFICANT:u:GetInfoExResponse:
$VAR1 = 'X_AVM-DE_WANMobileConnection:1';
$VAR2 = {
          'GetInfoEx' => {
                           'data' => {
                                       'NewPPPUsernameVoIP' => undef,
                                       'NewSerialNumber' => '357859045144084',
                                       'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                       'NewEnableVoIPPDN' => '0',
                                       'NewPPPUsername' => 't-mobile',
                                       'NewPPPAuthProtocol' => {
                                                                 'NewUptime' => '67343',
                                                                 'NewPDN1_MTU' => '0',
                                                                 'NewAPN_VoIP' => undef,
                                                                 'NewPPPAuthProtocolVoIP' => 'PAP',
                                                                 'NewAPN' => {
                                                                               'NewSignalRSRP1' => undef,
                                                                               'NewSignalRSRP0' => 'rx2=-93,cell=18,main=-89,rx1=-89',
                                                                               'NewRoaming' => '0',
                                                                               'NewCurrentAccessTechnology' => 'LTE',
                                                                               'NewCellList' => undef
                                                                             },
                                                                 'NewIMSI' => '262011708226428',
                                                                 'NewPDN2_MTU' => '0',
                                                                 'NewSoftwareVersion' => '03.01.41.21'
                                                               }
                                     },
                           'Status_line' => '200 OK'
                         }
        };

2026.03.22 18:44:58 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15653] - SIGNIFICANT:u:GetInfoExResponse:
$VAR1 = 'X_AVM-DE_WANMobileConnection:1';
$VAR2 = {
          'GetInfoEx' => {
                           'data' => {
                                       'NewPPPUsernameVoIP' => undef,
                                       'NewSerialNumber' => '357859045144084',
                                       'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                       'NewEnableVoIPPDN' => '0',
                                       'NewPPPUsername' => 't-mobile',
                                       'NewPPPAuthProtocol' => {
                                                                 'NewUptime' => '67343',
                                                                 'NewPDN1_MTU' => '0',
                                                                 'NewAPN_VoIP' => undef,
                                                                 'NewPPPAuthProtocolVoIP' => 'PAP',
                                                                 'NewAPN' => {
                                                                               'NewSignalRSRP1' => undef,
                                                                               'NewSignalRSRP0' => 'rx2=-93,cell=18,main=-89,rx1=-89',
                                                                               'NewRoaming' => '0',
                                                                               'NewCurrentAccessTechnology' => 'LTE',
                                                                               'NewCellList' => undef
                                                                             },
                                                                 'NewIMSI' => '262011708226428',
                                                                 'NewPDN2_MTU' => '0',
                                                                 'NewSoftwareVersion' => '03.01.41.21'
                                                               }
                                     },
                           'Status_line' => '200 OK'
                         }
        };
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 23 März 2026, 17:22:21
Hallo Jörg,

die angefragten Infos hast Du ja jetzt von matze1999 aus einer richtigen Mobil-Box bekommen. Ich war nur weitergekommen, indem ich enableMobileInfo = 0 gesetzt hatte. Danach waren die Timeouts weg.

Mit dieser Einstellung konnte ich jetzt auch auf FritzSmart umstellen.

Viele Grüße
Thomas
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 24 März 2026, 08:32:10
Hallo,

anbei eine neue "26.03.20b Beta". Ich hab hier mobileInfo überarbeitet. Bitte nach dem Einspielen Fhem neu starten.

Über einen Test und eine Rückmeldung würde ich mich freuen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 24 März 2026, 12:01:57
Hallo, von der 6850:

2026.03.24 11:54:06 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15621] - SIGNIFICANT:xmlParams:
control_Url='upnp/control/x_webdav' service='urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1', service_command='GetInfo'
2026.03.24 11:54:06 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15646] - SIGNIFICANT:upnp/control/x_webdav -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfo xmlns:u="urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1">
                       
                  </u:GetInfo>
             </s:Body>
       </s:Envelope>
2026.03.24 11:54:08 2: WMBUS WMBUS_HAG_00200698_40_26 Error during ApplicationLayer parse:encrypted message and no aeskey provided
2026.03.24 11:54:09 2: WMBUS WMBUS_DME_69613841_118_7 Error during ApplicationLayer parse:encrypted message and no aeskey provided
2026.03.24 11:54:11 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15654] - SIGNIFICANT:after eval:
$VAR1 = '<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetInfoResponse xmlns:u="urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1">
<NewEnable>0</NewEnable>
<NewHostURL>https://sd2dav.1und1.de</NewHostURL>
<NewUsername></NewUsername>
<NewMountpointName>Online_storage</NewMountpointName>
</u:GetInfoResponse>
</s:Body>
</s:Envelope>';

2026.03.24 11:54:11 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15684] - SIGNIFICANT:XML_RESPONSE_SUCCESS:
$VAR1 = {
          's:encodingStyle' => 'http://schemas.xmlsoap.org/soap/encoding/',
          'xmlns:s' => 'http://schemas.xmlsoap.org/soap/envelope/',
          's:Body' => {
                        'u:GetInfoResponse' => {
                                                 'NewEnable' => '0',
                                                 'NewUsername' => undef,
                                                 'NewHostURL' => 'https://sd2dav.1und1.de',
                                                 'NewMountpointName' => 'Online_storage',
                                                 'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1'
                                               }
                      }
        };

2026.03.24 11:54:11 2: [FritzBoxObach | 6850 | 262.08.20 | SOAP_Request.15691] - SIGNIFICANT:u:GetInfoResponse:
$VAR1 = 'X_AVM-DE_UPnP:1';
$VAR2 = {
          'GetInfo' => {
                         'Status_line' => '200 OK',
                         'data' => {
                                     'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_UPnP:1',
                                     'NewUPnPMediaServer' => '1',
                                     'NewEnable' => '1'
                                   }
                       }
        };
$VAR3 = 'X_AVM-DE_MyFritz:1';
$VAR4 = {
          'GetInfo' => {
                         'data' => {
                                     'NewPort' => '443',
                                     'NewDeviceRegistered' => '1',
                                     'NewDynDNSName' => '1ncxtspblra3via4.myfritz.net',
                                     'NewEmail' => 'mathias.jaskulla@gmx.de',
                                     'NewState' => 'dyndns_verified',
                                     'NewEnabled' => '1',
                                     'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_MyFritz:1'
                                   },
                         'Status_line' => '200 OK'
                       }
        };
$VAR5 = 'X_AVM-DE_WANMobileConnection:1';
$VAR6 = {
          'GetInfoEx' => {
                           'Status_line' => '200 OK',
                           'data' => {
                                       'NewSignalRSRP1' => undef,
                                       'NewRoaming' => '0',
                                       'NewUptime' => '39250',
                                       'NewSignalRSRP0' => 'rx2=-101,cell=17,main=-101,rx1=-106',
                                       'NewAPN_VoIP' => undef,
                                       'NewSoftwareVersion' => '03.01.41.21',
                                       'NewCellList' => '<CellList><Cell><Index>17</Index><Connected>primary</Connected><CellType>lte</CellType><PLMN>26201</PLMN><Provider>Telekom</Provider><TAC>40a5</TAC><PhysicalId>113</PhysicalId><Distance>2850</Distance><Rssi>97</Rssi><Rsrq>-13</Rsrq><RSRP>-101</RSRP><Cellid>22301-03</Cellid></Cell></CellList>
',
                                       'NewPDN2_MTU' => '0',
                                       'NewPPPAuthProtocol' => 'PAP',
                                       'NewSerialNumber' => '357859045144084',
                                       'NewAPN' => 'internet.t-d1.de',
                                       'NewPPPAuthProtocolVoIP' => 'PAP',
                                       'NewIMSI' => '262011708226428',
                                       'NewEnableVoIPPDN' => '0',
                                       'NewCurrentAccessTechnology' => 'LTE',
                                       'NewPPPUsernameVoIP' => undef,
                                       'NewPDN1_MTU' => '0',
                                       'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                       'NewPPPUsername' => 't-mobile'
                                     }
                         },
          'GetAccessTechnology' => {
                                     'data' => {
                                                 'NewCurrentAccessTechnology' => 'LTE',
                                                 'NewPossibleAccessTechnology' => 'UMTS,LTE',
                                                 'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                                 'NewAccessTechnology' => 'AUTO'
                                               },
                                     'Status_line' => '200 OK'
                                   },
          'GetInfo' => {
                         'Status_line' => '200 OK',
                         'data' => {
                                     'NewEnabled' => '1',
                                     'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                     'NewStatus' => 'PIN successful',
                                     'NewPUKFailureCount' => '10',
                                     'NewPINFailureCount' => '3'
                                   }
                       },
          'GetBandCapabilities' => {
                                     'Status_line' => '200 OK',
                                     'data' => {
                                                 'NewBandCapabilities5GSA' => 'unknown',
                                                 'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1',
                                                 'NewBandCapabilities5GNSA' => 'unknown',
                                                 'NewBandCapabilitiesLTE' => '1,3,5,7,8,20,28,38,40,41'
                                               }
                                   }
        };
$VAR7 = 'WLANConfiguration:2';
$VAR8 = {
          'GetInfo' => {
                         'Status_line' => '200 OK',
                         'data' => {
                                     'NewX_AVM-DE_WLANGlobalEnable' => '1',
                                     'NewStandard' => 'ac',
                                     'NewMinCharsPSK' => '64',
                                     'NewX_AVM-DE_FrequencyBand' => '5000',
                                     'NewMACAddressControlEnabled' => '0',
                                     'NewMaxCharsPSK' => '64',
                                     'NewBSSID' => '1C:ED:6F:E6:03:1D',
                                     'NewMaxBitRate' => 'Auto',
                                     'NewAllowedCharsSSID' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~',
                                     'NewX_AVM-DE_PossibleBeaconTypes' => 'None,11i,WPAand11i,11iandWPA3',
                                     'NewMaxCharsSSID' => '32',
                                     'NewChannel' => '100',
                                     'NewBasicEncryptionModes' => 'None',
                                     'NewMinCharsSSID' => '1',
                                     'NewBeaconType' => 'WPAand11i',
                                     'NewBasicAuthenticationMode' => 'None',
                                     'NewEnable' => '1',
                                     'NewStatus' => 'Up',
                                     'xmlns:u' => 'urn:dslforum-org:service:WLANConfiguration:2',
                                     'NewAllowedCharsPSK' => '0123456789ABCDEFabcdef',
                                     'NewSSID' => 'Obach'
                                   }
                       }
        };
$VAR9 = 'X_AVM-DE_RemoteAccess:1';
$VAR10 = {
           'GetInfo' => {
                          'data' => {
                                      'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1',
                                      'NewLetsEncryptEnabled' => '0',
                                      'NewEnabled' => '0',
                                      'NewLetsEncryptState' => 'not_used',
                                      'NewPort' => '443',
                                      'NewUsername' => 'admin'
                                    },
                          'Status_line' => '200 OK'
                        }
         };
$VAR11 = 'LANConfigSecurity:1';
$VAR12 = {
           'GetInfo' => {
                          'data' => {
                                      'NewAllowedCharsUsername' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -._',
                                      'NewMaxCharsPassword' => '32',
                                      'NewX_AVM-DE_IsDefaultPasswordActive' => '0',
                                      'NewAllowedCharsPassword' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~',
                                      'NewMinCharsPassword' => '0',
                                      'xmlns:u' => 'urn:dslforum-org:service:LANConfigSecurity:1'
                                    },
                          'Status_line' => '200 OK'
                        }
         };
$VAR13 = 'WANCommonInterfaceConfig:1';
$VAR14 = {
           'GetCommonLinkProperties' => {
                                          'data' => {
                                                      'xmlns:u' => 'urn:dslforum-org:service:WANCommonInterfaceConfig:1',
                                                      'NewX_AVM-DE_DownstreamCurrentUtilization' => '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                                                      'NewWANAccessType' => 'X_AVM-DE_Mobile',
                                                      'NewLayer1UpstreamMaxBitRate' => '28000000',
                                                      'NewPhysicalLinkStatus' => 'Up',
                                                      'NewLayer1DownstreamMaxBitRate' => '72000000',
                                                      'NewX_AVM-DE_DownstreamCurrentMaxSpeed' => '0',
                                                      'NewX_AVM-DE_UpstreamCurrentMaxSpeed' => '0',
                                                      'NewX_AVM-DE_UpstreamCurrentUtilization' => '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
                                                    },
                                          'Status_line' => '200 OK'
                                        }
         };
$VAR15 = 'X_VoIP:1';
$VAR16 = {
           'GetInfoEx' => {
                            'Status_line' => '200 OK',
                            'data' => {
                                        'NewVoIPSTUNServerMaxChars' => '255',
                                        'NewX_AVM-DE_ClientUsernameMinChars' => '4',
                                        'NewVoIPRegistrarAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                                        'NewX_AVM-DE_ClientPasswordMinChars' => '8',
                                        'xmlns:u' => 'urn:dslforum-org:service:X_VoIP:1',
                                        'NewVoIPPasswordMinChars' => '3',
                                        'NewVoIPUsernameAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._@',
                                        'NewVoIPUsernameMaxChars' => '128',
                                        'NewX_AVM-DE_ClientUsernameMaxChars' => '64',
                                        'NewVoIPRegistrarMaxChars' => '64',
                                        'NewX_AVM-DE_ClientPasswordMaxChars' => '64',
                                        'NewVoIPNumberMinChars' => '1',
                                        'NewVoIPNumberMaxChars' => '128',
                                        'NewX_AVM-DE_ClientUsernameAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                                        'NewX_AVM-DE_ClientPasswordAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                                        'NewVoIPRegistrarMinChars' => '1',
                                        'NewVoIPSTUNServerMinChars' => '0',
                                        'NewVoIPPasswordMaxChars' => '64',
                                        'NewVoIPSTUNServerAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._:',
                                        'NewVoIPUsernameMinChars' => '4',
                                        'NewVoIPNumberAllowedChars' => '0123456789+',
                                        'NewVoIPPasswordAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._'
                                      }
                          }
         };
$VAR17 = 'Time:1';
$VAR18 = {
           'GetInfo' => {
                          'data' => {
                                      'NewDaylightSavingsUsed' => '0',
                                      'NewDaylightSavingsStart' => '0001-01-01T00:00:00',
                                      'NewLocalTimeZone' => undef,
                                      'xmlns:u' => 'urn:dslforum-org:service:Time:1',
                                      'NewLocalTimeZoneName' => 'CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00',
                                      'NewNTPServer2' => undef,
                                      'NewNTPServer1' => '2.europe.pool.ntp.org',
                                      'NewCurrentLocalTime' => '2026-03-24T11:53:24+01:00',
                                      'NewDaylightSavingsEnd' => '0001-01-01T00:00:00'
                                    },
                          'Status_line' => '200 OK'
                        }
         };
$VAR19 = 'LANHostConfigManagement:1';
$VAR20 = {
           'GetInfo' => {
                          'data' => {
                                      'NewDomainName' => '(none)',
                                      'NewDHCPServerConfigurable' => '1',
                                      'NewIPRouters' => '192.168.2.1',
                                      'NewSubnetMask' => '255.255.255.0',
                                      'NewReservedAddresses' => undef,
                                      'NewDNSServers' => '192.168.2.1',
                                      'NewMaxAddress' => '192.168.2.254',
                                      'NewDHCPRelay' => '0',
                                      'NewDHCPServerEnable' => '1',
                                      'NewMinAddress' => '192.168.2.200',
                                      'xmlns:u' => 'urn:dslforum-org:service:LANHostConfigManagement:1'
                                    },
                          'Status_line' => '200 OK'
                        }
         };
$VAR21 = 'WANIPConnection:1';
$VAR22 = {
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'data' => {
                                      'NewConnectionType' => 'IP_Routed',
                                      'NewRouteProtocolRx' => 'Off',
                                      'NewRSIPAvailable' => '0',
                                      'NewDNSServers' => '10.74.210.210, 10.74.210.211',
                                      'NewConnectionTrigger' => 'AlwaysOn',
                                      'NewDNSOverrideAllowed' => '1',
                                      'NewName' => 'internet',
                                      'NewNATEnabled' => '1',
                                      'NewUptime' => '39233',
                                      'NewDNSEnabled' => '1',
                                      'NewExternalIPAddress' => '37.85.188.144',
                                      'NewConnectionStatus' => 'Connected',
                                      'xmlns:u' => 'urn:dslforum-org:service:WANIPConnection:1',
                                      'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                      'NewMACAddress' => '1c:ed:6f:e6:03:1b',
                                      'NewEnable' => '1',
                                      'NewLastConnectionError' => 'ERROR_NONE'
                                    }
                        }
         };
$VAR23 = 'X_AVM-DE_Speedtest:1';
$VAR24 = {
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'data' => {
                                      'NewEnableUdp' => '0',
                                      'NewWANEnableUdp' => '0',
                                      'NewEnableUdpBidirect' => '0',
                                      'NewPortUdp' => '4711',
                                      'NewWANEnableTcp' => '0',
                                      'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_Speedtest:1',
                                      'NewEnableTcp' => '0',
                                      'NewPortTcp' => '4711',
                                      'NewPortUdpBidirect' => '4712'
                                    }
                        }
         };
$VAR25 = 'ManagementServer:1';
$VAR26 = {
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'data' => {
                                      'NewConnectionRequestUsername' => undef,
                                      'NewURL' => undef,
                                      'NewPeriodicInformEnable' => '0',
                                      'xmlns:u' => 'urn:dslforum-org:service:ManagementServer:1',
                                      'NewUpgradesManaged' => '0',
                                      'NewPeriodicInformTime' => '1970-01-01T00:00:00',
                                      'NewPeriodicInformInterval' => '0',
                                      'NewConnectionRequestURL' => undef,
                                      'NewParameterKey' => undef,
                                      'NewUsername' => undef,
                                      'NewParameterHash' => undef
                                    }
                        }
         };
$VAR27 = 'WLANConfiguration:3';
$VAR28 = {
           'GetInfo' => {
                          'data' => {
                                      'NewStandard' => undef,
                                      'NewX_AVM-DE_WLANGlobalEnable' => '1',
                                      'NewMinCharsPSK' => '64',
                                      'NewX_AVM-DE_FrequencyBand' => 'unknown',
                                      'NewMaxCharsPSK' => '64',
                                      'NewMACAddressControlEnabled' => '0',
                                      'NewBSSID' => '1E:ED:6F:E6:03:1C',
                                      'NewAllowedCharsSSID' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~',
                                      'NewMaxBitRate' => 'Auto',
                                      'NewX_AVM-DE_PossibleBeaconTypes' => 'None,11i,11iandWPA3,OWETrans',
                                      'NewMaxCharsSSID' => '32',
                                      'NewBasicEncryptionModes' => 'None',
                                      'NewChannel' => '1',
                                      'NewMinCharsSSID' => '1',
                                      'NewBeaconType' => '11i',
                                      'NewEnable' => '0',
                                      'NewBasicAuthenticationMode' => 'None',
                                      'NewStatus' => 'Disabled',
                                      'NewAllowedCharsPSK' => '0123456789ABCDEFabcdef',
                                      'NewSSID' => 'FRITZ!Box Gastzugang',
                                      'xmlns:u' => 'urn:dslforum-org:service:WLANConfiguration:3'
                                    },
                          'Status_line' => '200 OK'
                        }
         };
$VAR29 = 'X_AVM-DE_Auth:1';
$VAR30 = {
           'GetState' => {
                           'data' => {
                                       'NewState' => 'stopped',
                                       'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_Auth:1'
                                     },
                           'Status_line' => '200 OK'
                         },
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'data' => {
                                      'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_Auth:1',
                                      'NewEnabled' => '1'
                                    }
                        }
         };
$VAR31 = 'DeviceInfo:1';
$VAR32 = {
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'data' => {
                                      'NewUpTime' => '1387399',
                                      'xmlns:u' => 'urn:dslforum-org:service:DeviceInfo:1',
                                      'NewProductClass' => 'FRITZ!Box',
                                      'NewManufacturerOUI' => '00040E',
                                      'NewManufacturerName' => 'AVM',
                                      'NewHardwareVersion' => 'FRITZ!Box 6850 LTE',
                                      'NewProvisioningCode' => undef,
                                      'NewDeviceLog' => "24.03.26 10:32:10 [RepeaterHeizung] WLAN-Autokanal: Aktuelle Erfassung der WLAN-Umgebung (5 GHz) zur Optimierung der genutzten WLAN Kan\x{e4}le l\x{e4}uft, WLAN-Ger\x{e4}te werden daher unter Umst\x{e4}nden neu angemeldet.




Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 24 März 2026, 14:38:53
Hallo matze199,

danke für die Info. Dann muss ich da nochmal dran.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 24 März 2026, 18:21:32
Hallo,

anbei eine "26.03.24 Beta". Ich hoffe, dass mobileInfo jetzt wieder Ok ist.

Dauert noch einen Moment.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 28 März 2026, 10:09:29
Hallo,

ich habe gerade eine neue Version 26.03.28 ins SVN eingecheckt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: 0bones am 29 März 2026, 08:01:58
Hallo Jörg,
nachdem ich das Update eingespielt habe waren meine Fritzbox und die Repeater weg. Im Log stand:
2026.03.29 07:49:35 1: [FritzBox | 0000 | none | Define_Modul.1354] - ERROR:ERROR: Cannot define a FritzSmart device. Perl modul XML::Simple  is missing.
2026.03.29 07:49:35 1: define FritzBox FritzSmart 192.168.xxx.xxx: ERROR: Cannot define a FritzSmart device. Perl modul XML::Simple  is missing.

Nachdem ich das Backup von vor dem Update eingespielt hatte, lief alles wieder problemlos.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 29 März 2026, 09:06:59
Hallo 0bones,

bitte das Perl modul XML::Simple mit sudo apt-get install libxml-simple-perl installieren. Ich hatte bisher eine andere Lösung, die leider bei komplexen XML Strukturen versagt.
Da xml::Simple von einigen Fhem Modulen genutzt wird, bin ich davon ausgegangen, dass es vorhanden ist.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: 0bones am 29 März 2026, 12:23:47
Vielen Dank Jörg! Nun läuft es auch mit dieser Version problemlos. Ich habe im Wiki den entsprechenden Befehl und das Perl Modul ergänzt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RappaSan am 29 März 2026, 12:39:23
Ist denn libxml-simple-perl standardmäßig in den Docker images vorhanden?
Ansonsten müßte man sich ja dafür ein eigenes image erstellen.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RappaSan am 29 März 2026, 12:48:28
Ich hab es einfach mal ausprobiert auf einer Synology: Bisher ist alles unauffällig und wie vor dem update. :)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 29 März 2026, 13:11:03
Zitat von: RappaSan am 29 März 2026, 12:39:23Ist denn libxml-simple-perl standardmäßig in den Docker images vorhanden?
Ansonsten müßte man sich ja dafür ein eigenes image erstellen.
Hallo RappaSan,

libxml-simple-perl wird für die Fhem Installation als required Package aufgelistet. Von daher wird es im dep Packet mit drin sein. Ob es im Docker Image mit drin ist, keine Ahnung.

Grüße Jörg

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: passibe am 29 März 2026, 14:31:28
Hi,

ich habe gerade geupdatet. Schon vor dem Umbenennen auf FritzSmart (und auch danach) kommt direkt nach dem Start von FHEM im FHEM-Log (ohne verbose 5):

Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetSecurityPortResponse xmlns:u="urn:dslforum-org:service:DeviceInfo:1">
<NewSecurityPort>49443</NewSecurityPort>
</u:GetSecurityPortResponse>
</s:Body>
</s:Envelope> at ./FHEM/72_FritzSmart.pm line 15881.

und dann etwas später:

2026.03.29 14:18:21 2: [fritzbox | 0000 | none | Readout_Aborted.9442] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.
Die Readings bleiben deshalb natürlich leer. Mehr Logeinträge gibt es, trotz zwischenzeitlich gesetztem verbose 5 + Neustart von FHEM, nicht.

Ein paar Infos:

Scheint wohl irgendwie ein Problem mit SOAP::Lite zu sein?

Sag gerne Bescheid, wenn ich noch etwas testen soll und vielen Dank vorab!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 29 März 2026, 21:03:59
Hallo passibe,

versuch es doch bitte einmal mit der angehängten Version. Ich habe den SOAPE::Lite Aufruf jetzt durch LWP::Useragent ersetzt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: passibe am 29 März 2026, 21:27:57
Danke, jetzt läuft alles wieder!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 30 März 2026, 09:30:08
Hallo zusammen,

seit dem letzten Update von gestern und heute bekomme ich folgende Meldung:

Error: [144 | BlockingStart] Timeout during API check.

Und damit keine Verbindung mehr zu allen FritzBoxen und Access Points.
Als Zweites geht mein Google Auth. Login nicht mehr. Denke zwar das das mit der Zeitumstellung zutun hat, aber alle meine Systeme sind in der richtigen Zeit. Mein FHEM läuft im Docker auf einem PI5, aber der Sync zum Host ist richtig.

Und diese Log-Einträge:
at ./FHEM/72_FritzSmart.pm line 15881.
2026.03.30 09:27:05 1:  ERROR: Unhandled packet PUBCOMP, disconnecting MQTT2_FHEM_Server_192.168.0.79_50898
2026.03.30 09:27:23 1:  Timeout for Fritz::Fritz_Readout_API_Check reached, terminated process 5952
Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.




49443


 at ./FHEM/72_FRITZBOX.pm line 15718.
Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.




49443


 at ./FHEM/72_FRITZBOX.pm line 15718.
Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.




49443


 at ./FHEM/72_FRITZBOX.pm line 15718.
Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.

 


49443


 at ./FHEM/72_FRITZBOX.pm line 15718.
Modification of non-creatable array value attempted, subscript -1 at /usr/src/app/core/lib/perl5/SOAP/Lite.pm line 1822.




49443


 at ./FHEM/72_FritzSmart.pm line 15881.

Kennt das jemand?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 30 März 2026, 13:23:29
Hallo mistepke,

welche Version hast Du denn aktuell laufen? Das sieht nach dem selben Fehler wie bei passibe aus. Also bitte bitte einmal diese Version: https://forum.fhem.de/index.php?msg=1360728 einspielen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 30 März 2026, 16:01:54
Danke.
Kann es leider aktuell nicht testen, da ich jetzt auf einen Flug bin. Gerade da fällt das Ding leider aus.
Habe das RPI abgeschaltet, da es nach einer Zeit komplett ausgefallen ist. Kann es Remote wieder starten.

Habe die letzte verfügbare Version laufen.

Kommt das Update auch die Tage über die normale Updatefunktion?

Grüße
Michael
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 30 März 2026, 16:10:23
Zitat von: mistepke am 30 März 2026, 16:01:54Danke.
Kann es leider aktuell nicht testen, da ich jetzt auf einen Flug bin. Gerade da fällt das Ding leider aus.
Habe das RPI abgeschaltet, da es nach einer Zeit komplett ausgefallen ist. Kann es Remote wieder starten.

Habe die letzte verfügbare Version laufen.

Kommt das Update auch die Tage über die normale Updatefunktion?

Grüße
Michael

Hallo Michael,

ich denke, ich werde heute mit weiteren Tests fertig und checke es dann ein.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 31 März 2026, 18:25:45
Hi Jörg,

das Problem scheint damit gelöst zu sein. Habe jetzt auch meine restlichen Router und Repeater auf FritzSmart umgestellt.
Hoffe das bleibt jetzt Stabil. Der Google Auth. Zugang muss ich noch testen.

Vielen Dank für deine Mühe und Grüße
Michael
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 31 März 2026, 18:43:40
Hab noch folgende Fehlermeldungen im Log gefunden:
2026.03.31 18:37:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16025
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 18:42:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16831
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.

Ist das noch ein Problem?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 31 März 2026, 19:12:22
Die Anmeldung an FHEM über Google Auth. geht leider immer noch nicht. Gibt es hierzu Ideen warum das ausgefallen sein könnte? Habe das vor vielen Jahren eingerichtet und weis gar nicht mehr wo ich da schauen muss.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 19:22:51
Zitat von: mistepke am 31 März 2026, 18:43:40Hab noch folgende Fehlermeldungen im Log gefunden:
2026.03.31 18:37:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16025
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 18:42:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16831
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.

Ist das noch ein Problem?

Hallo Michael,

ist das mit verbose 4 wiederholbar? Die Informationen reichen leider nicht.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 19:25:55
Zitat von: mistepke am 31 März 2026, 19:12:22Die Anmeldung an FHEM über Google Auth. geht leider immer noch nicht. Gibt es hierzu Ideen warum das ausgefallen sein könnte? Habe das vor vielen Jahren eingerichtet und weis gar nicht mehr wo ich da schauen muss.

Hallo Michael,

die Frage ist hier, glaube ich, nicht gut aufgehoben. Es gab hier: https://forum.fhem.de/index.php?topic=64792.0 mal etwas zu Google Auth.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 31 März 2026, 19:49:44
Hallo Joerg,
ich habe glaube ich noch einen Fehler in der Nummerierung von diversity gefunden.
Wenn ich "set FritzBox diversity 2 on/off" mache, ändern sich die Readings diversity3_...
wenn ich "set FritzBox diversity 3 on/off" mache, ändern sich die Readings diversity4_..

0 und 1 habe ich jetzt nicht probiert, aber aufgefallen ist es mir weil ich 4 Umleitungen hatte, und immer wenn ich die Umleitung 4 geschaltet habe, kam ein Fehler "After sleep: ERROR:X_AVM-DE_OnTel:1: -> SetDeflectionEnable ErrLevel: 5 - NoSuchEntryInArray- errorCode: 714"

set FritzBox:FILTER=diversity4_state!=on diversity 4 onIch habe also auf diversity4?state geprüft, aber intern kann ich nur diversity3 setzen.

Ich glaube also intern ist die Nummerierung 0 -> n, die readings starten aber bei 1 => n.
Mein Fritz!Box ist eine 7690, ich habe FritySmart 26.03.30a installiert.

Beste Grüsse!

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 31 März 2026, 19:54:58
Zitat von: JoWiemann am 31 März 2026, 19:22:51
Zitat von: mistepke am 31 März 2026, 18:43:40Hab noch folgende Fehlermeldungen im Log gefunden:
2026.03.31 18:37:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16025
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:40:00 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 18:42:15 1:  Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 16831
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 18:42:39 1:  PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.

Ist das noch ein Problem?

Hallo Michael,

ist das mit verbose 4 wiederholbar? Die Informationen reichen leider nicht.

Grüße Jörg

Hier der Output mit Verbose 4:
30.03.26 09:08:50 [RepeaterSchlafzimmer] WLAN-\x{dc}bertragungsqualit\x{e4}t durch reduzierte Kanalbandbreite erh\x{f6}ht (2,4 GHz).",
                          'NewSoftwareVersion' => '259.08.20',
                          'NewDescription' => 'FRITZ!Box 7590 AX Release 259.08.20',
                          'NewProvisioningCode' => undef
                        }
         };
$VAR13 = 'Time:1';
$VAR14 = {
           'GetInfo' => {
                          'NewLocalTimeZone' => undef,
                          'NewDaylightSavingsStart' => '0001-01-01T00:00:00',
                          'NewCurrentLocalTime' => '2026-03-31T19:52:59+02:00',
                          'NewDaylightSavingsUsed' => '0',
                          'NewLocalTimeZoneName' => 'CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00',
                          'NewNTPServer1' => '2.europe.pool.ntp.org',
                          'Status_line' => '200 OK',
                          'NewNTPServer2' => undef,
                          'NewDaylightSavingsEnd' => '0001-01-01T00:00:00',
                          'xmlns:u' => 'urn:dslforum-org:service:Time:1'
                        }
         };
$VAR15 = 'X_VoIP:1';
$VAR16 = {
           'GetInfoEx' => {
                            'NewVoIPRegistrarAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                            'NewX_AVM-DE_ClientUsernameMinChars' => '4',
                            'NewVoIPNumberAllowedChars' => '0123456789+',
                            'NewX_AVM-DE_ClientUsernameMaxChars' => '64',
                            'NewVoIPPasswordMinChars' => '3',
                            'NewVoIPUsernameMinChars' => '4',
                            'NewVoIPUsernameMaxChars' => '128',
                            'NewX_AVM-DE_ClientPasswordMinChars' => '8',
                            'NewVoIPUsernameAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._@',
                            'NewVoIPPasswordMaxChars' => '64',
                            'NewVoIPRegistrarMaxChars' => '64',
                            'NewX_AVM-DE_ClientPasswordAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                            'NewVoIPSTUNServerMinChars' => '0',
                            'Status_line' => '200 OK',
                            'NewVoIPPasswordAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._',
                            'NewVoIPRegistrarMinChars' => '1',
                            'NewX_AVM-DE_ClientPasswordMaxChars' => '64',
                            'NewVoIPSTUNServerAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._:',
                            'NewVoIPSTUNServerMaxChars' => '255',
                            'xmlns:u' => 'urn:dslforum-org:service:X_VoIP:1',
                            'NewVoIPNumberMinChars' => '1',
                            'NewVoIPNumberMaxChars' => '128',
                            'NewX_AVM-DE_ClientUsernameAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._'
                          },
           'X_AVM-DE_DialHangup' => {
                                      'Status_line' => '200 OK',
                                      'xmlns:u' => 'urn:dslforum-org:service:X_VoIP:1'
                                    }
         };
$VAR17 = 'X_AVM-DE_RemoteAccess:1';
$VAR18 = {
           'GetInfo' => {
                          'Status_line' => '200 OK',
                          'NewUsername' => 'michael.stepke@web.de',
                          'NewPort' => '31975',
                          'NewLetsEncryptEnabled' => '1',
                          'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1',
                          'NewEnabled' => '1',
                          'NewLetsEncryptState' => 'valid'
                        }
         };
$VAR19 = 'X_AVM-DE_OnTel:1';
$VAR20 = {
           'GetPhonebookList' => {
                                   'Status_line' => '200 OK',
                                   'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_OnTel:1',
                                   'NewPhonebookList' => '0,1'
                                 },
           'GetDECTHandsetList' => {
                                     'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_OnTel:1',
                                     'NewDectIDList' => '3',
                                     'Status_line' => '200 OK'
                                   },
           'GetPhonebook' => {
                               'NewPhonebookExtraID' => undef,
                               'NewPhonebookURL' => 'https://192.168.0.1:49443/phonebook.lua?sid=be6c26c7248f97fa&pbid=0',
                               'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_OnTel:1',
                               'NewPhonebookName' => 'Telefonbuch',
                               'Status_line' => '200 OK'
                             }
         };
$VAR21 = 'LANHostConfigManagement:1';
$VAR22 = {
           'GetInfo' => {
                          'NewDomainName' => '(none)',
                          'NewSubnetMask' => '255.255.255.0',
                          'xmlns:u' => 'urn:dslforum-org:service:LANHostConfigManagement:1',
                          'NewMinAddress' => '192.168.0.51',
                          'NewMaxAddress' => '192.168.0.221',
                          'NewIPRouters' => '192.168.0.1',
                          'NewDNSServers' => '192.168.0.1',
                          'NewDHCPServerConfigurable' => '1',
                          'NewReservedAddresses' => undef,
                          'Status_line' => '200 OK',
                          'NewDHCPRelay' => '0',
                          'NewDHCPServerEnable' => '1'
                        }
         };
$VAR23 = 'X_AVM-DE_TAM:1';
$VAR24 = {
           'GetList' => {
                          'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_TAM:1',
                          'NewTAMList' => '<List><TAMRunning>1</TAMRunning><Stick>2</Stick><Status>0</Status><Capacity>745</Capacity><Item><Index>0</Index><Display>1</Display><Enable>1</Enable><Name>Anrufbeantworter Stepke</Name></Item><Item><Index>1</Index><Display>0</Display><Enable>0</Enable><Name></Name></Item><Item><Index>2</Index><Display>0</Display><Enable>0</Enable><Name></Name></Item><Item><Index>3</Index><Display>0</Display><Enable>0</Enable><Name></Name></Item><Item><Index>4</Index><Display>0</Display><Enable>0</Enable><Name></Name></Item></List>
',
                          'Status_line' => '200 OK'
                        }
         };
$VAR25 = 'WANDSLInterfaceConfig:1';
$VAR26 = {
           'GetInfo' => {
                          'NewATURCountry' => '0400',
                          'NewUpstreamMaxRate' => '0',
                          'NewUpstreamNoiseMargin' => '0',
                          'NewStatus' => 'Disabled',
                          'Status_line' => '200 OK',
                          'NewDownstreamNoiseMargin' => '0',
                          'NewUpstreamCurrRate' => '0',
                          'NewATURVendor' => '41564d00',
                          'NewDownstreamCurrRate' => '0',
                          'NewDownstreamAttenuation' => '0',
                          'NewUpstreamPower' => '500',
                          'NewEnable' => '0',
                          'NewDownstreamMaxRate' => '0',
                          'NewDataPath' => 'Fast',
                          'xmlns:u' => 'urn:dslforum-org:service:WANDSLInterfaceConfig:1',
                          'NewUpstreamAttenuation' => '0',
                          'NewDownstreamPower' => '500'
                        }
         };
$VAR27 = 'LANEthernetInterfaceConfig:1';
$VAR28 = {
           'GetStatistics' => {
                                'NewPacketsReceived' => '0',
                                'NewBytesReceived' => '0',
                                'NewPacketsSent' => '0',
                                'xmlns:u' => 'urn:dslforum-org:service:LANEthernetInterfaceConfig:1',
                                'NewBytesSent' => '0',
                                'Status_line' => '200 OK'
                              },
           'GetInfo' => {
                          'NewStatus' => 'Up',
                          'NewDuplexMode' => 'Auto',
                          'NewEnable' => '1',
                          'Status_line' => '200 OK',
                          'NewMACAddress' => '0c:72:74:bb:31:f5',
                          'xmlns:u' => 'urn:dslforum-org:service:LANEthernetInterfaceConfig:1',
                          'NewMaxBitRate' => 'Auto'
                        }
         };
$VAR29 = 'X_AVM-DE_UPnP:1';
$VAR30 = {
           'GetInfo' => {
                          'NewUPnPMediaServer' => '0',
                          'Status_line' => '200 OK',
                          'NewEnable' => '1',
                          'xmlns:u' => 'urn:dslforum-org:service:X_AVM-DE_UPnP:1'
                        }
         };
$VAR31 = 'Hosts:1';
$VAR32 = {
           'X_AVM-DE_GetInfo' => {
                                   'xmlns:u' => 'urn:dslforum-org:service:Hosts:1',
                                   'NewX_AVM-DE_DeviceClassUserPossibleValues' => 'AirConditioner,Button,Camera,CircuitBoard,Computer,DoorBell,DoorLock,GamingDevice,Generic,IPPhone,Lamp,Monitor,NetworkSwitch,Phone,Printer,Robot,Router,Sensor,SetTopBox,Shutter,SmartWatch,Smartphone,Socket,Speaker,Storage,Tablet,Thermostat',
                                   'NewX_AVM-DE_FriendlynameMaxChars' => '64',
                                   'Status_line' => '200 OK',
                                   'NewX_AVM-DE_HostnameAllowedChars' => '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-',
                                   'NewX_AVM-DE_HostnameMaxChars' => '63',
                                   'NewX_AVM-DE_HostnameMinChars' => '0',
                                   'NewX_AVM-DE_FriendlynameMinChars' => '1'
                                 }
         };
$VAR33 = 'ManagementServer:1';
$VAR34 = {
           'GetInfo' => {
                          'NewUsername' => undef,
                          'NewParameterKey' => undef,
                          'Status_line' => '200 OK',
                          'NewPeriodicInformTime' => '1970-01-01T00:00:00',
                          'NewConnectionRequestUsername' => undef,
                          'NewConnectionRequestURL' => undef,
                          'xmlns:u' => 'urn:dslforum-org:service:ManagementServer:1',
                          'NewPeriodicInformInterval' => '0',
                          'NewPeriodicInformEnable' => '0',
                          'NewURL' => undef,
                          'NewParameterHash' => undef,
                          'NewUpgradesManaged' => '0'
                        }
         };
$VAR35 = 'WANDSLLinkConfig:1';
$VAR36 = {
           'GetInfo' => {
                          'NewATMPeakCellRate' => '0',
                          'NewLinkType' => 'PPPoE',
                          'NewATMQoS' => 'UBR',
                          'NewAutoConfig' => '0',
                          'NewATMSustainableCellRate' => '0',
                          'NewEnable' => '0',
                          'Status_line' => '200 OK',
                          'NewDestinationAddress' => 'PVC: 1/32',
                          'NewATMEncapsulation' => 'LLC',
                          'NewLinkStatus' => 'Down',
                          'xmlns:u' => 'urn:dslforum-org:service:WANDSLLinkConfig:1'
                        }
         };
$VAR37 = 'WANCommonInterfaceConfig:1';
$VAR38 = {
           'GetCommonLinkProperties' => {
                                          'NewLayer1UpstreamMaxBitRate' => '310000',
                                          'NewX_AVM-DE_UpstreamCurrentMaxSpeed' => '37042',
                                          'NewX_AVM-DE_DownstreamCurrentMaxSpeed' => '90205',
                                          'NewX_AVM-DE_DownstreamCurrentUtilization' => '3374,90205,21332,57686,13054,7560,5782,1298,3772,10296,1277,299,2801,22288,19718,41828,20427,5877,731,3300',
                                          'NewPhysicalLinkStatus' => 'Up',
                                          'NewWANAccessType' => 'Ethernet',
                                          'NewX_AVM-DE_UpstreamCurrentUtilization' => '9397,19109,10491,37042,6781,1472,3825,1959,12760,10030,1927,1187,3849,21440,23037,34577,6730,1145,1666,5299',
                                          'Status_line' => '200 OK',
                                          'NewLayer1DownstreamMaxBitRate' => '310000',
                                          'xmlns:u' => 'urn:dslforum-org:service:WANCommonInterfaceConfig:1'
                                        }
         };
$VAR39 = 'UserInterface:1';
$VAR40 = {
           'GetInfo' => {
                          'NewX_AVM-DE_BuildType' => 'Release',
                          'NewX_AVM-DE_UpdateState' => 'Stopped',
                          'Status_line' => '200 OK',
                          'NewPasswordUserSelectable' => '1',
                          'NewX_AVM-DE_InfoURL' => undef,
                          'NewX_AVM-DE_DownloadURL' => undef,
                          'xmlns:u' => 'urn:dslforum-org:service:UserInterface:1',
                          'NewPasswordRequired' => '0',
                          'NewX_AVM-DE_Version' => undef,
                          'NewUpgradeAvailable' => '0',
                          'NewWarrantyDate' => '0001-01-01T00:00:00',
                          'NewX_AVM-DE_SetupAssistantStatus' => '1'
                        }
         };

2026.03.31 19:53:01 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15702] - EXPANDED:xmlParams:
control_Url='upnp/control/wanipconnection1' service='urn:dslforum-org:service:WANIPConnection:1', service_command='GetInfo'
2026.03.31 19:53:01 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15727] - EXPANDED:upnp/control/wanipconnection1 -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfo xmlns:u="urn:dslforum-org:service:WANIPConnection:1">
                       
                  </u:GetInfo>
             </s:Body>
       </s:Envelope>
2026.03.31 19:53:02 4: WEB_212.161.37.36_63122 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2026-03-31.log; BUFLEN:0
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 20:16:54
Hallo Michael,
Zitat2026.03.31 19:53:01 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15727] - EXPANDED:upnp/control/wanipconnection1 -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfo xmlns:u="urn:dslforum-org:service:WANIPConnection:1">
                       
                  </u:GetInfo>
             </s:Body>
       </s:Envelope>
2026.03.31 19:53:02 4: WEB_212.161.37.36_63122 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2026-03-31.log; BUFLEN:0

Hallo Michael,

was kommt danach im Log?
Wenn das der letzte Eintrag ist, dann bitte geh im FhemWeb einmal auf get callApifromList und wähl dort tr064 aus. Bitte einmal die Tabelle posten und einmal, wenn möglich, WANIPConnection aufrufen. Ansonsten einmalget FritzBox tr064Command WANIPConnection:1 wanipconnection1 GetInfoaufrufen.

Ich habe selber eine 7590. Wie hast Du sie konfiguriert und in welchem Umfeld läuft sie. Denn Fehler kann ich nicht nachvollziehen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 20:19:43
Zitat von: Jamo am 31 März 2026, 19:49:44Ich glaube also intern ist die Nummerierung 0 -> n, die readings starten aber bei 1 => n.

Hallo Jamo,

Deine Vermutung ist richtig. Da ist die FB Firmware etwas "merkwürdig". Ich ändere das im set Befehl.

Schön wäre ein List vom Device.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 31 März 2026, 20:25:38
Wenn ich dein get Befehl aufrufe bekomme ich direkt die folgende Meldung:
Result of TR064 call
----------------------------------------------------------------------
Service='WANIPConnection:1'   Control='wanipconnection1'   Action='GetInfo'
----------------------------------------------------------------------
ERROR:WANIPConnection:1: -> GetInfo ErrLevel: 5 - Invalid Action- errorCode: 401

Und das hier im Log:
2026.03.31 20:25:41 3: [FritzBox | 7590 | 259.08.20 | Get_Modul.4695] - BASIC:get FritzBox tr064Command WANIPConnection:1 wanipconnection1 GetInfo
2026.03.31 20:25:41 4: [FritzBox | 7590 | 259.08.20 | Helper_read_Password.17845] - EXPANDED:PASSWD: 15642 Fritz::Fritz_SOAP_Request Fritz_SOAP_Request
2026.03.31 20:25:41 4: [FritzBox | 7590 | 259.08.20 | Helper_read_Password.17861] - EXPANDED:Read Fritz-Device password from file
2026.03.31 20:25:41 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15702] - EXPANDED:xmlParams:
control_Url='upnp/control/wanipconnection1' service='urn:dslforum-org:service:WANIPConnection:1', service_command='GetInfo'
2026.03.31 20:25:41 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15727] - EXPANDED:upnp/control/wanipconnection1 -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfo xmlns:u="urn:dslforum-org:service:WANIPConnection:1">
                       
                  </u:GetInfo>
             </s:Body>
       </s:Envelope>
2026.03.31 20:25:42 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15783] - EXPANDED:XML_RESPONSE_NO_SUCCESS:
$VAR1 = {
          'xmlns:s' => 'http://schemas.xmlsoap.org/soap/envelope/',
          's:Body' => {
                        's:Fault' => {
                                       'detail' => {
                                                     'UPnPError' => {
                                                                      'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                      'errorDescription' => 'Invalid Action',
                                                                      'errorCode' => '401'
                                                                    }
                                                   },
                                       'faultstring' => 'UPnPError',
                                       'faultcode' => 's:Client'
                                     }
                      },
          's:encodingStyle' => 'http://schemas.xmlsoap.org/soap/encoding/'
        };

2026.03.31 20:25:42 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15820] - EXPANDED:u:GetInfoResponse:
$VAR1 = 'Error';
$VAR2 = {
          'WANIPConnection:1' => {
                                   'GetInfo' => {
                                                  'detail' => {
                                                                'UPnPError' => {
                                                                                 'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                                 'errorDescription' => 'Invalid Action',
                                                                                 'errorCode' => '401'
                                                                               }
                                                              },
                                                  'ErrLevel' => '5',
                                                  'faultcode' => 's:Client',
                                                  'faultstring' => 'UPnPError',
                                                  'response_error' => '500 Internal Server Error',
                                                  'response_code' => 'http-code:500'
                                                }
                                 }
        };

2026.03.31 20:25:42 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15827] - EXPANDED:retHash:
$VAR1 = {
          'Error' => {
                       'WANIPConnection:1' => {
                                                'GetInfo' => {
                                                               'detail' => {
                                                                             'UPnPError' => {
                                                                                              'xmlns' => 'urn:dslforum-org:control-1-0',
                                                                                              'errorDescription' => 'Invalid Action',
                                                                                              'errorCode' => '401'
                                                                                            }
                                                                           },
                                                               'ErrLevel' => '5',
                                                               'faultcode' => 's:Client',
                                                               'faultstring' => 'UPnPError',
                                                               'response_error' => '500 Internal Server Error',
                                                               'response_code' => 'http-code:500'
                                                             }
                                              }
                     }
        };

2026.03.31 20:25:42 4: WEB: /fhem?cmd=get%20FritzBox%20tr064Command%20WANIPConnection%3A1%20wanipconnection1%20GetInfo&XHR=1&fwcsrf=csrf_821057249249749&fw_id=1774981425.3534 / RL:160 / text/plain; charset=UTF-8 / Content-Encoding: gzip
 / Cache-Control: no-cache, no-store, must-revalidate
Hallo Michael,
Zitat2026.03.31 19:53:01 4: [FritzBox | 7590 | 259.08.20 | SOAP_Request.15727] - EXPANDED:upnp/control/wanipconnection1 -> XML_Envelope:

          <?xml version="1.0" encoding="utf-8"?>
          <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
             <s:Header>
             </s:Header>
             <s:Body>
                  <u:GetInfo xmlns:u="urn:dslforum-org:service:WANIPConnection:1">
                       
                  </u:GetInfo>
             </s:Body>
       </s:Envelope>
2026.03.31 19:53:02 4: WEB_212.161.37.36_63122 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2026-03-31.log; BUFLEN:0


Zitat von: JoWiemann am 31 März 2026, 20:16:54Hallo Michael,

was kommt danach im Log?
Wenn das der letzte Eintrag ist, dann bitte geh im FhemWeb einmal auf get callApifromList und wähl dort tr064 aus. Bitte einmal die Tabelle posten und einmal, wenn möglich, WANIPConnection aufrufen. Ansonsten einmalget FritzBox tr064Command WANIPConnection:1 wanipconnection1 GetInfoaufrufen.

Ich habe selber eine 7590. Wie hast Du sie konfiguriert und in welchem Umfeld läuft sie. Denn Fehler kann ich nicht nachvollziehen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 31 März 2026, 20:32:45
Hallo Jörg,

ich bekomme mit der neuen Version beim Neustart von FHEM ebenfalls Perl-Warnungen.

Hier der Stacktrace:

2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 20:23:31 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 20:23:31 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 20:23:31 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 20:23:31 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (18017)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 20:23:31 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 20:23:31 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 20:23:31 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 20:23:31 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 20:23:31 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 20:23:31 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 20:23:31 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 20:23:31 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 20:23:31 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 20:23:31 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 20:23:31 1: stacktrace:
2026.03.31 20:23:31 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 20:23:31 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 20:23:31 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 20:23:31 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 20:23:31 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 20:23:31 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 20:23:31 1:     main::HandleTimeout                 called by fhem.pl (710)

Meine Fritzbox:
box_model:        FRITZ!Box 7530 [7530 - avme]
box_fwVersion:  164.08.21
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 20:49:38
Hallo Bertl,

kannst Du den Code:
sub FBUser() {
  my $agent     = LWP::UserAgent->new( env_proxy => 1, keep_alive => 1, Content_Type => 'text/xml; charset=utf-8', protocols_allowed => ['http'], timeout => 10);

  my $url    = "http://192.168.0.1";
  my $response  = $agent->get( $url );

  Log3 "FBUser", 3, "FBUser: \n" . Dumper($response->content);

  return Dumper($response->content);
}
mal in Deine 99_myUtils.pm packen, ggf. die IP auf die IP Deiner FB anpassen, und in der Kommandozeile vom FhemWeb, {FBUser} ausführen. Bitte das Ergebnis aus dem Log einmal posten.

Vielen Dank

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 20:51:10
Hallo Michael,

würdest Du bitte auch einmal stackTrace einschalten. Verbose kann erst einmal wieder zurück.

Danke Dir.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 31 März 2026, 20:58:18
Hallo Jörg,
hier das Resultat:
2026.03.31 20:56:07 3: FBUser:
$VAR1 = '<!DOCTYPE html>
<html lang="de">
<head>
<script src="/js3/html2-login.js" type="module"></script>
  <meta http-equiv=content-type content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="private, no-transform" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="x-rim-auto-match" content="none" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimal-ui" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="icon" href="/favicon.ico" size="16x16"/>
<link rel="icon" href="/icon.svg" type="image/svg+xml"/>
<link rel="icon" href="/icon.png" type="image/png"/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="apple-touch-startup-image" href="/apple-touch-icon.png" />
<style>
  @font-face {
    font-family: \'Source Sans Pro\';
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    src: url(\'/assets/fonts/SourceSansPro-Regular.woff2\') format(\'woff2\');
  }
  @font-face {
    font-family: \'Source Sans Pro\';
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    src: url(\'/assets/fonts/SourceSansPro-SemiBold.woff2\') format(\'woff2\');
  }
  @font-face {
    font-family: \'Source Sans Pro\';
    font-style: normal;
    font-stretch: normal;
    font-weight: 900;
    src: url(\'/assets/fonts/SourceSansPro-Black.woff2\') format(\'woff2\');
  }
  html, input, textarea, keygen, select, button {
    font-family: \'Source Sans Pro\', Arial, sans-serif;
    font-size: 100%;
  }
</style>

  <link rel="stylesheet" type="text/css" href="/css/box.css">
  <link rel=\'stylesheet\' type=\'text/css\' href="/css/rd/login.css"/>
  <title>
        FRITZ!Box
  </title>
</head>
<body>
  <script>
    var gNbc = false;
  </script>
  <script src="/js/browser.js"></script>
  <script src="/js/vendor.js"></script>
  <script src="/js/box-login.js"></script>
  <script type="module">
    import { setConfig } from "/js/config.js";
    import login from "/js/login.js";
    setConfig({"ZIGBEE":false,"PRODUKT_NAME":"FRITZ!Box 7530","GUI_IS_POWERLINE":false,"isDebug":false,"WLAN":{"has_5ghz_band":false,"has_wpa2_wpa3_mixed_support":false,"has_wpa2_support":true,"is_triband":false,"has_wpa_tkip_support":false,"is_double_wlan":false,"has_wpa3_support":false,"has_6ghz_band":false,"has_wpa_wpa2_mixed_support":false},"oem":"avme","gu_type":"release","GUI_IS_MESH_SET":false,"GUI_HIDE_TEASER":false,"isPartOfMeshSet":false,"GUI_IS_REPEATER":false,"GUI_IS_GATEWAY":false,"language":"de","GUI_IS_INHAUS_OR_LABBETA":false});
    const data = {"firstTenMin":false,"challenge":"2$60000$fafcdd2b3f9cb04e04c1d46cbaebe879$6000$ef61a434ae9fdc9bafe17553f396e140","blockTime":0,"pageTitle":"Willkommen bei Ihrer FRITZ!Box 7530","lastPage":"","loginReason":0,"username":"fritz2628","abortConfig":false,"facWhatNextTxt":"Nach dem Zurücksetzen werden Sie automatisch auf die Übersichtsseite der FRITZ!Box weitergeleitet.","facTitle":"FRITZ!Box-Werkseinstellungen","falseUsername":false,"facPationsTxt":"Es kann bis zu 5 Minuten dauern, bis die FRITZ!Box wieder erreichbar ist, bitte haben Sie etwas Geduld.","showFactoryPasswordHint":false,"forwardPage":"","cutPowerTxt":"Trennen Sie zunächst die FRITZ!Box für mindestens eine Minute vom Strom und kehren Sie auf diese Seite zurück, nachdem Ihre FRITZ!Box neu gestartet ist.","pageTitleProduct":"FRITZ!Box 7530","fallbackRedirectUrl":"http:\\/\\/192.168.178.1\\/","showUser":true,"ifSetFacTxt":"Wenn Sie Ihr Kennwort vergessen haben, kann die Benutzeroberfläche erst dann wieder geöffnet werden, wenn die FRITZ!Box auf die Werkseinstellungen zurückgesetzt wurde.","logoutTxt":"\\"Sie haben sich erfolgreich von der FRITZ!Box abgemeldet.\\"","facIsSetTxt":"Die FRITZ!Box wird auf Werkseinstellungen zurückgesetzt und startet anschließend neu. Alle Verbindungen gehen dabei kurz verloren.","changedPassTxt":"\\"Das Kennwort wurde geändert.\\"","txt":{"forgotPassword":"Kennwort vergessen?","loginWithPassword":"Sie können sich auch %1%showPasswordLink%nur mit dem FRITZ!Box-Kennwort anmelden%\\/1%showPasswordLink%.","facOnAllowedComp":"Das Wiederherstellen der Werkseinstellungen starten Sie von einem Computer aus, für den die Internetnutzung in der FRITZ!Box unbegrenzt ist.","pleaseChoose":"Bitte wählen ...","facNotSet":"FRITZ!Box wurde nicht auf Werkseinstellungen zurückgesetzt","loginLinkMailPossibleMyF":"Falls Ihre FRITZ!Box bei MyFRITZ! angemeldet ist, wird der Zugangslink auch an die E-Mail-Adresse geschickt, auf die das MyFRITZ!-Konto registriert ist.","notAuthorized":"Sie sind momentan als Benutzer %1%Name% angemeldet. Dieser Benutzer hat keine Berechtigung, auf die von Ihnen angeforderten FRITZ!Box-Inhalte zuzugreifen.","autoLogoutLoginAgain":"Sie wurden automatisch abgemeldet, bitte melden Sie sich erneut an.","pushNotWorking":"Push Service funktioniert nicht?","sendLoginLink":"Zugangslink senden","pushLoginRestartExplain":"Zur Sicherheit ist die Anmeldung an Ihrer FRITZ!Box nur in einem vorgegebenen Zeitraum möglich. Dieser Zeitraum wurde überschritten.","hint_headline":"Hinweis:","waitMore":"Bitte warten Sie %1 Sekunden.","facNotAllowed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert, da dieser Computer nicht dazu berechtigt ist.","pushLoginRestartBtn":"Anmeldevorgang starten","waitOne":"Bitte warten Sie 1 Sekunde.","loginWithAnotherUser":"Sie können sich auch %1%showUsersLink%mit Ihrem Benutzernamen und Kennwort anmelden%\\/1%showUsersLink%.","chooseUsername":"Bitte geben Sie einen Benutzernamen an.","sendPushServiceMail":"Push Service Mail senden","facLoseSettings":"Beachten Sie bitte, dass beim Zurücksetzen alle Ihre Einstellungen verloren gehen!","mistypedOrNotAuthorized":"Haben Sie sich vielleicht vertippt oder fehlt Ihnen die Zugangsberechtigung für diesen Bereich?","pushLoginRestartRequest":"Bitte starten Sie erneut den Anmeldevorgang.","defaultUserHint":"Automatisch angelegter Benutzer. Sie können sich mit dem FRITZ!Box-Kennwort anmelden.","login":"Anmelden","loginMailSent":"Die E-Mail mit den Zugangsdaten zur Benutzeroberfläche wurde versendet.","waitTryAgain":"Bitte melden Sie sich erneut an.","caution":"Achtung","facRepeat":"Sie können dann die Werkseinstellungen erneut wiederherstellen.","autoLogoutTimeout":"Sie wurden automatisch abgemeldet, da seit längerer Zeit keine Aktivität registriert wurde.","user":"Benutzername","facDisconnectPower":"Trennen Sie die FRITZ!Box für mindestens eine Minute von der Stromversorgung. Nach einer weiteren Minute können Sie erneut auf die Benutzeroberfläche zugreifen. Klicken Sie dann auf \\"Zur Übersicht\\".","facNotAllowedOr10Min":"Sie haben keine Berechtigung diese Aktion durchzuführen oder Ihre FRITZ!Box ist schon länger als 10 Minuten in Betrieb.","pass":"Kennwort","pushBtnWelcome":"Bitte drücken Sie kurz eine beliebige Taste an Ihrer FRITZ!Box, um sich anzumelden.","setFacDefaults":"Werkseinstellungen wiederherstellen","choose":"OK","boxPassword":"FRITZ!Box-Kennwort","loginFailed":"Anmeldung fehlgeschlagen.","tooManyLogins":"Es wurden zu viele Sitzungen gleichzeitig gestartet.","pushNeedsWan":"Für den Versand einer Push Service Mail benötigt Ihre FRITZ!Box eine aktive Internetverbindung.","loginLinkMailPossible":"Wenn Sie Ihr Kennwort für die Benutzeroberfläche vergessen haben, können Sie sich einen Zugangslink per Push Service Mail senden lassen.","facFailed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert."},"defaultPassword":false,"activeUsers":[{"value":"fritz2628","text":"fritz2628","UID":"boxuser46"},{"value":"NOTEBOOK-PRE","text":"NOTEBOOK-PRE","UID":"boxuser13"},{"value":"Prenninger","text":"Prenninger","UID":"boxuser11"}],"pushBtnLogin":false,"fromInternet":false,"pushmailEnabled":true,"sid":"0000000000000000"};
    if (window.gNbc) {
      data.nbc = true;
    }
    login.init(data);
  </script>
</body>
</html>

';
Gruß, Robert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 21:25:09
Hallo Bertl,

würdest Du bitte einmal die angehängte Version testen.

Vielen Dank

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 31 März 2026, 21:29:15
hier der Stacktrace zur obigen Version:
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 21:27:39 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 21:27:39 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 21:27:39 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17382)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 21:27:39 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (18017)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 21:27:39 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 21:27:39 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 21:27:39 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18033)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 21:27:39 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 21:27:39 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 21:27:39 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (18036)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_Dumper          called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4802.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4802)
2026.03.31 21:27:39 1:     main::AttrVal                       called by ./FHEM/72_FritzSmart.pm (1092)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4672.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4672)
2026.03.31 21:27:39 1:     main::InternalVal                   called by ./FHEM/72_FritzSmart.pm (1101)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4732.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by fhem.pl (4732)
2026.03.31 21:27:39 1:     main::ReadingsVal                   called by ./FHEM/72_FritzSmart.pm (1104)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
2026.03.31 21:27:39 1: PERL WARNING: Use of uninitialized value $instName in concatenation (.) or string at ./FHEM/72_FritzSmart.pm line 1107.
2026.03.31 21:27:39 1: stacktrace:
2026.03.31 21:27:39 1:     main::__ANON__                      called by ./FHEM/72_FritzSmart.pm (1107)
2026.03.31 21:27:39 1:     Fritz::Fritz_Log                    called by ./FHEM/72_FritzSmart.pm (17398)
2026.03.31 21:27:39 1:     Fritz::Fritz_Helper_process_JSON    called by ./FHEM/72_FritzSmart.pm (9961)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_API_Check      called by FHEM/Blocking.pm (194)
2026.03.31 21:27:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2026.03.31 21:27:39 1:     main::BlockingCall                  called by ./FHEM/72_FritzSmart.pm (5347)
2026.03.31 21:27:39 1:     Fritz::Fritz_Readout_Start          called by fhem.pl (3528)
2026.03.31 21:27:39 1:     main::HandleTimeout                 called by fhem.pl (710)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 31 März 2026, 22:00:06
Hallo Bertl,

danke Dir und ich bin ziemlich irritiert. Fehler gefunden. Dafür habe ich eigentlich ... verdient.

Die angehängte Version sollte jetzt laufen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 31 März 2026, 22:22:30
Hallo Jörg,

jetzt sind die Warnungen weg - danke dir!

Grüße Robert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 01 April 2026, 17:56:06
Leider funktioniert das jetzt nicht mehr mit meiner FRITZ!Box Fon WLAN 7390. Es gibt folgende Fehlermeldungen im Log:
2026.04.01 15:46:44 2: [FritzBox_7390 | 0000 | 84.06.88 | Readout_Aborted.9474] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.
Not a HASH reference at ./FHEM/72_FritzSmart.pm line 9969.
2026.04.01 15:51:57 2: [FritzBox_7390 | 0000 | 84.06.88 | Readout_Aborted.9474] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.
Not a HASH reference at ./FHEM/72_FritzSmart.pm line 9969.
2026.04.01 15:57:03 2: [FritzBox_7390 | 0000 | 84.06.88 | Readout_Aborted.9474] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.

Die letzte funktionierende Version aus dem SVN ist: Revision 31042: 72_FritzSmart.pm: Version 26.03.28 (https://forum.fhem.de/index.php?topic=144308.0)
Im Forum gabs dann später noch ein funktionierendes Update: 29 März 2026, 21:03:59 (https://forum.fhem.de/index.php?msg=1360728)

Das nächste Update aus dem Forum funktionierte dann nicht mehr: 31 März 2026, 21:25:09 (https://forum.fhem.de/index.php?msg=1360925)
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: mistepke am 01 April 2026, 18:16:55
Hallo Jörg,

bei mir sieht es jetzt im Log auch sehr gut aus, vielen Dank. Sorry, bin gestern Abend nicht mehr zum Testen gekommen.

Grüße
Michael

Zitat von: bertl am 31 März 2026, 22:22:30Hallo Jörg,

jetzt sind die Warnungen weg - danke dir!

Grüße Robert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 02 April 2026, 01:32:10
Hi Jörg
Komme jetzt erst zum "Update" und muss gestehen, dass ich die "72_FRITZBOX.pm;08.03.01" ne ganze Weile ausgeschlossen hatte. Bin einfach den Änderungen nicht hinterhergekommen - aber mitgelesen.
Das Update auf die "72_FRITZBOX.pm;08.20.10 frozen" jetzt war wohl problemlos - muss die neuen Attribute nur alle mal durchgehen.

Nun die "72_FritzSmart;26.03.31".
Habe ich für die neue "7690 in 8.22" meiner Tochter am "Glasfaser-Modem" genommen.
Rückmeldung: Definition und Anlauf in Verbose 3 unauffällig. Keine Fehler-Meldungen.

2026.04.02 01:04:02.739 3: [fritzkatneu | 0000 | none | Attr_Modul.2097] - BASIC:Attr set boxUser -> Neustart internal Timer - APICHECKED = 0
2026.04.02 01:04:02.777 3: [fritzkatneu | 0000 | none | Attr_Modul.2097] - BASIC:Attr set disable -> Neustart internal Timer - APICHECKED = 2
2026.04.02 01:04:02.814 3: [fritzkatneu | 0000 | none | Attr_Modul.2097] - BASIC:Attr set INTERVAL -> Neustart internal Timer - APICHECKED = 0
2026.04.02 01:04:02.814 2: [fritzkatneu | 0000 | none | Readout_Start.5293] - SIGNIFICANT:stopped while disabled and readOutState != 1
2026.04.02 01:04:03.020 2: [fritzkatneu | 0000 | none | Helper_read_Password.17888] - SIGNIFICANT:No password in file
2026.04.02 01:04:03.021 2: [fritzkatneu | 0000 | none | Readout_API_Check.9992] - SIGNIFICANT:No password set. Please define it (once) with 'set fritzkatneu password YourPassword'
2026.04.02 01:04:03.021 3: [fritzkatneu | 0000 | none | Readout_API_Check.10021] - BASIC:Handover to main process (359): ->HINWEIS_PERL||->DEFAULT_USER|fritzdefault|fhem->intBoxUsers|fritzdefault;FritzFhem;FritzUser|->HINWEIS_PASSWORD|No password set. Please define it (once) with 'set fritzkatneu password YourPassword'|->HINWEIS_BOXUSER|using default boxUser: fritzdefault|readoutTime|0.25|.calledFrom|checkApis|->CKECKAPI_TMOUT|150|->APICHECKED|-1|fhem->sidTime|0|fhem->sidErrCount|-1
2026.04.02 01:04:03.029 2: [fritzkatneu | 0000 | none | Readout_Start.5259] - SIGNIFICANT:no Password set. Please set a Password with set password
2026.04.02 01:05:48.441 2: [fritzkatneu | 0000 | none | Readout_Start.5293] - SIGNIFICANT:stopped while disabled and readOutState != 1
2026.04.02 01:05:48.445 2: [fritzkatneu | 0000 | none | Helper_retMsg.2147] - SIGNIFICANT:location: 2244 | Msg: ERROR: starting ReadOutTimer not possible: disabled.
2026.04.02 01:09:58.205 3: [fritzkatneu | 0000 | none | Attr_Modul.2097] - BASIC:Attr set disable -> Neustart internal Timer - APICHECKED = 0
2026.04.02 01:10:15.394 3: [fritzkatneu | 7690 | none | Readout_API_Check.10521] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200

Nochmal das allerdickste Lob für deine Arbeit an der eierlegenden Wollmilchsau  :)

Gruß Ralf
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 02 April 2026, 07:40:50
Hallo,

vielen Dank für die freundlichen Rückmeldungen.

Noch ein kleiner Hinweis. Beim Umstellen auf FritzSmart habe ich noch einiges an Ungereimtheiten gefunden und beseitigt. Das habe ich nicht mehr in das alte FritzBox Modul übernommen.

Aber auch im SmartFritz gibt es noch die eine oder andere, FritzOS Versions bedingte, Baustelle. Ein Beispiel ist Diversity (eigentlich Rufumleitung).

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 10:41:44
Hallo,

ich bräuchte etwas Unterstützung für das Thema diversity (Rufumleitung).

Ich bekomme bei keiner meiner FritzBoxen für den Aufruf:
get <name> luaQuery telcfg:settings/Diversity/list(MSN,Active,Destination)
eine Rückmeldung. Würdet ihr bitte einmal den Befehl bei Euren FB prüfen. Sofern jemand eine Rückmeldung bekommt bitte FritzBox und Fritz!OS Version zurück melden.

Vielen Dank und schöne Ostern

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: passibe am 03 April 2026, 11:04:51
Servus, das gibt zurück:

Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'result' => [],
          'sid' => '60bdf1c9500cbf1b',
          'sidNew' => 0,
          'data' => {}
        };

FB6660 Cable (VF), FRITZ!OS 8.21

Benutze aber noch die Version aus diesem Beitrag (https://forum.fhem.de/index.php?topic=144055.msg1360728#msg1360728).
Vielleicht sollte ich updaten? Ist inzwischen ja vermutlich eingecheckt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: tomcat.x am 03 April 2026, 11:10:56
Hallö Jörg,

ich bekomme
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sidNew' => 0,
          'result' => [],
          'sid' => '99ab5119aa4491c9',
          'data' => {}
        };

Bin mir nur nicht sicher, ob das mehr als "keine Rückmeldung" ist. Oder meinst Du, bei Dir kommt gar nichts?

Viele Grüße
Thomas

Nachtrag:
Falls relevant, ich nutze noch die Version 26.03.28. Und wie in der Signatur eine Fritzbox 6591 mit OS 8.25.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: bertl am 03 April 2026, 11:16:22
Hallo Jörg,

bei mir das Gleiche:
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sid' => 'ca928b7f7b11cf02',
          'result' => [],
          'sidNew' => 0,
          'data' => {}
        };

Meine Fritzbox:
box_model:        FRITZ!Box 7530 [7530 - avme]
box_fwVersion:  164.08.21

Gruß, Robert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Nobbynews am 03 April 2026, 11:22:17
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sid' => 'b3ee607fc77654ef',
          'sidNew' => 0,
          'result' => [
                        {
                          'Destination' => '0151xyxyxyxyxy',
                          'MSN' => 'SIP0',
                          'Active' => '0',
                          '_node' => 'Diversity0'
                        }
                      ],
          'data' => {}
        };

FritzBox: 7590
FritzOS: 8.21 bzw. 154.08.21
FritzSmart: 26.03.20a

Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'data' => {},
          'sidNew' => 0,
          'result' => [],
          'sid' => 'db10f2af447d263a'
        };
FritzRepeater: 2400E
FritzOS: 8.20  bzw. 169.08.20

Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sid' => 'fe22d6bb968c339b',
          'sidNew' => 0,
          'result' => [],
          'data' => {}
        };
FritzRepeater: 450E
FritzOS: 7.15 bzw. 128.07.15

Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sidNew' => 0,
          'result' => [],
          'data' => {},
          'sid' => 'f6d5b9dee3d50cef'
        };
FritzRepeater: 1750E
FritzOS: 7.32 bzw. 134.07.32
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 03 April 2026, 11:36:20
Ich hätte hier auch noch 3 Ergebnisse, allerdings mit VERSION 26.03.28 (die aktuelle Version funktioniert hier nicht 100%ig, siehe https://forum.fhem.de/index.php?msg=1360966):
box_fwVersion   84.06.88
box_model       FRITZ!Box Fon WLAN 7390 [avm]
get FritzBox_7390 luaQuery telcfg:settings/Diversity/list(MSN,Active,Destination)
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'data' => {},
          'result' => [],
          'sid' => 'a6d42b47224f1cd6',
          'sidNew' => 0
        };

box_fwVersion   154.08.21
box_model       FRITZ!Box 7590 [7590 - avm]
get FritzBox_7590 luaQuery telcfg:settings/Diversity/list(MSN,Active,Destination)
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'result' => [
                        {
                          'Destination' => '52',
                          'Active' => '1',
                          '_node' => 'Diversity0',
                          'MSN' => 'SIP1'
                        }
                      ],
          'data' => {},
          'sid' => '3263c8c084b5fb08',
          'sidNew' => 0
        };
               
box_fwVersion   122.07.16
box_model       FRITZ!WLAN Repeater 310 [avm]
get FritzRepeater_310 luaQuery telcfg:settings/Diversity/list(MSN,Active,Destination)
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'sidNew' => 0,
          'data' => {},
          'result' => [],
          'sid' => '791823fccfe64da0'
        };               
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 03 April 2026, 12:01:25
Hallo Jörg

Antwort einer 7690 mit 8.22
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'data' => {},
          'sidNew' => 0,
          'sid' => '5a0a412c4cd2d427',
          'result' => []
        };

Antwort einer 7490 mit 7.62      eine 7590 war oben ja schon dabei
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'result' => [],
          'sid' => '7d078f33cc42065e',
          'sidNew' => 0,
          'data' => {}
        };


Gruß und schöne Feiertage

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 03 April 2026, 12:13:58
FRITZ!Box 7690 mit Beta Version: 8.24-131011

 
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
{
  'sidNew' => 0,
  'result' => [
                {
                  'MSN' => 'SIP1',
                  'Active' => '1',
                  'Destination' => '45678901234',
                  '_node' => 'Diversity0'
                },
                {
                  'Active' => '1',
                  'Destination' => '34567890123',
                  '_node' => 'Diversity1',
                  'MSN' => 'SIP2'
                },
                {
                  'Active' => '0',
                  '_node' => 'Diversity2',
                  'Destination' => '0987654321',
                  'MSN' => 'SIP4'
                },
                {
                  'Active' => '0',
                  '_node' => 'Diversity3',
                  'Destination' => '1234567890',
                  'MSN' => 'SIP4'
                }
              ],
  'sid' => 'ea3e0b462d2a2e59',
  'data' => {}
}
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 12:46:37
Zitat von: elektron-bbs am 03 April 2026, 11:36:20Ich hätte hier auch noch 3 Ergebnisse, allerdings mit VERSION 26.03.28 (die aktuelle Version funktioniert hier nicht 100%ig, siehe https://forum.fhem.de/index.php?msg=1360966):

Hallo elektron-bbs,

ich habe am 31.03.2026 eine neue Version ins SVN geladen. Bitte einmal ein Update machen, dann sollte es wieder funktionieren. Wenn nicht, dann bitte ein Log mit stacktrace und eines mit verbose 4. Danke Dir.

Grüße Jörg

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 13:56:20
Hallo,

vielen Dank für die Rückmeldungen zu Diversity. Interessant ist, dass einige 7590 einen Inhalt zurück melden, während andere, wie auch meine, es nicht tun. Aber gut. Ich werde das Modul entsprechend anpassen, so dass das "alte" Diversity und das neuere Redirection zusammen passen.

Grüße Jörg

PS: Die Abfrage gibt nur Rufumleitungen aus, die für die eingerichteten SIP hinterlegt sind.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 03 April 2026, 14:01:30
Mit dieser Version aus dem SVN habe probiert. Ich bin mittlerweile zu dem Ergebnis gekommen, das die 7390 ein fehlerhaftes Array liefert (ich habe ein paar Logausgaben eingebaut):
FRITZ!Box Fon WLAN 7390:
"activeUsers":[[],
{"pid":"loginPage","users":[[],[]]}
Not a HASH reference at ./FHEM/72_FritzSmart.pm line 9977.

FRITZ!Box 7590:
"activeUsers":[{"value":"fritz2355","text":"fritz2355","UID":"boxuser89"}],
{"pid":"loginPage","users":[{"value":"fritz2355","text":"fritz2355","UID":"boxuser89"}],"pushBtnLogin":false,"fromInternet":false,"pushmailEnabled":true,"sid":"0000000000000000"}

FRITZ!WLAN Repeater 310
"activeUsers":[],
{"pid":"loginPage","users":[]}
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 15:19:19
Hallo electron-bbs,

es wäre schön, wenn Du folgenden Code:sub FBUser() {
  use LWP::UserAgent;
  use Data::Dumper;
  my $agent     = LWP::UserAgent->new( env_proxy => 1, keep_alive => 1, Content_Type => 'text/xml; charset=utf-8', protocols_allowed => ['http'], timeout => 10);

  my $url    = "http://ip der 7390";
  my $response  = $agent->get( $url );

  Log3 "FBUser", 3, "FBUser: \n" . Dumper($response->content);

  return Dumper($response->content);
}
in Deine 99_myUtils packen könntests und dann in der Fhem Kommandozeile mit {FBUser} ausführen würdest. Den Log-Eintrag dann bitte einmal posten. Danke Dir

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 03 April 2026, 15:46:33
Kein Problem:
2026.04.03 15:43:12 3: FBUser:
$VAR1 = '<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv=content-type content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="private, no-transform" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="x-rim-auto-match" content="none" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimal-ui" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/css/default/images/kopfbalken_links.png" />
<link rel="apple-touch-startup-image" href="/css/default/images/kopfbalken_links.png">
<style>
@font-face {
font-family: \'Source Sans Pro\';
src: url(\'/css/rd/fonts/sourcesanspro.woff\');
}
@font-face {
font-family: \'Source Sans Pro\';
src: url(\'/css/rd/fonts/sourcesansproBold.woff\');
font-weight: bold;
}
@font-face {
font-family: \'AVM\';
src: url(\'/css/rd/fonts/metaWebProBold.woff\');
font-weight: bold;
}
html, input, textarea, keygen, select, button {
font-family: \'Source Sans Pro\', Arial, sans-serif;
font-size: 100%;
}
.blue_bar_title,
.logoArea {
font-family: \'AVM\', \'Source Sans Pro\', Arial, sans-serif;
}
</style>

<link rel=\'stylesheet\' type=\'text/css\' href="/css/rd/login.css"/>
<title>
FRITZ!Box
</title>
</head>
<body>
<script>
var gNbc = false,
config = {"gu_type":"release","GUI_IS_POWERLINE":false,"GUI_IS_REPEATER":false,"isDebug":false,"language":"de"};
</script>
<script src="/js/avmcore.js?lang=de"></script>
<!--<script src="/js/browser.js"></script>-->
<!--<script src="/js/jsl.js"></script>-->
<!--<script src="/js/md5.js"></script>-->
<!--<script src="/js/html.js"></script>-->
<!--<script src="/js/func.js"></script>-->
<!--<script type="text/javascript" src="/myfritz/js/focuschanger.js?lang=de"></script>-->
<!--<script src="/js/html2.js?lang=de"></script>-->
<!--<script src="/js/http.js"></script>-->
<script type="text/javascript" src="/js/login.js"></script>
<script type="text/javascript">
var data = {"firstTenMin":false,"challenge":"f0975a44","blockTime":0,"pageTitle":"Willkommen bei Ihrer FRITZ!Box","lastPage":"","loginReason":0,"username":"","logoutTxt":"\\"Sie haben sich erfolgreich von der FRITZ!Box abgemeldet.\\"","facTitle":"FRITZ!Box Werkseinstellungen","fromInternet":false,"txt":{"facNotAllowedOr10Min":"Sie haben keine Berechtigung diese Aktion durchzuführen oder Ihre FRITZ!Box ist schon länger als 10 Minuten in Betrieb.","facOnAllowedComp":"Das Wiederherstellen der Werkseinstellungen starten Sie von einem Computer aus, für den die Internetnutzung in der FRITZ!Box unbegrenzt ist.","pleaseChoose":"Bitte wählen ...","loginAgainUserMailPass":"Bitte melden Sie sich mit Ihrem Benutzernamen oder Ihrer E-Mail-Adresse und Ihrem Kennwort an.","facNotSet":"FRITZ!Box wurde nicht auf Werkseinstellungen zurückgesetzt","notAuthorized":"Sie sind momentan als Benutzer %1%Name% angemeldet. Dieser Benutzer hat keine Berechtigung, auf die von Ihnen angeforderten FRITZ!Box-Inhalte zuzugreifen.","autoLogoutLoginAgain":"Sie wurden automatisch abgemeldet, bitte melden Sie sich erneut an.","sendLoginLink":"Zugangslink senden","facFailed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert.","loginAgainUserPass":"Bitte melden Sie sich mit Ihrem Benutzernamen und Ihrem Kennwort an.","waitMore":"Bitte warten Sie %1 Sekunden.","facNotAllowed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert, da dieser Computer nicht dazu berechtigt ist.","autoLogoutTimeout":"Sie wurden automatisch abgemeldet, da seit längerer Zeit keine Aktivität registriert wurde.","waitOne":"Bitte warten Sie 1 Sekunde.","chooseUsername":"Bitte geben Sie einen Benutzernamen an.","sendPushServiceMail":"Push Service Mail senden","loginFailed":"Anmeldung fehlgeschlagen.","mistypedOrNotAuthorized":"Haben Sie sich vielleicht vertippt oder fehlt Ihnen die Zugangsberechtigung für diesen Bereich?","choose":"OK","back":"Zurück","login":"Anmelden","loginMailSent":"Die E-Mail mit den Zugangsdaten zur Benutzeroberfläche wurde versendet.","waitTryAgain":"Bitte melden Sie sich erneut an.","caution":"Achtung","facRepeat":"Sie können dann die Werkseinstellungen erneut wiederherstellen.","loginLinkMailPossible":"Wenn Sie Ihr Kennwort für die Benutzeroberfläche vergessen haben, können Sie sich einen Zugangslink per Push Service Mail senden lassen.","pass":"Kennwort","setFacDefaults":"Werkseinstellungen wiederherstellen","facDisconnectPower":"Trennen Sie die FRITZ!Box kurzzeitig von der Stromversorgung. Nach etwa einer Minute können Sie erneut auf die Benutzeroberfläche zugreifen. Klicken Sie dann auf \'Zur Übersicht\'.","forgotPassword":"Kennwort vergessen?","facLoseSettings":"Beachten Sie bitte, dass beim Zurücksetzen alle Ihre Einstellungen verloren gehen!","loginAgainPass":"Bitte melden Sie sich mit Ihrem Kennwort an.","user":"Benutzername","tooManyLogins":"Es wurden zu viele Sitzungen gleichzeitig gestartet."},"cutPowerTxt":"Trennen Sie zunächst die FRITZ!Box kurzzeitig vom Strom und kehren Sie auf diese Seite zurück, nachdem Ihre FRITZ!Box neu gestartet ist.","showUser":false,"facWhatNextTxt":"Nach dem Zurücksetzen werden Sie automatisch auf die Übersichtsseite der FRITZ!Box weitergeleitet.","facPationsTxt":"Es kann bis zu 5 Minuten dauern, bis die FRITZ!Box wieder erreichbar ist, bitte haben Sie etwas Geduld.","facIsSetTxt":"Die FRITZ!Box wird auf Werkseinstellungen zurückgesetzt und startet anschließend neu. Alle Verbindungen zur Anlage gehen dabei kurz verloren.","fallbackRedirectUrl":"http:\\/\\/192.168.178.1\\/","ifSetFacTxt":"Wenn Sie Ihr FRITZ!Box-Kennwort vergessen haben, kann die Benutzeroberfläche erst dann wieder geöffnet werden, wenn die FRITZ!Box auf die Werkseinstellungen zurückgesetzt wurde.","setFacTxt":"Alternativ können Sie die FRITZ!Box in die Werkseinstellungen zurücksetzen.","changedPassTxt":"\\"Das FRITZ!Box-Kennwort wurde geändert.\\"","bluBarTitle":"FRITZ!Box Fon WLAN 7390","falseUsername":false,"pushmailEnabled":true,"activeUsers":[[]]};
if (gNbc) {
data.nbc = true;
}
function localInit() {
"use strict";
window.history.replaceState({}, \'\', \'/\');
html.blueBarHead({
"type": "login",
title: data.bluBarTitle,
parent: document.body
});
login.init(data);
}
localInit();
</script>
</body>
</html>

';
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 03 April 2026, 16:44:15
Ich habe jetzt den betroffenen Abschnitt ab Zeile 9966 um eine Überprüfung, ob in dem Array ein Hash ist, erweitert:
         if (ref($cData) eq "ARRAY") {
           my $nbViews = scalar @$cData;
           for(my $j = 0; $j <= $nbViews - 1; $j++) {
             if (ref(@$cData[$j]) eq 'HASH') { # $hash_ref is reference to hash
               $bUsers .= $cData->[$j]->{value} . ";";
               if ($cData->[$j]->{value} =~ /(fritz\d+)/) {
                 Fritz_Readout_Add_Reading $hash, \@roReadings, "->DEFAULT_USER", $1;
                 $hash->{DEFAULT_USER} = $1;
               }
             }
           }
           if($nbViews != 0) {
             chop($bUsers) if($nbViews != 0);
             $bUsers =~ s/&lt;pWd&gt;//;
           }
         }

Ob das der richtige Weg ist, überblicke ich nicht so ganz, aber zumindest funktioniert es jetzt mit meinen Fritz-Geräten.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Toto1973 am 03 April 2026, 16:51:19
Ich bin heute auch endlich von FritzBox auf FritzSmart umgestiegen.
Wie das jetzt genau geht, das man darüber die Heizkörperthermostate ansteuern kann, muss ich erst mal noch "erkunden".
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 18:28:57
Zitat von: elektron-bbs am 03 April 2026, 16:44:15Ich habe jetzt den betroffenen Abschnitt ab Zeile 9966 um eine Überprüfung, ob in dem Array ein Hash ist, erweitert:
Ob das der richtige Weg ist, überblicke ich nicht so ganz, aber zumindest funktioniert es jetzt mit meinen Fritz-Geräten.

Hallo electron-bbs,

vielen Dank für den guten Vorschlag. Übernehme ich gerne.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 03 April 2026, 20:38:06
Hallo,

ich würde jetzt das Thema Rufumleitung ohne die LuaQuery-Abfrage Diversity abändern. Die Abfrage gibt nur Rufumleitungen zurück, während die DataLua-Abfrage zusätzlich auch die Rufbehandlungen bereit stellt. Somit können dann beide auch Ein/Aus geschaltet werden. Bei Bedarf können auch weitere Parameter verändert werden.

Gibt es noch jemanden, der eine Uraltversion des FritzOS benutzt, bei der DataLua noch nicht vorhanden ist, dann müsste ich hierfür eine weitere Ausnahme einbauen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: 0bones am 04 April 2026, 07:39:38
Falls noch benötigt: Hier die Antwort einer Fritz!Box 6690 mit FRITZ!OS: 8.21
Result of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
$VAR1 = {
          'data' => {},
          'result' => [
                        {
                          'Active' => '0',
                          'Destination' => 'XXXXXXXXXXXX',
                          'MSN' => 'SIP0',
                          '_node' => 'Diversity0'
                        }
                      ],
          'sid' => 'cf18cd91ce504986',
          'sidNew' => 0
        };
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 04 April 2026, 09:20:39
Hallo Jörg

Nur um es zu konkretisieren.
ZitatUraltversion des FritzOS benutzt
Was fällt darunter?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 04 April 2026, 12:39:56
Zitat von: RalfRog am 04 April 2026, 09:20:39Hallo Jörg

Nur um es zu konkretisieren.
ZitatUraltversion des FritzOS benutzt
Was fällt darunter?

Hallo Ralf,

der größte Umbau fand mit der 7.25 statt. Bei meiner TestBox 7330 mit 6.56 funktioniert es nicht mehr. Eine Box mit einer Version dazwischen habe ich nicht. Sofern bezeichne ich Uralt alles kleiner 7.25.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Nobbynews am 04 April 2026, 12:45:43
Zitat von: JoWiemann am 04 April 2026, 12:39:56bezeichne ich Uralt alles kleiner 7.25.
Mein Repeater 450E hat 7.15.
Wenn ich also etwas testen kann/soll, bitte Bescheid geben.

Norbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 04 April 2026, 15:14:51
Zitat von: Nobbynews am 04 April 2026, 12:45:43Mein Repeater 450E hat 7.15.
Wenn ich also etwas testen kann/soll, bitte Bescheid geben.

Norbert

Hallo Norbert,

wenn Du möchtest, gerne. In der Web-Anzeige Deines Repeater Device gibt es get <name> callApifromList. Du kannst gerne die data.lua Aufrufe in der Tabelle einzeln durchgehen und schauen, welche Aufrufe ein vernünftiges Ergebnis bringen. Manchmal schickt FritzOS auch nur irgend eine Standardrückmeldung, die nichts mit der API zu tun hat. Bei meinem Repeater AX kommt zum Beispiel bei callRedi irgendeine Basis-Information und keine zur Rufumleitung (call Redirection). Ist auch verständlich, da die Repeater ja keine Telefon Funktion haben.

Danke und Grüße Jörg

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 04 April 2026, 16:00:33
Zuerst mal vielen Dank für die immer wieder schnelle Reaktion auf Fehlermeldungen.
Ich habe jetzt die aktuelle Version 26.04.03 aus dem SVN installiert.
Ein paar kleine Details sind mir noch aufgefallen:

Die aktuelle Version der 7590 ist 8.25:
       '7590 AX'     => { version => "8.50", date => "26.03.2026"},
       '7590'        => { version => "8.50", date => "26.03.2026"},

In Zeile 2848 müsste
             } elsif ($action =~ /tmpPerm/) {
               main::readingsSingleUpdate($hash, "shdevice" . $val[0] . "_tempOffset", $newValue, 1);
geändert werden in
             } elsif ($action =~ /tmpPerm/) {
               main::readingsSingleUpdate($hash, "shdevice" . $val[0] . "_mode", $newValue, 1);

Bei
set <name> smartHome <deviceID> <tempOffset:8..28 steps 0.5>
passt der Wertebereich nicht. Einstellbar sind Werte im Bereich von -5 bis +5 in Schritten von 0,5 Grad.
Das Setzen des Offsets funktioniert, allerdings verstellt sich dabei auch gleichzeitig die Empfindlichkeit der "Fenster-auf-Erkennung" (_temperatureDropSens) auf "eigenartige" Werte:
set FritzBox_7590 smartHome 18 tempOffset:-1.5
shdevice18_temperatureDropSens   245
set FritzBox_7590 smartHome 18 tempOffset:-2
shdevice18_temperatureDropSens    -2   
set FritzBox_7590 smartHome 18 tempOffset:1.5
shdevice18_temperatureDropSens   251   
set FritzBox_7590 smartHome 18 tempOffset:2
shdevice18_temperatureDropSens   248
shdevice18_temperatureDropSens   242
shdevice18_temperatureDropSens   239
In der Fritzbox selbst verschiebt sich dabei der Slider von z.B. "hoch" auf "mittel". Wenn ich das in der Fritzbox einstelle, erhalte ich in FritzSmart folgende Werte:
shdevice18_temperatureDropSens     9   niedrig
shdevice18_temperatureDropSens     5   mittel
shdevice18_temperatureDropSens     1   hoch
In SmarthomeRestApiFRITZOS82.yaml finde ich dazu folgendes:
                    internalSensitivity:
                      description: Sensitivity for automatically detecting temperature drops (e.g. open window) while the internal sensorMode is active.
                      type: string
                      enum:
                        - low
                        - medium
                        - high
                        - unknown
Im Log erscheinen zusätzlich zur set-Ausgabe weitere 3 Logzeilen:
2026.04.04 12:51:16 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2176] - BASIC:set FritzBox_7590 smartHome - 18 tempOffset:-1.5
2026.04.04 12:51:16 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13679] - BASIC:Fritz_SmartHome_Device_List (Fritz!OS: 08.21)
2026.04.04 12:51:18 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13696] - BASIC:Processing SmartHome_Device_List: read|save|test
2026.04.04 12:51:18 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13718] - BASIC:Processing SmartHome_Device_List: 18
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Nobbynews am 05 April 2026, 04:33:32
Zitat von: JoWiemann am 04 April 2026, 15:14:51Repeater AX kommt zum Beispiel bei callRedi irgendeine Basis-Information und keine zur Rufumleitung (call Redirection).

Meist Du das hier als Basis-information:
Result of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'callRedi'
'xhrId' => 'all'

----------------------------------------------------------------------
{
   "data" : {
      "AVM_URL" : "http://www.avm.de",
      "MANUAL_URL" : "https://assets.avm.de/manual/?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "NEWSLETTER_URL" : "https://www.avm.de/newsletter?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "SERVICEPORTAL_URL" : "https://www.avm.de/fritzbox-service-portal.php?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "fritzos" : {
         "FirmwareSigned" : true,
         "NoPwd" : false,
         "Productname" : "FRITZ!WLAN Repeater 450E",
         "ShowDefaults" : false,
         "boxDate" : "04:27:21 05.04.2026",
         "energy" : "73",
         "expert_mode" : "1",
         "fb_name" : "Repeater-Keller",
         "isLabor" : false,
         "isUpdateAvail" : false,
         "nspver" : "07.15",
         "nspver_lnk" : "/home/pp_fbos.lua?sid=96d5ef1cf5644082",
         "showUpdate" : true
      },
      "lan" : {
         "led" : "led_gray",
         "link" : "netDev",
         "title" : "LAN",
         "txt" : "nicht verbunden"
      },
      "language" : "de",
      "naslink" : "nasSet",
      "rep_data" : {
         "active" : true,
         "active_scnd" : false,
         "active_thrd" : false,
         "auto_update" : false,
         "base_name" : "XYXYXY",
         "configured" : "1",
         "configured_scnd" : "",
         "connected" : true,
         "cur_enc" : "wpa2",
         "enc_str" : "WPA2",
         "eth_count" : 1,
         "guest_ap_update" : "0",
         "guest_enabled" : false,
         "hidden_ssid" : false,
         "hostname" : "Repeater-Keller",
         "ipaddress" : "192.168.xyz.xyz",
         "ipv6_ip" : "2003:ff:a70e:2400:blah:blah:blah",
         "is_double_wlan" : false,
         "is_powerline" : false,
         "is_repeater" : true,
         "is_triband" : false,
         "lan_clients_connected" : false,
         "mac" : "blah:blah:blah",
         "mac_scnd" : "",
         "masterdesc" : "FRITZ!Box 7590",
         "mastertrusted" : true,
         "mastertype" : "fritzbox",
         "nexusclient" : true,
         "own_mac" : "blah:blah:blah",
         "own_mac_scnd" : "",
         "own_mac_thrd" : "",
         "own_pskvalue" : "abcdefghijk",
         "own_pskvalue_scnd" : "",
         "own_ssid" : "XYXYXY",
         "own_ssid_scnd" : "",
         "own_ssid_thrd" : "",
         "pskvalue" : "qwertzuiop",
         "pskvalue_scnd" : "",
         "rep_mode" : "wlan_bridge",
         "speed_down" : "",
         "speed_up" : "129 Mbit/s",
         "ssid" : "XYXYXY",
         "ssid_scnd" : "",
         "ssid_thrd" : "",
         "wlan_clients_connected" : true
      },
      "timestamp" : 1332,
      "usbconnect" : "",
      "webdav" : "",
      "wlan" : {
         "led" : "led_green",
         "link" : "wSet",
         "title" : "WLAN",
         "tooltip" : "an",
         "txt" : "an, Funknetz 2,4 GHz: XYXYXY"
      }
   },
   "hide" : {
      "liveTv" : true
   },
   "pid" : "overview",
   "sid" : "96d5ef1cf5644082",
   "sidNew" : 0
}


OK
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 05 April 2026, 08:24:48
Zitat von: Nobbynews am 05 April 2026, 04:33:32
Zitat von: JoWiemann am 04 April 2026, 15:14:51Repeater AX kommt zum Beispiel bei callRedi irgendeine Basis-Information und keine zur Rufumleitung (call Redirection).

Meist Du das hier als Basis-information:
   "pid" : "overview",
Ja. Man erkennt das an der ,,pid". In der steht ansonsten, dass Daten für die angeforderte Anfrage zurück gegeben wurden.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Nobbynews am 06 April 2026, 05:16:30
Hallo Jörg,

ich bin jetzt mal alles durchgegangen.
Sinnvolle Ergbnisse kommen bei:
boxName
energy
environment
initDPM
led
log_filter_all
log_filter_fon
log_filter_sys
netDev
wGuest
wKey
wSet
wTime
wSet
wlanChannels
wlanEnvironment
wps
Ein Fehler wird ausgeworfen bei:
ringtones
Bei allen anderen erfolgt nur die Ausgabe von overview.

Norbert
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 06 April 2026, 08:29:03
Zitat von: Nobbynews am 06 April 2026, 05:16:30Ein Fehler wird ausgeworfen bei:
ringtones
Bei allen anderen erfolgt nur die Ausgabe von overview.

Norbert

Hallo Norbert,

vielen Dank und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 06 April 2026, 08:32:43
Zitat von: elektron-bbs am 04 April 2026, 16:00:33Zuerst mal vielen Dank für die immer wieder schnelle Reaktion auf Fehlermeldungen.
Ich habe jetzt die aktuelle Version 26.04.03 aus dem SVN installiert.
Ein paar kleine Details sind mir noch aufgefallen:

Hallo elektron-bbs,

danke und schaue ich mir die Tage an. Ostern ist Compi frei. Bei viel Verwandtschaft ist jeder Tag ausgefüllt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Nobbynews am 06 April 2026, 10:28:21
Das sieht mit dem Fehler dann so aus:
Result of data = 'xhr' => '1'
'idx' => '0'
'page' => 'edit_dect_ring_tone'

----------------------------------------------------------------------
{
   "Error" : "404 Not Found",
   "ResetSID" : "1"
}
Kommt so auch bei einem 2400er mit OS 8.20 und einem 1750er OS 7.32.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: stefan-dd am 09 April 2026, 21:34:19
Beim starten vom GastWLAN stürzt fhem komplett ab. Mein Fehler? Oder woran liegt es?

2026.04.09 20:41:55 1: Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 73402
2026.04.09 20:44:47 1: [FritzSmart | 7520 | 175.08.21 | Readout_SetGet_Start.9626] - ERROR:Old command still running. Killing old command: guestwlan on
Undefined subroutine &main::Fritz_Readout_SetGet_Start called at fhem.pl line 3528.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 10 April 2026, 07:50:46
Zitat von: stefan-dd am 09 April 2026, 21:34:19Beim starten vom GastWLAN stürzt fhem komplett ab. Mein Fehler? Oder woran liegt es?

2026.04.09 20:41:55 1: Timeout for Fritz::Fritz_Readout_Run_Web reached, terminated process 73402
2026.04.09 20:44:47 1: [FritzSmart | 7520 | 175.08.21 | Readout_SetGet_Start.9626] - ERROR:Old command still running. Killing old command: guestwlan on
Undefined subroutine &main::Fritz_Readout_SetGet_Start called at fhem.pl line 3528.
Hallo Stefan,

da habe ich wohl etwas übersehen bei der Umstellung auf Package. Korrigiere ich.

PS: korrigierte Version "26.04.10" im SVN eingecheckt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: alkazaa am 13 April 2026, 18:49:54
Nach dem Umstieg von FRITZBOX auf FritzSmart funktioniert das Modul zwar noch mit meinem Router, einer FB7590, aber nicht mehr mit der alten als IP-Client genutzten FB7320.

Es kommt ca. alle 70 sec diese Nachricht im log:
2026.04.13 18:38:29.233 3: [FritzBox_7320 | 7320 | 100.06.35 | Readout_API_Check.10562] - BASIC:Response -> luaQuery: empty sid error: no HASH/ARRAY from JSON returned
2026.04.13 18:39:40.821 3: [FritzBox_7320 | 7320 | 100.06.35 | Readout_API_Check.10562] - BASIC:Response -> luaQuery: empty sid error: no HASH/ARRAY from JSON returned
2026.04.13 18:41:01.213 3: [FritzBox_7320 | 7320 | 100.06.35 | Readout_API_Check.10562] - BASIC:Response -> luaQuery: empty sid error: no HASH/ARRAY from JSON returned
2026.04.13 18:42:11.146 3: [FritzBox_7320 | 7320 | 100.06.35 | Readout_API_Check.10562] - BASIC:Response -> luaQuery: empty sid error: no HASH/ARRAY from JSON returned
Passwort ist gesetzt. FritzOS ist 6.35 (das aktuellste für diese alte FB).

Nach einem manuellen 'set ... update' kommt:
2026.04.13 18:50:45.168 3: [FritzBox_7320 | 7320 | 100.06.35 | Readout_Start.5342] - BASIC:Old readout process still running. Killing old process HASH(0x9a82438)
2026.04.13 18:50:45.168 3: Timeout for Fritz::Fritz_Readout_API_Check reached, terminated process 2373
2026.04.13 18:50:45.169 2: [FritzBox_7320 | 7320 | 100.06.35 | Readout_Aborted.9513] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout during API check.

72_FritzSmart.pm ist vom 2026-04-10

device listing.txt
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 13 April 2026, 19:01:04
Hallo alkazaa,

ich kann den Fehler mit einer alten FB nachvollziehen. Wird aber etwas dauern.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 13 April 2026, 19:04:19
Moin,

ich habe gerade festgestellt, daß ein get log anscheinend nicht mehr so filtert wie gewohnt - für mich sieht es aus, als wenn das Ergebnis immer dem Befehl
get Fritzbox fritzLog table all entspricht.
Weiterhin ist die FM, die bei fehlerhafter Eingabe kommt, nicht korrekt (s. Screenshot)

Meine FB ist eine 5590Fibre mit aktueller Labor

Gruß, Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 13 April 2026, 19:38:26
Zitat von: caldir65 am 13 April 2026, 19:04:19ich habe gerade festgestellt, daß ein get log anscheinend nicht mehr so filtert wie gewohnt - für mich sieht es aus, als wenn das Ergebnis immer dem Befehl
Code Auswählen Erweitern
get Fritzbox fritzLog table all entspricht.
Habe gerade alles auf der 7690 probiert. Sieht an sich gut aus (VERSION 26.03.31).

Zitat von: caldir65 am 13 April 2026, 19:04:19Weiterhin ist die FM, die bei fehlerhafter Eingabe kommt, nicht korrekt (s. Screenshot)
Auch hier wird bei Eingabe von "nez" gemeldet:
2nd parmeter is wrong, usage <all|sys|wlan|usb|net|fon>
Bei "netz"

FritzLog Filter: netz
ID    Tag        Uhrzeit        Meldung
120    13.04.26    19:31:17    VPN-Verbindung zu VPN-Ralf ..... wurde erfolgreich hergestellt.
.....
Soll das denn so?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 13 April 2026, 20:28:18
Hallo Ralf, hallo Christoph,

bei fritzLog habe ich nichts geändert. Die Fehlermeldung schaue ich mir an. Ansonsten habe ich einfach nicht die Zeit bei einem neuen FritzOS alles zu testen. Ist halt ein Hase/Igel bzw Jörg/Fritz Spiel.

Wird ein bisschen dauern.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 13 April 2026, 21:16:02
Hi
Schon klar.
Aber zumindest brauchst du ja Info wo was nicht geht bzw. oder eben doch.

Die "Alte (VERSION  08.20.10 frozen)" verhält sich übrigens auf meiner 7590 identisch. Also ja:
Zitat von: JoWiemann am 13 April 2026, 20:28:18bei fritzLog habe ich nichts geändert.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 13 April 2026, 21:42:18
Hallo Ralf,

meintest Du wirklich [qoute]"nez"[/quote], also mit "z". Ich bekomme bei get <name> fritzLog table net keine Fehlermeldung.

Bisher habe ich nur auf die ersten drei Zeichen validiert. "netz" oder "netralf" wurden nicht angemeckert. Habe ich angepasst.

Hallo Christoph,

mit einer 7590 und FritzOS 08.25 funktionieren alle Parameter wie erwartet.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 13 April 2026, 23:32:20
Zitat von: JoWiemann am 13 April 2026, 21:42:18meintest Du wirklich
Zitat"nez"
also mit "z". Ich bekomme bei
Ja, das war um den Fehler zu provozieren, da ja sowohl "net" wie "netz" passt (was ich nicht als Problem sehe).

Zitat von: RalfRog am 13 April 2026, 19:38:26...wird bei Eingabe von "nez" gemeldet:
2nd parmeter is wrong, usage <all|sys|wlan|usb|net|fon>
Ist doch völlig korrekt.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 07:57:34
Hallo Ralf,

da habe ich Deinen Beitrag anders gelesen. Dass es sich um einen Test handelte, habe ich so nicht verstanden.

Somit alles gut und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 14 April 2026, 14:35:21
Moin,

da ich im Moment nicht weiter angewiesen bin auf die (gefilterte) Log-Ausgabe, ist es nicht weiter eilig ...

Für mich sieht es nur so aus, als wenn der Parameter nicht wirklich wirkt - die Ausgabe ist immer eine Tabelle, und scheinbar auch immer der komplete, ungefilterte Inhalt des FB-Logs
FW ist auf der 5590 fibre 272.08.24-131382

Bildschirmfoto_20260414_142413.png
Bildschirmfoto_20260414_143003.png
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 15:05:24
Hallo Christoph,

ruf doch bitte in der Fhem Kommandozeile folgenden Befehl auf:
get FritzBox luaData xhr 1 lang de page log xhrId log filter wlan useajax 1 no_sidrenew nop
und poste bitte das Ergebnis.

Bitte auch einmal bei get FritzBox callApifromList im DropDown javascript auswählen und das get abrufen. Bitte auch das Ergebnis posten.

Vielen Dank

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 14 April 2026, 15:22:46
Hallo Jörg,

die erste Ausgabe als Anhang, das zweite Kommando gibt ein Popup mit einer Liste von Buttons und dieser Ausgabe dahinter:
API Call: javascript
Alias Service
generic/aura
dino/phonebook/books
generic/box
dino/misc/boxname
dino/boxnotifications
generic/boxusers
generic/budget
dino/configflags
generic/connections
generic/country
generic/cpu
generic/ctlusb
generic/ddns
generic/dect
generic/dnscfg
generic/dnsserver
generic/emailnotify
dino/errorreport
generic/eth_ports
dino/eventlog
dino/eventlog/groups
generic/forwardrules
dino/misc/handsets
generic/hybridcfg
generic/igdforwardrules
generic/inetstat
generic/interfaces
generic/ipv6
generic/ipv6firewall
generic/jasonii
generic/landevice
generic/landevice/landevice
generic/language
media
dino/misc
generic/mobiled
monitor/online
monitor/online/0
monitor/online/1
monitor/online/2
monitor/online/3
monitor/online/4
monitor/online/5
generic/myfritzdevice
generic/time
generic/nexus
generic/pcp
dino/phonecalls
generic/plc
generic/power
generic/providerlist
generic/remoteman
generic/sip
smarthome/overview
storage
generic/tam
generic/telcfg
dino/tempsmarthome
generic/tr064
generic/tr069
generic/trafficprio
generic/uimodlogic
generic/umts
generic/updatecheck
dino/misc/updateStatus
usb
generic/usbdevices
generic/user
generic/userglobal
generic/vpn
generic/webdavclient
generic/webui
dino/webusb
generic/wlan
generic/wlan_light
dino/misc/wanStatus
dino/timermix/WLANTimer

Hoffe es hilft Dir weiter ...
Gruß, Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 15:31:04
Hallo Christoph,

hatte vergessen zu schreiben: in der Liste links auf den grünen Button eventlog klicken und dann das Ergebnis posten.

Danke Dir
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 15:36:39
Hallo Christoph,

bitte auch nochmal:
get FritzBox luaData xhr 1 lang de page log xhrId log filter sys useajax 1 no_sidrenew nop

Danke Dir
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 14 April 2026, 15:41:17
Hier noch diese beiden Ausgaben angehängt
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 19:22:23
Zitat von: caldir65 am 14 April 2026, 15:41:17Hier noch diese beiden Ausgaben angehängt
Hallo Christoph,

die beiden luaData Abfragen geben das richtige gefilterte Ergebnis zurück. Von daher verstehe ich nicht, wie es zu der Tabellen-Anzeige kommt. Da bin ich etwas ratlos.

Ich bin noch am überlegen, ob ich das für FritzOS größer 8.20 aus javaScript eventlog umstelle. Mal sehen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 14 April 2026, 20:24:22
Hallo,

anbei eine "26.04.14 Beta" mit der Bitte zu testen.

- get <name> fritzLog table .. holt die Daten ab FritzOS 8.20 über javaScript
- set <name> smartHome <deviceID> <tempOffset:-5..5 steps 0.5> korrigiert
- beim Setzen von smartHome Parametern wird die Fenstererkennung nicht mehr verändert

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: elektron-bbs am 15 April 2026, 16:31:05
Hallo Jörg,
Ich habe die Version 26.04.14 Beta jetzt installiert. Soweit ich das überblicke funktioniert jetzt bei mir alles.
Vielen Dank für deine Mühe.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 20 April 2026, 10:16:59
Hallo,

hab hier noch die 26.04.10 im einsatz, wollte das jetzt mal bei meiner 7590 einrichten, aber da bekomme ich immer beim Versuch den "admin" als Boxuser einzurichten immer:

boxUser not supported by FRITZ!Box 7590
Ist das in neueren Versionen behoben?

matze1999
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 20 April 2026, 16:10:09
...noch vergessen, mit einer FRITZ!Box 6850 LTE funktioniert es ohne Probleme, ich kann aber nicht mehr sagen, mit welcher Version ich das eingerichtet hatte.

matze1999
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 20 April 2026, 17:21:25
Hallo Jörg,

mit dieser Beta funktioniert es bei mir auch wieder wie erwartet, sowohl an einer 5590 Fiber als auch an einer 7590AX (als Repeater)

Gruß, Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 20 April 2026, 19:55:22
Muss ich zurück ziehen. Da ist noch Problem in der Version.

Ok, zweiter Versuch.

Hallo,

anbei eine neue "26.04.20 Beta"

- checkAPIs überarbeitet und Kompatibilität für FritzOS < 7.25 hergestellt
- Fehler bei FritzOS Versionen < 7.00 beseitigt

Rufumleitung/-behandlung muss ich noch bearbeiten. Da habe ich noch Herausforderungen bei FritzOS < 7.25

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: olwaldi am 21 April 2026, 12:41:32
Wäre es dann jetzt sinnvoll, das aktuelle FRITZBOX Device zu löschen und dann neu als FRITZSMART  anzulegen, um die aktuellste Funktionalität zu bekommen?

Grüßle, Michael
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 21 April 2026, 14:13:21
Zitat von: olwaldi am 21 April 2026, 12:41:32Wäre es dann jetzt sinnvoll, das aktuelle FRITZBOX Device zu löschen und dann neu als FRITZSMART  anzulegen, um die aktuellste Funktionalität zu bekommen?

Grüßle, Michael


Ob es sinnvoll ist musst Du entscheiden. Grundsätzlich ist das Modul FritzSmart um viele Fehler bereinigt, die ich alle erst durch die Umstellung und mit Hilfe der testenden Benutzer (vielen Dank an Euch all) gefunden habe. Ich würde allerdings an Deiner Stelle noch warten, bis ich die Beta ins SVN eingecheckt habe. Du kannst aber auch gerne die Beta nutzen. Hier ist allerdings die Rufumleitung noch nicht "sauber".

Für die Umstellung mein Tipp:
- Wechsle im Device ganz unten rechts neben " Copy for forum.fhem.de" in die Anzeige "Raw Defintion".
- Lösche alle setstate Zeilen
- Ändere oben in der defmog Zeile FRITZBOX zu FritzSmart
- kopiere alle Zeilen in die Zwischenablage
- Lösche nun das Device
- Füge die kopieren Zeilen in ein "Raw Definition" Fenster ein und klicke auf Execute

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 21 April 2026, 21:29:05
Hallo,

anbei eine neue "26.04.21 Beta".

Aus diversity ist jetzt callHandling geworden.
- neues Attribut enableCallHandling 0|1
- neues set callHandling Reading-Index on|off
- entfallenes set diversity

Vielen Dank für einen Test.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 22 April 2026, 09:56:39
Guten morgen Jörg,
danke für das neue FritzSmart. Ich habe gestern Abend deine neue 26.04.21 Beta installiert, um mal das neue callHandling auszuprobieren. Irgendwas funktioniert da aber noch nicht. Ich habe 4 Rufumleitungen, die FritzSmart readings zeigen aber nur die ersten beiden an. Bei "set callHandling 3 on|off" und "set callHandling 4 on|off" kommt dann auch eine Fehlermeldung, das es die Rufumleitung nicht gibt.
Rufumleitung 1 & 2 sind SIP Rufnummern, die ich benutze um einen Alarmcall zu machen, d.h. wenn ein Anruf von der SIP nummer bei mir im Handy anruft, weiss ich es brennt Zuhause. Bei 3 & 4 werden Anrufe an die Festnetz Nummer ans Mobil oder Büro durchgeschaltet. Weiss nicht ob das wichtig ist.

"set callHandling 1 on|off" und "set callHandling 2 on|off" funktionieren wie erwartet.

Sag mir was zum Debuggen gebraucht wird. Ich habe 2 screenshots gemacht :-)

Beste Grüsse!

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 22 April 2026, 10:19:42
Hallo Jamo,

FritzBox Typ und FritzOS wären schon mal wichtig. Und dann bitte einmal:
get <name> luaData xhr 1 lang de page callRedi xhrId all
und
get <name> tr064Command telcfg:settings/Diversity/list(MSN,Active,Destination)
posten. Vielen Dank

und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 22 April 2026, 11:15:23
Hallo Joerg,
ja sorry: FritzBox 7690 mit Beta 8.24-131385 (wegen dem Fehler mit den festen IP Adressen und der VPN Hardwarebeschleunigung).

Bei get FritzBox tr064Command telcfg:settings/Diversity/list(MSN,Active,Destination)kommtResult of query = 'telcfg:settings/Diversity/list(MSN,Active,Destination)'
----------------------------------------------------------------------
{
  'sidNew' => 0,
  'result' => [
                {
                  'Destination' => '017912345678',
                  'Active' => '1',
                  '_node' => 'Diversity0',
                  'MSN' => 'SIP1'
                },
                {
                  'MSN' => 'SIP2',
                  'Destination' => '017912345678',
                  '_node' => 'Diversity1',
                  'Active' => '1'
                },
                {
                  'Destination' => '017912345678',
                  'Active' => '1',
                  '_node' => 'Diversity2',
                  'MSN' => 'SIP4'
                },
                {
                  'Destination' => '01841234567',
                  '_node' => 'Diversity3',
                  'Active' => '0',
                  'MSN' => 'SIP4'
                }
              ],
  'status_line' => '200 OK',
  'sid' => '56c98a01f41556cb'
}
Ergebnis von get FritzBox luaData xhr 1 lang de page callRedi xhrId allResult of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'callRedi'
'xhrId' => 'all'

----------------------------------------------------------------------

{
  'pid' => 'callRedi',
  'data' => {
              'rul_list' => [
                              {
                                'caller_id' => 'SIP1',
                                'mode' => 'Sofort',
                                'time_ctrl' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                                'from' => 'an 12345678',
                                'num_dest' => '012312345678',
                                'to' => '',
                                'over' => '12345678',
                                'node' => 'Diversity0',
                                'idx' => 0,
                                'action' => '0',
                                'displaytxt' => 'von SIP1',
                                'type' => 'rul',
                                'comment' => '',
                                'to_add' => 'mobil',
                                'active' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                                'name' => '',
                                'uid' => 'rul_0',
                                'num_out' => 'SIP1'
                              },
                              {
                                'action' => '0',
                                'displaytxt' => 'von SIP2',
                                'comment' => '',
                                'type' => 'rul',
                                'to_add' => 'mobil',
                                'num_dest' => '012312345678',
                                'to' => '',
                                'idx' => 1,
                                'node' => 'Diversity1',
                                'over' => '12345678',
                                'time_ctrl' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
                                'mode' => 'Sofort',
                                'from' => 'an 12345678',
                                'caller_id' => 'SIP2',
                                'num_out' => 'SIP2',
                                'active' => $VAR1->{'data'}{'rul_list'}[0]{'active'},
                                'name' => '',
                                'uid' => 'rul_1'
                              },
                              {
                                'num_out' => 'SIP4',
                                'name' => '',
                                'uid' => 'rul_2',
                                'active' => $VAR1->{'data'}{'rul_list'}[0]{'active'},
                                'type' => 'rul',
                                'comment' => '',
                                'to_add' => 'mobil',
                                'action' => '0',
                                'displaytxt' => 'von SIP4',
                                'to' => '',
                                'over' => '12345678',
                                'node' => 'Diversity2',
                                'idx' => 2,
                                'num_dest' => '012312345678',
                                'time_ctrl' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
                                'mode' => 'Sofort',
                                'from' => 'an 12345678',
                                'caller_id' => 'SIP4'
                              },
                              {
                                'num_out' => 'SIP4',
                                'active' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
                                'name' => '',
                                'uid' => 'rul_3',
                                'num_dest' => '012312345678',
                                'to' => '',
                                'node' => 'Diversity3',
                                'over' => '12345678',
                                'idx' => 3,
                                'action' => '1',
                                'displaytxt' => 'von SIP4',
                                'comment' => '',
                                'type' => 'rul',
                                'to_add' => "gesch\x{c3}\x{a4}ftl.",
                                'caller_id' => 'SIP4',
                                'mode' => "Verz\x{c3}\x{b6}gert",
                                'time_ctrl' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
                                'from' => 'an 12345678'
                              }
                            ],
              'is_time_control_active' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
              'has_timeplan_data' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'},
              'port_hint' => $VAR1->{'data'}{'rul_list'}[0]{'time_ctrl'}
            },
  'sidNew' => 0,
  'hide' => {
              'liveTv' => $VAR1->{'data'}{'rul_list'}[0]{'active'},
              'shareUsb' => $VAR1->{'data'}{'rul_list'}[0]{'active'},
              'ssoSet' => $VAR1->{'data'}{'rul_list'}[0]{'active'},
              'rrd' => $VAR1->{'data'}{'rul_list'}[0]{'active'}
            },
  'timeTillLogout' => '1200',
  'sid' => '56c98a01f41556cb',
  'time' => []
}

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 22 April 2026, 11:31:17
Hallo Jamo,

hab mich im Befehl vergriffen.
get FritzBox luaQuery telcfg:settings/Diversity/list(MSN,Active,Destination)

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 22 April 2026, 11:36:37
Hallo Jörg,
Habs oben eingefügt, Nummern und Namen sind alle erfunden ;-)
Beste Grüsse!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 22 April 2026, 11:37:03
Hallo Jamo,

was zeigt das Reading: box_fwVersion?

Und was bekommst Du bei:
http://ipFritzBox:49000/tr64desc.xml

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 22 April 2026, 11:46:14
Hallo Jörg,
box_fwVersion 285.08.24-131385

http://ipFritzBox:49000/tr64desc.xmlliefert
1 0 285 285 8 24 131385 285.08.24-131385 urn:dslforum-org:device:InternetGatewayDevice:1 FRITZ!Box 7690 FRITZ! GmbH https://fritz.com FRITZ!Box 7690 FRITZ!Box 7690 7690 - avm https://fritz.com uuid:739f2409-bccb-40e7-8e6c-60B58D0B6DA1 12:34:56:78:6D:A1 image/gif 118 119 8 /ligd.gif urn:dslforum-org:service:DeviceInfo:1 urn:DeviceInfo-com:serviceId:DeviceInfo1 /upnp/control/deviceinfo /upnp/control/deviceinfo /deviceinfoSCPD.xml urn:dslforum-org:service:DeviceConfig:1 urn:DeviceConfig-com:serviceId:DeviceConfig1 /upnp/control/deviceconfig /upnp/control/deviceconfig /deviceconfigSCPD.xml urn:dslforum-org:service:Layer3Forwarding:1 urn:Layer3Forwarding-com:serviceId:Layer3Forwarding1 /upnp/control/layer3forwarding /upnp/control/layer3forwarding /layer3forwardingSCPD.xml urn:dslforum-org:service:LANConfigSecurity:1 urn:LANConfigSecurity-com:serviceId:LANConfigSecurity1 /upnp/control/lanconfigsecurity /upnp/control/lanconfigsecurity /lanconfigsecuritySCPD.xml urn:dslforum-org:service:ManagementServer:1 urn:ManagementServer-com:serviceId:ManagementServer1 /upnp/control/mgmsrv /upnp/control/mgmsrv /mgmsrvSCPD.xml urn:dslforum-org:service:Time:1 urn:Time-com:serviceId:Time1 /upnp/control/time /upnp/control/time /timeSCPD.xml urn:dslforum-org:service:UserInterface:1 urn:UserInterface-com:serviceId:UserInterface1 /upnp/control/userif /upnp/control/userif /userifSCPD.xml urn:dslforum-org:service:X_AVM-DE_Storage:1 urn:X_AVM-DE_Storage-com:serviceId:X_AVM-DE_Storage1 /upnp/control/x_storage /upnp/control/x_storage /x_storageSCPD.xml urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1 urn:X_AVM-DE_WebDAV-com:serviceId:X_AVM-DE_WebDAVClient1 /upnp/control/x_webdav /upnp/control/x_webdav /x_webdavSCPD.xml urn:dslforum-org:service:X_AVM-DE_UPnP:1 urn:X_AVM-DE_UPnP-com:serviceId:X_AVM-DE_UPnP1 /upnp/control/x_upnp /upnp/control/x_upnp /x_upnpSCPD.xml urn:dslforum-org:service:X_AVM-DE_Speedtest:1 urn:X_AVM-DE_Speedtest-com:serviceId:X_AVM-DE_Speedtest1 /upnp/control/x_speedtest /upnp/control/x_speedtest /x_speedtestSCPD.xml urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1 urn:X_AVM-DE_RemoteAccess-com:serviceId:X_AVM-DE_RemoteAccess1 /upnp/control/x_remote /upnp/control/x_remote /x_remoteSCPD.xml urn:dslforum-org:service:X_AVM-DE_MyFritz:1 urn:X_AVM-DE_MyFritz-com:serviceId:X_AVM-DE_MyFritz1 /upnp/control/x_myfritz /upnp/control/x_myfritz /x_myfritzSCPD.xml urn:dslforum-org:service:X_VoIP:1 urn:X_VoIP-com:serviceId:X_VoIP1 /upnp/control/x_voip /upnp/control/x_voip /x_voipSCPD.xml urn:dslforum-org:service:X_AVM-DE_OnTel:1 urn:X_AVM-DE_OnTel-com:serviceId:X_AVM-DE_OnTel1 /upnp/control/x_contact /upnp/control/x_contact /x_contactSCPD.xml urn:dslforum-org:service:X_AVM-DE_Dect:1urn:X_AVM-DE_Dect-com:serviceId:X_AVM-DE_Dect1/upnp/control/x_dect/upnp/control/x_dect/x_dectSCPD.xml urn:dslforum-org:service:X_AVM-DE_TAM:1urn:X_AVM-DE_TAM-com:serviceId:X_AVM-DE_TAM1/upnp/control/x_tam/upnp/control/x_tam/x_tamSCPD.xml urn:dslforum-org:service:X_AVM-DE_AppSetup:1 urn:X_AVM-DE_AppSetup-com:serviceId:X_AVM-DE_AppSetup1 /upnp/control/x_appsetup /upnp/control/x_appsetup /x_appsetupSCPD.xml urn:dslforum-org:service:X_AVM-DE_Homeauto:1 urn:X_AVM-DE_Homeauto-com:serviceId:X_AVM-DE_Homeauto1 /upnp/control/x_homeauto /upnp/control/x_homeauto /x_homeautoSCPD.xml urn:dslforum-org:service:X_AVM-DE_Homeplug:1 urn:X_AVM-DE_Homeplug-com:serviceId:X_AVM-DE_Homeplug1 /upnp/control/x_homeplug /upnp/control/x_homeplug /x_homeplugSCPD.xml urn:dslforum-org:service:X_AVM-DE_Filelinks:1 urn:X_AVM-DE_Filelinks-com:serviceId:X_AVM-DE_Filelinks1 /upnp/control/x_filelinks /upnp/control/x_filelinks /x_filelinksSCPD.xml urn:dslforum-org:service:X_AVM-DE_Auth:1 urn:X_AVM-DE_Auth-com:serviceId:X_AVM-DE_Auth1 /upnp/control/x_auth /upnp/control/x_auth /x_authSCPD.xml urn:dslforum-org:service:X_AVM-DE_HostFilter:1 urn:X_AVM-DE_HostFilter-com:serviceId:X_AVM-DE_HostFilter1 /upnp/control/x_hostfilter /upnp/control/x_hostfilter /x_hostfilterSCPD.xml urn:dslforum-org:service:X_AVM-DE_USPController:1 urn:X_AVM-DE_USPController-com:serviceId:X_AVM-DE_USPController1 /upnp/control/x_uspcontroller /upnp/control/x_uspcontroller /x_uspcontrollerSCPD.xml urn:dslforum-org:device:LANDevice:1 LANDevice - FRITZ!Box 7690 FRITZ! GmbH https://fritz.com LANDevice - FRITZ!Box 7690 LANDevice - FRITZ!Box 7690 7690 - avm https://fritz.com uuid:75802409-bccb-40e7-8e6b-60B58D0B6DA1 FRITZ! TR-064 urn:dslforum-org:service:WLANConfiguration:1 urn:WLANConfiguration-com:serviceId:WLANConfiguration1 /upnp/control/wlanconfig1 /upnp/control/wlanconfig1 /wlanconfigSCPD.xml urn:dslforum-org:service:WLANConfiguration:2urn:WLANConfiguration-com:serviceId:WLANConfiguration2/upnp/control/wlanconfig2/upnp/control/wlanconfig2/wlanconfigSCPD.xmlurn:dslforum-org:service:WLANConfiguration:3urn:WLANConfiguration-com:serviceId:WLANConfiguration3/upnp/control/wlanconfig3/upnp/control/wlanconfig3/wlanconfigSCPD.xml urn:dslforum-org:service:Hosts:1 urn:LanDeviceHosts-com:serviceId:Hosts1 /upnp/control/hosts /upnp/control/hosts /hostsSCPD.xml urn:dslforum-org:service:LANEthernetInterfaceConfig:1 urn:LANEthernetIfCfg-com:serviceId:LANEthernetInterfaceConfig1 /upnp/control/lanethernetifcfg /upnp/control/lanethernetifcfg /ethifconfigSCPD.xml urn:dslforum-org:service:LANHostConfigManagement:1 urn:LANHCfgMgm-com:serviceId:LANHostConfigManagement1 /upnp/control/lanhostconfigmgm /upnp/control/lanhostconfigmgm /lanhostconfigmgmSCPD.xml urn:dslforum-org:device:WANDevice:1 WANDevice - FRITZ!Box 7690 FRITZ! GmbH https://fritz.com WANDevice - FRITZ!Box 7690 WANDevice - FRITZ!Box 7690 7690 - avm https://fritz.com uuid:75802409-bccb-40e7-8e6a-60B58D0B6DA1 FRITZ! TR-064 urn:dslforum-org:service:WANCommonInterfaceConfig:1 urn:WANCIfConfig-com:serviceId:WANCommonInterfaceConfig1 /upnp/control/wancommonifconfig1 /upnp/control/wancommonifconfig1 /wancommonifconfigSCPD.xml urn:dslforum-org:service:WANDSLInterfaceConfig:1 urn:WANDSLIfConfig-com:serviceId:WANDSLInterfaceConfig1 /upnp/control/wandslifconfig1 /upnp/control/wandslifconfig1 /wandslifconfigSCPD.xml urn:dslforum-org:device:WANConnectionDevice:1 WANConnectionDevice - FRITZ!Box 7690 FRITZ! GmbH https://fritz.com WANConnectionDevice - FRITZ!Box 7690 WANConnectionDevice - FRITZ!Box 7690 7690 - avm https://fritz.com uuid:75802409-bccb-40e7-8e69-60B58D0B6DA1 FRITZ! TR-064 urn:dslforum-org:service:X_AVM-DE_WANMobileConnection:1 urn:X_AVM-DE_WANMobileConnection-com:serviceId:X_AVM-DE_WANMobileConnection1 /upnp/control/x_wanmobileconn /upnp/control/x_wanmobileconn /x_wanmobileconnSCPD.xml urn:dslforum-org:service:WANDSLLinkConfig:1 urn:WANDSLLinkConfig-com:serviceId:WANDSLLinkConfig1 /upnp/control/wandsllinkconfig1 /upnp/control/wandsllinkconfig1 /wandsllinkconfigSCPD.xml urn:dslforum-org:service:WANEthernetLinkConfig:1 urn:WANEthernetLinkConfig-com:serviceId:WANEthernetLinkConfig1 /upnp/control/wanethlinkconfig1 /upnp/control/wanethlinkconfig1 /wanethlinkconfigSCPD.xml urn:dslforum-org:service:WANPPPConnection:1 urn:WANPPPConnection-com:serviceId:WANPPPConnection1 /upnp/control/wanpppconn1 /upnp/control/wanpppconn1 /wanpppconnSCPD.xml urn:dslforum-org:service:WANIPConnection:1 urn:WANIPConnection-com:serviceId:WANIPConnection1 /upnp/control/wanipconnection1 /upnp/control/wanipconnection1 /wanipconnSCPD.xml http://168.10.20.31Beste Grüsse auch, Jamo
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 22 April 2026, 13:50:39
Hallo,

anbei eine neue "26.04.22 Beta". Dank an Jamo.

- for Schleife angepasst. callHandling Readings sollten jetzt vollständig sein.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 22 April 2026, 16:31:52
Hallo Jörg,
Zitat von: JoWiemann am 22 April 2026, 13:50:39...anbei eine neue "26.04.22 Beta"......
works as expected! Alles Bene.
Danke und beste Grüsse! Jamo
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 22 April 2026, 16:39:24
Moin Jörg,

soweit so gut. Mir ist jetzt nur aufgefallen, daß ich in den Readings nur eine box_IPv6 bekomme, jedoch hat die Box selber tatsächlich auch eine IP v4 - ist das Absicht so?

Gruß, Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 22 April 2026, 17:37:02
Hallo Christoph,

hast Du alle Readings:
box_ip_IPv4_Extern xxx.xxx.xxx.xxx
box_ip_connect Connected
box_ip_connection_Trigger AlwaysOn
box_ip_connection_Type IP_Routed
box_ip_last_connect_err ERROR_NONE
box_ip_mac_Address nn:nn:nn:nn:nn:nn
box_ip_name voip+tr069
box_ip_uptimeConnect 1107517 sec = 12T 19:38:37
nicht, oder nur das v4 nicht?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Andreas B am 23 April 2026, 07:47:08
Bei mir funktioniert seit einigen Wochen die Anwesenheitserkennung nicht mehr.
Ursache ist, dass die Readings der FritzBox nicht mehr aktualisiert werden

[FritzBox_AP | 7530 | 164.08.02 | Readout_Start.4938] - SIGNIFICANT:stopped while timerInActive and readOutState != 1 
Ein

     set FritzBox_AP checkAPIs full

führt zu

[FritzBox_AP | 7530 | 164.08.02 | Set.1932] - BASIC:set FritzBox_AP checkAPIs - full
[FritzBox_AP | 7530 | 164.08.02 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200

und die Readings werden einmalig aktualisiert.
Nach 10 Minuten ( INTERVAL 600 ) kommt aber wieder o.a Fehler stopped while timerInActive

Woran könnte es liegen, bzw. was könnte ich anpassen?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 23 April 2026, 08:07:44
Zitat von: Andreas B am 23 April 2026, 07:47:08Bei mir funktioniert seit einigen Wochen die Anwesenheitserkennung nicht mehr.
Nach 10 Minuten ( INTERVAL 600 ) kommt aber wieder o.a Fehler stopped while timerInActive

Woran könnte es liegen, bzw. was könnte ich anpassen?

Hallo Andreas,

ein List vom Device wäre schon mal hilfreich. Ich vermute aber mal, dass Du ein ,,set  FritzBox_AP inActiv on" gemacht hast. Mach doch bitte einmal ,,set  FritzBox_AP inActiv off".

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: zx80 am 23 April 2026, 17:12:41
Mion ihr Lieben,

Ich nerve meine Kinder schon seit Jahren mit Tickets die ich über FHEM verteile.
Nun bin ich artig dem Hinweis auf FritzSmart gefolgt und es hat alles prima funktioniert, dachte ich...
Die Kids haben dann aber sehr schnell gemerkt dass sie sich keine Tickets mehr ziehen können...

Was habe ich gemacht:
Altes FitzBox Device gelöscht und neues FritzSmart mit gleichem Namen angelegt. // Version: 26.04.10
Kommunikation und Readings bis auf die Tickets kommen, alles prima.
Im Log stehen die Tickets auch drin, es werden aber keine Readings erzeugt...
userTickets habe ich alle Varianten durch, steht aktuell auf 12.
Ich habe auch versucht alles mögliche ein- und auszublenden, aber sind die Tickets nicht als Reading aufgetaucht.

Muss ich noch etwas einstellen bzw. was kann ich hier liefern damit ihr mir helfen könnt dem Fehler auf die Spur zu kommen?
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 23 April 2026, 17:36:23
Muss ich noch etwas einstellen bzw. was kann ich hier liefern damit ihr mir helfen könnt dem Fehler auf die Spur zu kommen?
[/quote]

Hallo,

hast Du das Attribut userTickets gesetzt? Hatte den Satz überlesen. Muss ich nachsehen.

PS: Welche FritzBox, welches FritzOS und ein List des Device wären hilfreich

Fehler gefunden. Kommt morgen mit dem Update.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: zx80 am 23 April 2026, 20:50:48
Hi Jörg,
dann sage ich mal vielen Dank für die schnelle Hilfe (auch im Namen der Kids:-)).

Kann ich dann einfach in FHEM ein update machen oder muss ich das Modul von Hand laden?

LG
Philip
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 23 April 2026, 21:13:19
Zitat von: JoWiemann am 22 April 2026, 17:37:02Hallo Christoph,

hast Du alle Readings:
box_ip_IPv4_Extern xxx.xxx.xxx.xxx
box_ip_connect Connected
box_ip_connection_Trigger AlwaysOn
box_ip_connection_Type IP_Routed
box_ip_last_connect_err ERROR_NONE
box_ip_mac_Address nn:nn:nn:nn:nn:nn
box_ip_name voip+tr069
box_ip_uptimeConnect 1107517 sec = 12T 19:38:37
nicht, oder nur das v4 nicht?

Grüße Jörg

Hallo Jörg,

mir fehlen alle "box_ip"-Readings in dieser Form. Ich habe mal mein List in Auszügen beigefügt:
Internals:
   AGENTTMOUT 50
   APICHECKED 1
   APICHECK_RET_CODES Ok
   CKECKAPI_MAX_TMOUT 200
   CKECKAPI_TMOUT 55
   DEBUGLOG   OFF
   DEF        192.168.1.1
   DEVICE_USER fhem
   DNSoTLS    off
   FUUID      69bda40d-f33f-378b-a356-b145bc0447b5a5b2
   HOST       192.168.1.1
   INTERVAL   60
   IPv6       1
   LUADATA    1
   LUAQUERY   1
   MODEL      FRITZ!Box 5590 Fiber
   NAME       Fritzbox
   NR         1745
   NTFY_ORDER 50-Fritzbox
   SECPORT    49443
   SID_RENEW_CNT 1
   SID_RENEW_ERR_CNT 0
   STATE      IP: box_IP_extern<br>
UpStream: 79.500 mBit/s<br>
DownStream: 309.000 mBit/s <br>
Firmware-Version: 272.08.24-131382<br>
Uptime: 1182060 sec = 13T 16:21:00<br>
<br>
WLAN: on gWLAN: off
   STATUS     active
   TIMEOUT    55
   TR064      1
   TYPE       FritzSmart
   UPNP       1
   VERSION    26.04.22 Beta
   WAN_ACCESS_TYPE X_AVM-DE_Fiber
   WEBCONNECT 1
   eventCount 3457
   IGDcontrol:
     WANCommonInterfaceConfig1:
       action     GetCommonLinkProperties
       active     1
       control    WANCommonIFC1
       igd        1
       service    WANCommonInterfaceConfig:1
     WANCommonInterfaceConfig2:
       action     GetAddonInfos
       active     1
       control    WANCommonIFC1
       igd        1
       service    WANCommonInterfaceConfig:1
     WANIPConnection:
       action     GetStatusInfo
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPConnectionIPv4:
       action     GetExternalIPAddress
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPConnectionIPv4DNS:
       action     X_AVM_DE_GetDNSServer
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPConnectionIPv6:
       action     X_AVM_DE_GetExternalIPv6Address
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPConnectionIPv6DNS:
       action     X_AVM_DE_GetIPv6DNSServer
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPConnectionIPv6Pre:
       action     X_AVM_DE_GetIPv6Prefix
       active     1
       control    WANIPConn1
       igd        1
       service    WANIPConnection:1
     WANIPv6FirewallControl:
       action     GetFirewallStatus
       active     0
       control    WANIPv6Firewall1
       igd        1
       service    WANIPv6FirewallControl:1
   LuaQueryCmd:
     GSM_AcT:
       AttrVal    1
       active     0
       cmd        gsm:settings/AcT
     GSM_NetworkState:
       AttrVal    1
       active     0
       cmd        gsm:settings/NetworkState
     GSM_RSSI:
       AttrVal    1
       active     0
       cmd        gsm:settings/RSSI
     TodayBytesReceivedHigh:
       AttrVal    1
       active     1
       cmd        inetstat:status/Today/BytesReceivedHigh
     TodayBytesReceivedLow:
       AttrVal    1
       active     1
       cmd        inetstat:status/Today/BytesReceivedLow
     TodayBytesSentHigh:
       AttrVal    1
       active     1
       cmd        inetstat:status/Today/BytesSentHigh
     TodayBytesSentLow:
       AttrVal    1
       active     1
       cmd        inetstat:status/Today/BytesSentLow
     UMTS_enabled:
       AttrVal    1
       active     1
       cmd        umts:settings/enabled
     alarmClock:
       AttrVal    0
       active     1
       cmd        telcfg:settings/AlarmClock/list(Name,Active,Time,Number,Weekdays)
     box_DNS_over_TLS:
       AttrVal    1
       active     1
       cmd        dnscfg:settings/dns_over_tls_enabled
     box_cpuTemp:
       AttrVal    0
       active     0
       cmd        power:status/act_temperature
     box_dect:
       AttrVal    1
       active     1
       cmd        dect:settings/enabled
     box_fwUpdate:
       AttrVal    1
       active     1
       cmd        updatecheck:status/update_available_hint
     box_fwVersion:
       AttrVal    1
       active     0
       cmd        logic:status/nspver
     box_fwVersion_neu:
       AttrVal    1
       active     1
       cmd        uimodlogic:status/nspver
     box_guestWlan:
       AttrVal    1
       active     1
       cmd        wlan:settings/guest_ap_enabled
     box_guestWlanRemain:
       AttrVal    1
       active     1
       cmd        wlan:settings/guest_time_remain
     box_ipv4_DHCP_LAN_DNS:
       AttrVal    1
       active     1
       cmd        dnscfg:settings/ipv4_dhcpserver_lan_dns
     box_ipv6_1st_DNS:
       AttrVal    1
       active     1
       cmd        ipv6:settings/first_dns
     box_ipv6_2nd_DNS:
       AttrVal    1
       active     1
       cmd        ipv6:settings/second_dns
     box_ipv6_Enabled:
       AttrVal    1
       active     1
       cmd        ipv6:settings/enabled
     box_ipv6_Extern:
       AttrVal    1
       active     1
       cmd        ipv6:settings/ip
     box_ipv6_Prefix:
       AttrVal    1
       active     1
       cmd        ipv6:settings/ip_prefix
     box_ipv6_Uptime:
       AttrVal    1
       active     1
       cmd        ipv6:settings/uptime
     box_ipv6_Valid:
       AttrVal    1
       active     1
       cmd        ipv6:settings/ip_valid
     box_is_double_wlan:
       AttrVal    1
       active     1
       cmd        wlan:settings/feature_flags/DBDC
     box_macFilter_active:
       AttrVal    1
       active     1
       cmd        wlan:settings/is_macfilter_active
     box_moh:
       AttrVal    1
       active     1
       cmd        telcfg:settings/MOHType
     box_powerRate:
       AttrVal    1
       active     1
       cmd        power:status/rate_sumact
     box_stdDialPort:
       AttrVal    1
       active     1
       cmd        telcfg:settings/DialPort
     box_tr064:
       AttrVal    1
       active     1
       cmd        tr064:settings/enabled
     box_tr069:
       AttrVal    1
       active     1
       cmd        tr069:settings/enabled
     box_upnp:
       AttrVal    1
       active     1
       cmd        box:settings/upnp_activated
     box_upnpCtrl:
       AttrVal    1
       active     1
       cmd        box:settings/upnp_control_activated
     box_uptimeHours:
       AttrVal    1
       active     1
       cmd        uimodlogic:status/uptime_hours
     box_uptimeMinutes:
       AttrVal    1
       active     1
       cmd        uimodlogic:status/uptime_minutes
     box_wlan_24GHz:
       AttrVal    1
       active     1
       cmd        wlan:settings/ap_enabled
     box_wlan_5GHz:
       AttrVal    1
       active     1
       cmd        wlan:settings/ap_enabled_scnd
     dectUser:
       AttrVal    1
       active     1
       cmd        telcfg:settings/Foncontrol/User/list(Id,Name,Intern,IntRingTone,AlarmRingTone0,RadioRingID,ImagePath,G722RingTone,G722RingToneName,NoRingTime,RingAllowed,NoRingTimeFlags,NoRingWithNightSetting)
     diversity:
       AttrVal    1
       active     1
       cmd        telcfg:settings/Diversity/list(MSN,Active,Destination)
     dslStatGlobalIn:
       AttrVal    1
       active     1
       cmd        dslstatglobal:status/in
     dslStatGlobalOut:
       AttrVal    1
       active     1
       cmd        dslstatglobal:status/out
     fonPort:
       AttrVal    0
       active     1
       cmd        telcfg:settings/MSN/Port/list(Name,MSN)
     handset:
       AttrVal    1
       active     1
       cmd        dect:settings/Handset/list(User,Manufacturer,Model,FWVersion,Productname)
     handsetCount:
       AttrVal    1
       active     1
       cmd        dect:settings/Handset/count
     init:
       AttrVal    1
       active     0
       cmd        telcfg:settings/Foncontrol
     lanDevice:
       AttrVal    1
       active     1
       cmd        landevice:settings/landevice/list(mac,ip,ethernet,ethernet_port,ethernetport,guest,name,active,online,wlan,speed,UID,static_dhcp)
     lanDeviceNew:
       AttrVal    1
       active     1
       cmd        landevice:settings/landevice/list(mac,ip,ethernet,guest,name,active,online,wlan,speed,UID)
     radio:
       AttrVal    1
       active     1
       cmd        configd:settings/WEBRADIO/list(Name)
     ringGender:
       AttrVal    1
       active     0
       cmd        telcfg:settings/VoiceRingtoneGender
     sip_info:
       AttrVal    1
       active     1
       cmd        sip:settings/sip/list(activated,displayname,connect)
     tam:
       AttrVal    1
       active     1
       cmd        tam:settings/TAM/list(Name,Display,Active,NumNewMessages,NumOldMessages)
     userProfil:
       AttrVal    0
       active     1
       cmd        user:settings/user/list(name,filter_profile_UID,this_month_time,today_time,type)
     userProfilNew:
       AttrVal    0
       active     1
       cmd        user:settings/user/list(name,type)
     userTicket:
       AttrVal    0
       active     1
       cmd        userticket:settings/ticket/list(id)
     vpn_info:
       AttrVal    0
       active     1
       cmd        vpn:settings/connection/list(remote_ip,activated,name,state,access_type,connected_since)
     wlanList:
       AttrVal    1
       active     1
       cmd        wlan:settings/wlanlist/list(mac,speed,speed_rx,rssi,is_guest,is_remote,is_repeater,is_ap)
     wlanListNew:
       AttrVal    1
       active     1
       cmd        wlan:settings/wlanlist/list(mac,speed,rssi)
   READINGS:
     2026-04-23 21:09:44   box_2FAState    stopped
     2026-03-20 20:47:10   box_DNS_over_TLS 0
     2026-04-23 21:09:44   box_IPv6        on
     2026-04-23 21:09:44   box_IPv6_Extern 2a02:8206:34ff:6e33:ab6:57ff:fec1:4633
     2026-04-23 21:09:44   box_IPv6_Prefix 2a02:8206:34ff:6e33::
     2026-04-23 21:09:44   box_IPv6_Uptime 16 Stunden 0 Minuten 29 Sekunden
     2026-04-23 21:09:44   box_IPv6_Valid  2591744 sec = 29T 23:55:44
     2026-04-23 21:09:44   box_dect        on
     2026-04-23 21:09:44   box_dns_over_tls off
     2026-04-23 21:09:44   box_dsl_downStream 309.000
     2026-04-23 21:09:44   box_dsl_upStream 79.500
     2026-04-23 21:09:44   box_fwVersion   272.08.24-131382
     2026-04-23 21:09:44   box_guestWlan   off
     2026-04-23 21:09:44   box_guestWlanCount 0
     2026-04-23 21:09:44   box_guestWlanRemain 0
     2026-04-23 21:09:44   box_macFilter_active on
     2026-04-23 21:09:44   box_meshRole    master
     2026-04-22 16:21:08   box_model       FRITZ!Box 5590 Fiber [5590 - avme]
     2026-04-23 21:09:44   box_moh         default
     2026-04-22 16:21:08   box_oem         5590 - avme
     2026-04-23 21:09:44   box_ppp_IPv4_Extern 85.16.192.189
     2026-04-23 21:09:44   box_ppp_connect Connected
     2026-04-23 21:09:44   box_ppp_connection_Trigger AlwaysOn
     2026-04-23 21:09:44   box_ppp_connection_Type IP_Routed
     2026-04-23 21:09:44   box_ppp_last_connect_err ERROR_NONE
     2026-04-23 21:09:44   box_ppp_mac_Address 08:b6:57:c1:46:33
     2026-04-23 21:09:44   box_ppp_name    internet
     2026-04-23 21:09:44   box_ppp_uptimeConnect 59365 sec = 0T 16:29:25
     2026-04-23 21:09:44   box_rateDown    212.287
     2026-04-23 21:09:44   box_rateUp      8.540
     2026-04-23 21:09:44   box_stdDialPort fon1
     2026-04-23 21:09:44   box_tr064       on
     2026-04-23 21:09:44   box_tr069       on
     2026-04-23 21:09:44   box_upnp        on
     2026-04-23 21:09:44   box_upnp_control_activated on
     2026-04-23 21:09:44   box_uptime      1182060 sec = 13T 16:21:00
     2026-03-20 20:47:10   box_wan_AccessType 0
     2026-04-23 21:09:44   box_wlanBand_2.4GHz_active on
     2026-04-23 21:09:44   box_wlanBand_2.4GHz_useable yes
     2026-04-23 21:09:44   box_wlanBand_5GHz_active on
     2026-04-23 21:09:44   box_wlanBand_5GHz_useable yes
     2026-04-23 21:09:44   box_wlanBand_cnt 2
     2026-04-23 21:09:44   box_wlan_Count  55
     2026-04-23 21:09:44   dect1           Büro
     2026-04-23 21:09:44   dect1_NoRingTime Mo-So 20:30-06:30
     2026-04-23 21:09:44   dect1_NoRingTimeFlags 4
     2026-04-23 21:09:44   dect1_NoRingWithNightSetting off
     2026-04-23 21:09:44   dect1_device    60
     2026-04-23 21:09:44   dect1_fwVersion 5.12
     2026-04-23 21:09:44   dect1_imagePath /var/InternerSpeicher/FRITZ/fonpix/1776895208-1.jpg
     2026-04-23 21:09:44   dect1_intRingTone HandsetDefault
     2026-04-23 21:09:44   dect1_intern    610
     2026-04-23 21:09:44   dect1_manufacturer AVM
     2026-04-23 21:09:44   dect1_model     FRITZ!Fon C6
     2026-04-23 21:09:44   dect1_radio     NDR2
     2026-04-23 21:09:44   dect2           Joschua MT-F
     2026-04-23 21:09:44   dect2_NoRingTime Mo-So 18:30-07:00
     2026-04-23 21:09:44   dect2_NoRingTimeFlags 4
     2026-04-23 21:09:44   dect2_NoRingWithNightSetting off
     2026-04-23 21:09:44   dect2_device    62
     2026-04-23 21:09:44   dect2_fwVersion 4.08
     2026-04-23 21:09:44   dect2_imagePath /var/InternerSpeicher/FRITZ/fonpix/1776895208-1.jpg
     2026-04-23 21:09:44   dect2_intRingTone HandsetDefault
     2026-04-23 21:09:44   dect2_intern    612
     2026-04-23 21:09:44   dect2_manufacturer AVM
     2026-04-23 21:09:44   dect2_model     FRITZ!Fon MT-F
     2026-04-23 21:09:44   dect2_radio     NDR2
     2026-04-23 21:09:44   dect3           Wohnzimmer
     2026-04-23 21:09:44   dect3_NoRingTime Mo-So 22:30-06:00
     2026-04-23 21:09:44   dect3_NoRingTimeFlags off
     2026-04-23 21:09:44   dect3_NoRingWithNightSetting off
     2026-04-23 21:09:44   dect3_device    63
     2026-04-23 21:09:44   dect3_fwVersion 5.12
     2026-04-23 21:09:44   dect3_imagePath /var/InternerSpeicher/FRITZ/fonpix/1776895208-1.jpg
     2026-04-23 21:09:44   dect3_intRingTone HandsetDefault
     2026-04-23 21:09:44   dect3_intern    613
     2026-04-23 21:09:44   dect3_manufacturer AVM
     2026-04-23 21:09:44   dect3_model     FRITZ!Fon C6
     2026-04-23 21:09:44   dect3_radio     NDR2
     2026-04-23 21:09:44   fon1            Telefon
     2026-04-23 21:09:44   fon1_device     1
     2026-04-23 21:09:44   fon2            Telefon 2
     2026-04-23 21:09:44   fon2_device     2
     2026-04-22 16:21:11   fon60           Büro
     2026-04-22 16:21:11   fon60_device    60
     2026-04-22 16:21:11   fon62           Joschua MT-F
     2026-04-22 16:21:11   fon62_device    62
     2026-04-22 16:21:11   fon63           Wohnzimmer
     2026-04-22 16:21:11   fon63_device    63
     2026-04-23 21:09:44   fon70           FRITZ!⁠App Fon (samsung SM-S921B)
     2026-04-23 21:09:44   fon70_device    70
     2026-04-23 21:09:44   fon71           FRITZ!Box
     2026-04-23 21:09:44   fon71_device    71
     2026-04-23 21:09:44   fon9            alle Telefone
     2026-04-23 21:09:44   fon9_device     9
     2026-04-23 21:09:44   mac_00_1A_22_17_75_7F HMLAN2 [landevice170774]   statIP:on
     2026-04-23 21:09:44   mac_00_2B_70_D4_D9_E3 joschua-a55 [landevice19377] (WLAN: 144 / 6 Mbit/s, RSSI: -84)  statIP:off
     2026-04-23 21:09:44   mac_00_40_AD_82_BC_F8 Wechselrichter [landevice4127] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_06_1A_76_4A_FA_3C Galaxy-A34-5G-Fully-Kueche [landevice9710]   statIP:on
     2026-04-23 21:09:44   mac_08_B6_57_C1_46_36 fritz.box [landevice5571]   statIP:off
     2026-04-23 21:09:44   mac_08_D4_0C_6D_A2_77 christoph-Akoya-E6424-MD99850 [landevice1061] (WLAN: 325 / 351 Mbit/s, RSSI: -54)  statIP:on
     2026-04-23 21:09:44   mac_0A_B4_FE_69_D0_BF fritz-repeater-EG [landevice191109] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_0C_72_74_F4_37_8E 7590ax [landevice7548] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_10_06_48_A6_72_5C Schaf-Mowa [landevice6207] (WLAN: 21 / 26 Mbit/s, RSSI: -72)  statIP:on
     2026-04-23 21:09:44   mac_1C_F8_D0_BE_86_BF Galaxy-Tab-S6-Lite-Joschua [landevice49746] (WLAN: 650 / 6 Mbit/s, RSSI: -73)  statIP:on
     2026-04-23 21:09:44   mac_24_F0_D3_B0_DF_65 Galaxy-Tab-A7-Lite-Wohnzimmer [landevice167957] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_28_87_BA_24_65_71 TL-SG108E-Wohnzimmer [landevice11257]   statIP:on
     2026-04-23 21:09:44   mac_28_87_BA_69_B5_31 TL-SG105E-Dachboden [landevice11625]   statIP:on
     2026-04-23 21:09:44   mac_28_94_01_79_A9_13 GS305EPP-Waeschezimmer [landevice9568]   statIP:on
     2026-04-23 21:09:44   mac_2C_F4_32_26_7D_B4 ShellyPlugS-Kueche-Arbeitsflaeche [landevice6976] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_2C_F4_32_26_82_D9 ShellyPlugS-Esszimmer-Vitrine [landevice6978] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_34_94_54_6A_75_2C shelly1-Button-Buero-Drucker [landevice5107] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_34_94_54_79_0B_AD shelly1-dachboden-licht [landevice3387]   statIP:on
     2026-04-23 21:09:44   mac_38_9D_92_AD_D6_FB Epson-XP7100 [landevice5848] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_38_B4_D3_AB_B5_2B boschcookit [landevice10052] (WLAN: 130 / 175 Mbit/s, RSSI: -56)  statIP:on
     2026-04-23 21:09:44   mac_3C_61_05_DD_A9_76 ShellyPlugS-Waeschezimmer-Sonos [landevice102186] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_3C_61_05_DD_F2_AD ShellyPlugS-Kueche-Kuehlschrank [landevice2456306] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_3C_61_05_DE_57_D4 ShellyPlugS-HWR-Switch [landevice2368051] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_3C_61_05_DE_66_0F Shelly-Wohnzimmer-Switch [landevice1961290] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_3C_E9_0E_E0_A0_B7 ShellyPlugS-Kueche-Dunsthaube [landevice87027] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_40_A9_CF_76_83_F2 amazon-fire-tab [landevice74862] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_40_DE_24_72_BC_BB Galaxy-A55-5G-Meike [landevice5579] (WLAN: 960 / 816 Mbit/s, RSSI: -52)  statIP:off
     2026-04-23 21:09:44   mac_44_16_FA_AD_91_5D DNO-Galaxy-A33-5G [landevice921910] (WLAN: 6 / 433 Mbit/s, RSSI: -43)  statIP:on
     2026-04-23 21:09:44   mac_44_17_93_16_A0_A1 shellyplug-hwr-trockner [landevice11677]   statIP:on
     2026-04-23 21:09:44   mac_48_55_19_02_B0_48 shellyswitch25-Carport [landevice3080836] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_48_9E_9D_D8_32_AB Gartenhaus-Kamera [landevice5105] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_4C_11_AE_04_0B_71 ShellyPlugS-Waeschezimmer-TV [landevice6329] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:off
     2026-04-23 21:09:44   mac_4C_11_AE_04_0E_FD ShellyPlugS-Wohnzimmer-TV [landevice10794] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_4C_11_AE_04_1D_16 ShellyPlugS-Esszimmer-Buecher [landevice6925] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_50_EC_50_0E_5D_13 Bob-rockrobo [landevice6944] (WLAN: 1 / 54 Mbit/s, RSSI: -68)  statIP:on
     2026-04-23 21:09:44   mac_54_07_7D_20_40_E0 GS305EP-HWR [landevice10749]   statIP:on
     2026-04-23 21:09:44   mac_54_07_7D_20_AF_0D Switch-Buero [landevice46839]   statIP:on
     2026-04-23 21:09:44   mac_54_07_7D_35_3A_99 GS308EP-Treppe [landevice1762]   statIP:on
     2026-04-23 21:09:44   mac_54_84_7B_00_2A_98 OctopusNet [landevice2653] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_56_E6_36_47_2C_30 fritz-repeater-carport [landevice9230] (1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_60_A4_B7_EA_45_DE TL-SG105PE-Carport [landevice707047]   statIP:on
     2026-04-23 21:09:44   mac_6C_2B_59_54_58_70 fhem-wyse5070thinclient [landevice39220]   statIP:on
     2026-04-23 21:09:44   mac_74_83_C2_96_C8_6F UniFi-Carport [landevice431044] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_78_A6_A0_3A_2F_78 Ezviz-Schuppen [landevice494768]   statIP:on
     2026-04-23 21:09:44   mac_78_A6_A0_3A_30_2B Ezviz-Stellplatz [landevice633230]   statIP:on
     2026-04-23 21:09:44   mac_80_64_6F_81_59_02 ShellyPlugS-Leselicht-Meike [landevice38922] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_80_64_6F_81_DC_7D shellyplugs-joschua-sternxmas [landevice116408] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_80_64_6F_82_4D_6B ShellyPlugS-Buero-LichtSchrank [landevice7503] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_80_64_6F_82_97_6D ShellyPlugS-Joschua-Kacheln [landevice5756] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_80_64_6F_83_92_35 Ventilator-Joschua-Smartmi-2S [landevice6756] (WLAN: 43 / 36 Mbit/s, RSSI: -72)  statIP:on
     2026-04-23 21:09:44   mac_8C_83_E1_76_CA_36 Galaxy-Tab-A-2016-Meike [landevice3509] (WLAN: 433 / 433 Mbit/s, RSSI: -63)  statIP:on
     2026-04-23 21:09:44   mac_90_09_D0_50_F3_94 SynologyNAS [landevice937844]   statIP:on
     2026-04-23 21:09:44   mac_94_A6_7E_7D_22_20 Netgear-GS324T-Buero-MasterSwitch [landevice69632] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_98_41_5C_3D_58_3C Nintendo-Switch-Console [landevice7443] (WLAN: 58 / 52 Mbit/s, RSSI: -81)  statIP:on
     2026-04-23 21:09:44   mac_98_F4_AB_B8_65_A0 ShellyPlugS-Kueche-Sonos [landevice7442] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_98_F4_AB_B8_68_85 ShellyPlugS-Wohnzimmer-Sonos [landevice7439] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_98_F4_AB_B8_6B_21 ShellyPlugS-Wohnzimmer-Kodi [landevice7440] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_98_F4_AB_B8_D1_82 shelly1-Whz-Stehlampe [landevice11933] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_98_F4_AB_F8_C4_3C shellyWohnzimmerTV-Licht [landevice76706] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_A4_CF_12_BA_59_A2 Shelly1-GaesteWC-Fenster [landevice6829] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_A4_E5_7C_A7_56_82 ShellyPlugS-Wohnzimmer-Soundbar [landevice106986] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_AC_A7_04_BA_37_24 SmartNetz-GAS [landevice5110] (WLAN: 1 / 6 Mbit/s, RSSI: -48)  statIP:on
     2026-04-23 21:09:44   mac_B4_B2_91_8B_1E_C2 LGwebOSTV [landevice1856190]   statIP:on
     2026-04-23 21:09:44   mac_B8_27_EB_38_07_50 Raspi2-HT3 [landevice2654]   statIP:off
     2026-04-23 21:09:44   mac_B8_27_EB_44_B5_55 homematic-raspi [landevice18881]   statIP:on
     2026-04-23 21:09:44   mac_B8_27_EB_E0_03_29 PiHole [landevice37566]   statIP:on
     2026-04-23 21:09:44   mac_BC_A0_80_26_4C_32 S24-von-Caldir [landevice5587] (WLAN: 432 / 6 Mbit/s, RSSI: -49)  statIP:off
     2026-04-23 21:09:44   mac_BC_FF_4D_42_EE_17 ShellyPlugS-Kueche-SpueMa [landevice136438] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_BC_FF_4D_43_69_26 shellyplugs-garten-dena [landevice5751] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_BC_FF_4D_43_81_4A ShellyPlugS-Joschua-Radio [landevice9823] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_BC_FF_4D_5A_27_E9 ShellyPlugS-Buero-DesktopPC [landevice5549] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:off
     2026-04-23 21:09:44   mac_C8_2E_18_05_F1_DC plusplugs-pihole [landevice4409]   statIP:on
     2026-04-23 21:09:44   mac_C8_2E_18_08_94_D4 shellyplusplugs-wohnzimmer-xmasbaum [landevice54953]   statIP:on
     2026-04-23 21:09:44   mac_C8_C9_A3_89_11_28 shellyplugs-buero-raspiprt [landevice30913] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_C8_C9_A3_89_13_D8 ShellyPlugS-Wohnzimmer-Nintendo [landevice5550] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_C8_C9_A3_89_60_D6 shellyplug-s-C8C9A38960D6 [landevice26923] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_D8_BF_C0_DE_6A_07 Shelly1-Wohnzimmer-Sofa [landevice77093] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_DC_4F_22_76_77_6D Shelly1-Treppe-FensterUP [landevice6979] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_DC_A6_32_34_2F_20 homeassistant [landevice6079]   statIP:on
     2026-04-23 21:09:44   mac_DC_A6_32_41_B9_FF NextCloudPi [landevice25032] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_DC_A6_32_59_15_69 MotionEye [landevice9844]   statIP:on
     2026-04-23 21:09:44   mac_E0_98_06_A4_16_66 ShellyPlugS-Flur-Joschua [landevice4474] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E0_98_06_B4_C9_E3 ShellyPlugS-Buero-MasterSwitch [landevice39012] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E4_65_B8_B2_C8_74 shellyplusplugs-buero-nextcloud [landevice12874]   statIP:on
     2026-04-23 21:09:44   mac_E4_65_B8_B3_64_E8 shellyplusplugs-e465b8b364e8 [landevice3931] (LAN:1: 1 Gbit/s)  statIP:on
     2026-04-23 21:09:44   mac_E8_68_E7_C3_8C_AE ShellyPlugS-AZ-SternXmas [landevice1807502] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E8_68_E7_C3_98_D2 ShellyPlugS-Wohnzimmer-WandTablet [landevice2588146] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E8_68_E7_C4_F5_32 ShellyPlugS-Kueche-S5-Energie [landevice1691988] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E8_68_E7_EA_77_49 shellyplugs-hwr-waschmaschine [landevice5830] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_E8_68_E7_EA_9F_19 shellyplug-s-EA9F19 [landevice66746]   statIP:on
     2026-04-23 21:09:44   mac_E8_DB_84_BC_77_1A ShellyPlugS-Buero-3dPrinter [landevice20452] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_F4_92_BF_13_5A_18 UniFi-OG [landevice54708]   statIP:on
     2026-04-23 21:09:44   mac_F4_92_BF_C3_F9_F3 UniFi-EG [landevice39133]   statIP:on
     2026-04-23 21:09:44   mac_FA_CE_00_81_59_02 Switch [landevice7068] (Switch Dachboden+HWR:)  statIP:off
     2026-04-23 21:09:44   mac_FC_B4_67_25_2A_AC shellyplusplugs-xmas-garten [landevice44916]   statIP:on
     2026-04-23 21:09:44   mac_FC_F5_C4_80_10_11 ShellyPlugS-Gartenhaus-Weatherman [landevice20382] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   mac_FC_F5_C4_80_15_1C ShellyPlugS-Buero-DienstNB [landevice20205] (WLAN: 0 / 0 Mbit/s, RSSI: 0)  statIP:on
     2026-04-23 21:09:44   radio00         NDR2
     2026-04-23 21:09:44   radio01         Deutschlandfunk
     2026-04-23 21:09:44   radio02         DRadio Kultur
     2026-04-23 21:09:44   radio03         DRadio Wissen
     2026-04-23 21:09:44   radio04         Eins Live Diggi
     2026-04-23 21:09:44   radio05         radioeins
     2026-04-23 21:09:44   radio06         Radio Fritz
     2026-04-23 21:09:44   radio07         Sputnik Livestream
     2026-04-23 21:09:44   radio08         Swissgroove
     2026-04-23 21:09:44   retStat_lastReadout 1183 values captured in 2.80 s
     2026-04-10 04:47:50   retStat_lastReadoutError cannot connect due to network error luaQuery:500 luaData:500 TR064:500
     2026-04-23 21:09:44   retStat_processReadout 0.16 s
     2026-04-23 21:09:44   state           WLAN: on gWLAN: off
     2026-04-23 21:09:44   tam0            Anrufbeantworter
     2026-04-23 21:09:44   tam0_newMsg     0
     2026-04-23 21:09:44   tam0_oldMsg     63
     2026-04-23 21:09:44   tam0_state      on

Gruß, Christoph
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 23 April 2026, 21:35:23
Zitat von: zx80 am 23 April 2026, 20:50:48Hi Jörg,
dann sage ich mal vielen Dank für die schnelle Hilfe (auch im Namen der Kids:-)).

Kann ich dann einfach in FHEM ein update machen oder muss ich das Modul von Hand laden?

LG
Philip

Hallo Philip,

einfach am 24. nach 08:00 ein Update durchführen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 23 April 2026, 21:42:19
Hallo Christoph,

bitte einmal folgende get ausführen und das Ergebnis posten. Danke Dir.
get Fritzbox tr064Command WANIPConnection:1 wanipconnection1 GetInfo
get Fritzbox tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Andreas B am 24 April 2026, 00:11:47

Zitat von: JoWiemann am 23 April 2026, 08:07:44Hallo Andreas,

ein List vom Device wäre schon mal hilfreich. Ich vermute aber mal, dass Du ein ,,set  FritzBox_AP inActiv on" gemacht hast. Mach doch bitte einmal ,,set  FritzBox_AP inActiv off".

Grüße Jörg


Hallo Jörg, ich glaube ich habe inActive falsch interpretiert und es mit inactive=on inaktiviert.
Mit inactive=off funktioniert das regelmäßige auslesen der Readings (zumindest vorläufig) wieder.

Vielen Dank!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RappaSan am 24 April 2026, 10:23:49
Hab ein update durchgeführt, aber danach startete das Modul nicht mehr.

Nach apt -y install libxml-simple-perl war alles wieder OK.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 25 April 2026, 12:03:48
get Fritzbox tr064Command WANIPConnection:1 wanipconnection1 GetInfo

Result of TR064 call
----------------------------------------------------------------------
Service='WANIPConnection:1'   Control='wanipconnection1'   Action='GetInfo'
----------------------------------------------------------------------
ERROR:WANIPConnection:1: -> GetInfo ErrLevel: 5 - Invalid Action- errorCode: 401
get Fritzbox tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetInfo'
----------------------------------------------------------------------
{
  'WANPPPConnection:1' => {
                            'GetInfo' => {
                                           'NewMaxCharsUsername' => '128',
                                           'NewMaxCharsPassword' => '64',
                                           'Status_line' => '200 OK',
                                           'NewDNSEnabled' => '1',
                                           'NewNATEnabled' => '1',
                                           'NewPPPoEServiceName' => undef,
                                           'NewIdleDisconnectTime' => '0',
                                           'NewPPPoEACName' => 'bng-60740014',
                                           'NewConnectionTrigger' => 'AlwaysOn',
                                           'NewEnable' => '1',
                                           'NewLastConnectionError' => 'ERROR_NONE',
                                           'NewName' => 'internet',
                                           'NewRSIPAvailable' => '0',
                                           'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                           'NewRouteProtocolRx' => 'Off',
                                           'NewTransportType' => 'PPPoE',
                                           'NewDNSOverrideAllowed' => '1',
                                           'NewUptime' => '26659',
                                           'NewMinCharsPassword' => '3',
                                           'NewMinCharsUsername' => '3',
                                           'NewAllowedCharsUsername' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                           'NewRemoteIPAddress' => undef,
                                           'NewUserName' => 'n01306483#300@tk-e.de',
                                           'NewDownstreamMaxBitRate' => '279849',
                                           'NewDNSServers' => '2a02:8200:100::53:2, 2a02:8200:100::53:1, 212.6.64.14,212.6.108.140',
                                           'NewMACAddress' => '08:b6:57:c1:46:33',
                                           'xmlns:u' => 'urn:dslforum-org:service:WANPPPConnection:1',
                                           'NewAllowedCharsPassword' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                           'NewLastAuthErrorInfo' => undef,
                                           'NewUpstreamMaxBitRate' => '72000',
                                           'NewConnectionStatus' => 'Connected',
                                           'NewExternalIPAddress' => '91.249.65.144',
                                           'NewConnectionType' => 'IP_Routed'
                                         }
                          }
}



Ich habe die letzte Version aus fhem installiert per Update ...
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 25 April 2026, 13:57:05
Hallo Christoph,

die FB kann zwei Verbindungen im ipV4 haben. wanppp und/oder wanip. Dafür habe ich irgendwann die Readings box_ppp und box_ip eingeführt. Im Forenbereich gab es dazu auch schon einen Austausch. Die Fibre hat im Standard wanppp also die Readings box_ppp.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 29 April 2026, 09:00:11
Hm, ich habe anscheinend keine IP unter box_?-Readings ...
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: Jamo am 29 April 2026, 09:43:30
Zitat von: caldir65 am 29 April 2026, 09:00:11Hm, ich habe anscheinend keine IP unter box_?-Readings ...

Hallo caldir65,
Du hast die readings doch, siehe dein list in Beitrag #231, siehe auch Screenshot

     2026-04-23 21:09:44   box_ppp_IPv4_Extern 85.16.192.189

Grüsse!
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 29 April 2026, 18:13:13
Hallo,

mit welchen Fritzboxen funktioniert diese Version, ich bekomme immer angezeigt:

boxUser not supported by FRITZ!Box 7XXX
Es ging schon mal ich habe eine 6850LTE und einen Repeater 310 und einen 2400, da konnte ich boxUser und Passwort ohne Probleme setzen.


matze1999

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 29 April 2026, 19:22:12
Zitat von: matze1999 am 29 April 2026, 18:13:13Hallo,

mit welchen Fritzboxen funktioniert diese Version, ich bekomme immer angezeigt:

boxUser not supported by FRITZ!Box 7XXX
Es ging schon mal ich habe eine 6850LTE und einen Repeater 310 und einen 2400, da konnte ich boxUser und Passwort ohne Probleme setzen.


matze1999

Hallo,

bitte ein List von beiden Boxen.

PS: Bitte auch einmal das Attribut setSubVerbose4 für Fritz_Readout_API_Check setzen und dann ein
,,set <name> checkAPIs basic" ausführen und das Log posten.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: caldir65 am 30 April 2026, 21:00:12
Zitat von: Jamo am 29 April 2026, 09:43:30
Zitat von: caldir65 am 29 April 2026, 09:00:11Hm, ich habe anscheinend keine IP unter box_?-Readings ...

Hallo caldir65,
Du hast die readings doch, siehe dein list in Beitrag #231, siehe auch Screenshot

     2026-04-23 21:09:44   box_ppp_IPv4_Extern 85.16.192.189

Grüsse!

Moin,
manchmal ist man Blind ... Danke
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 01 Mai 2026, 08:53:23
Zitat von: JoWiemann am 29 April 2026, 19:22:12Hallo,

bitte ein List von beiden Boxen.

PS: Bitte auch einmal das Attribut setSubVerbose4 für Fritz_Readout_API_Check setzen und dann ein
,,set <name> checkAPIs basic" ausführen und das Log posten.

Grüße Jörg

1. ,,set <name> checkAPIs basic"

Geht nicht, basic gibt es nicht zur Auswahl:

ERROR: set <name> checkAPIs, while full checkAPI is required

Hier das Listing:

define FritzBoxDD FritzSmart 192.168.1.1
attr FritzBoxDD setSubVerbose4 Fritz_Readout_API_Check
#   AGENTTMOUT 50
#   APICHECKED -1
#   APICHECK_RET_CODES No attr boxUser set
#   CFGFN     
#   CKECKAPI_MAX_TMOUT 200
#   CKECKAPI_TMOUT 200
#   DEBUGLOG   OFF
#   DEF        192.168.1.1
#   FUUID      69f44bf7-f33f-214e-2819-788b947ea6b59274
#   HOST       192.168.1.1
#   INTERVAL   300
#   IPv6       -1
#   LUADATA    1
#   LUAQUERY   1
#   MODEL      FRITZ!Box 7590
#   NAME       FritzBoxDD
#   NR         1080
#   NTFY_ORDER 50-FritzBoxDD
#   SECPORT    49443
#   SID_RENEW_CNT 0
#   SID_RENEW_ERR_CNT 1
#   STATE      cannot connect due to network error 500
#   STATUS     active
#   TIMEOUT    55
#   TR064      1
#   TYPE       FritzSmart
#   UPNP       -1
#   VERSION    26.04.27
#   WAN_ACCESS_TYPE WLAN
#   WEBCONNECT 1
#   eventCount 11
#   IGDcontrol:
#     WANCommonInterfaceConfig1:
#       action     GetCommonLinkProperties
#       active     -1
#       control    WANCommonIFC1
#       igd        1
#       service    WANCommonInterfaceConfig:1
#     WANCommonInterfaceConfig2:
#       action     GetAddonInfos
#       active     -1
#       control    WANCommonIFC1
#       igd        1
#       service    WANCommonInterfaceConfig:1
#     WANIPConnection:
#       action     GetStatusInfo
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPConnectionIPv4:
#       action     GetExternalIPAddress
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPConnectionIPv4DNS:
#       action     X_AVM_DE_GetDNSServer
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPConnectionIPv6:
#       action     X_AVM_DE_GetExternalIPv6Address
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPConnectionIPv6DNS:
#       action     X_AVM_DE_GetIPv6DNSServer
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPConnectionIPv6Pre:
#       action     X_AVM_DE_GetIPv6Prefix
#       active     -1
#       control    WANIPConn1
#       igd        1
#       service    WANIPConnection:1
#     WANIPv6FirewallControl:
#       action     GetFirewallStatus
#       active     -1
#       control    WANIPv6Firewall1
#       igd        1
#       service    WANIPv6FirewallControl:1
#   LuaQueryCmd:
#     GSM_AcT:
#       AttrVal    1
#       active     1
#       cmd        gsm:settings/AcT
#     GSM_NetworkState:
#       AttrVal    1
#       active     1
#       cmd        gsm:settings/NetworkState
#     GSM_RSSI:
#       AttrVal    1
#       active     1
#       cmd        gsm:settings/RSSI
#     TodayBytesReceivedHigh:
#       AttrVal    1
#       active     1
#       cmd        inetstat:status/Today/BytesReceivedHigh
#     TodayBytesReceivedLow:
#       AttrVal    1
#       active     1
#       cmd        inetstat:status/Today/BytesReceivedLow
#     TodayBytesSentHigh:
#       AttrVal    1
#       active     1
#       cmd        inetstat:status/Today/BytesSentHigh
#     TodayBytesSentLow:
#       AttrVal    1
#       active     1
#       cmd        inetstat:status/Today/BytesSentLow
#     UMTS_enabled:
#       AttrVal    1
#       active     1
#       cmd        umts:settings/enabled
#     alarmClock:
#       AttrVal    0
#       active     1
#       cmd        telcfg:settings/AlarmClock/list(Name,Active,Time,Number,Weekdays)
#     box_DNS_over_TLS:
#       AttrVal    1
#       active     1
#       cmd        dnscfg:settings/dns_over_tls_enabled
#     box_cpuTemp:
#       AttrVal    1
#       active     1
#       cmd        power:status/act_temperature
#     box_dect:
#       AttrVal    1
#       active     1
#       cmd        dect:settings/enabled
#     box_fwUpdate:
#       AttrVal    1
#       active     1
#       cmd        updatecheck:status/update_available_hint
#     box_fwVersion:
#       AttrVal    1
#       active     1
#       cmd        logic:status/nspver
#     box_fwVersion_neu:
#       AttrVal    1
#       active     1
#       cmd        uimodlogic:status/nspver
#     box_guestWlan:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/guest_ap_enabled
#     box_guestWlanRemain:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/guest_time_remain
#     box_ipv4_DHCP_LAN_DNS:
#       AttrVal    1
#       active     1
#       cmd        dnscfg:settings/ipv4_dhcpserver_lan_dns
#     box_ipv6_1st_DNS:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/first_dns
#     box_ipv6_2nd_DNS:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/second_dns
#     box_ipv6_Enabled:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/enabled
#     box_ipv6_Extern:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/ip
#     box_ipv6_Prefix:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/ip_prefix
#     box_ipv6_Uptime:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/uptime
#     box_ipv6_Valid:
#       AttrVal    1
#       active     1
#       cmd        ipv6:settings/ip_valid
#     box_is_double_wlan:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/feature_flags/DBDC
#     box_macFilter_active:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/is_macfilter_active
#     box_moh:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/MOHType
#     box_powerRate:
#       AttrVal    1
#       active     1
#       cmd        power:status/rate_sumact
#     box_stdDialPort:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/DialPort
#     box_tr064:
#       AttrVal    1
#       active     1
#       cmd        tr064:settings/enabled
#     box_tr069:
#       AttrVal    1
#       active     1
#       cmd        tr069:settings/enabled
#     box_upnp:
#       AttrVal    1
#       active     1
#       cmd        box:settings/upnp_activated
#     box_upnpCtrl:
#       AttrVal    1
#       active     1
#       cmd        box:settings/upnp_control_activated
#     box_uptimeHours:
#       AttrVal    1
#       active     1
#       cmd        uimodlogic:status/uptime_hours
#     box_uptimeMinutes:
#       AttrVal    1
#       active     1
#       cmd        uimodlogic:status/uptime_minutes
#     box_wlan_24GHz:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/ap_enabled
#     box_wlan_5GHz:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/ap_enabled_scnd
#     dectUser:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/Foncontrol/User/list(Id,Name,Intern,IntRingTone,AlarmRingTone0,RadioRingID,ImagePath,G722RingTone,G722RingToneName,NoRingTime,RingAllowed,NoRingTimeFlags,NoRingWithNightSetting)
#     diversity:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/Diversity/list(MSN,Active,Destination)
#     dslStatGlobalIn:
#       AttrVal    1
#       active     1
#       cmd        dslstatglobal:status/in
#     dslStatGlobalOut:
#       AttrVal    1
#       active     1
#       cmd        dslstatglobal:status/out
#     fonPort:
#       AttrVal    0
#       active     1
#       cmd        telcfg:settings/MSN/Port/list(Name,MSN)
#     handset:
#       AttrVal    1
#       active     1
#       cmd        dect:settings/Handset/list(User,Manufacturer,Model,FWVersion,Productname)
#     handsetCount:
#       AttrVal    1
#       active     1
#       cmd        dect:settings/Handset/count
#     init:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/Foncontrol
#     lanDevice:
#       AttrVal    1
#       active     1
#       cmd        landevice:settings/landevice/list(mac,ip,ethernet,ethernet_port,ethernetport,guest,name,active,online,wlan,speed,UID,static_dhcp)
#     lanDeviceNew:
#       AttrVal    1
#       active     1
#       cmd        landevice:settings/landevice/list(mac,ip,ethernet,guest,name,active,online,wlan,speed,UID)
#     radio:
#       AttrVal    1
#       active     1
#       cmd        configd:settings/WEBRADIO/list(Name)
#     ringGender:
#       AttrVal    1
#       active     1
#       cmd        telcfg:settings/VoiceRingtoneGender
#     sip_info:
#       AttrVal    1
#       active     1
#       cmd        sip:settings/sip/list(activated,displayname,connect)
#     tam:
#       AttrVal    1
#       active     1
#       cmd        tam:settings/TAM/list(Name,Display,Active,NumNewMessages,NumOldMessages)
#     userProfil:
#       AttrVal    0
#       active     1
#       cmd        user:settings/user/list(name,filter_profile_UID,this_month_time,today_time,type)
#     userProfilNew:
#       AttrVal    0
#       active     1
#       cmd        user:settings/user/list(name,type)
#     userTicket:
#       AttrVal    0
#       active     1
#       cmd        userticket:settings/ticket/list(id)
#     vpn_info:
#       AttrVal    0
#       active     1
#       cmd        vpn:settings/connection/list(remote_ip,activated,name,state,access_type,connected_since)
#     wlanList:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/wlanlist/list(mac,speed,speed_rx,rssi,is_guest,is_remote,is_repeater,is_ap)
#     wlanListNew:
#       AttrVal    1
#       active     1
#       cmd        wlan:settings/wlanlist/list(mac,speed,rssi)
#   READINGS:
#     2026-05-01 08:48:35   box_fwVersion   154.08.25
#     2026-05-01 08:48:35   box_model       FRITZ!Box 7590 [7590 - avm]
#     2026-05-01 08:48:35   box_oem         7590 - avm
#     2026-05-01 08:48:36   retStat_lastReadout 20 values captured in 0.77 s
#     2026-05-01 08:48:36   retStat_lastReadoutError cannot connect due to network error 500
#     2026-05-01 08:48:36   retStat_processReadout 0.00 s
#     2026-05-01 08:48:36   state           cannot connect due to network error 500
#     box_DNS_over_TLS:
#     box_wan_AccessType:
#   TR064control:
#     DeviceInfo:
#       action     GetInfo
#       active     -1
#       control    deviceinfo
#       igd        0
#       service    DeviceInfo:1
#     DialHangup:
#       action     X_AVM-DE_DialHangup
#       active     -1
#       control    x_voip
#       igd        0
#       service    X_VoIP:1
#     GetSecurityPort:
#       action     GetSecurityPort
#       active     -1
#       control    deviceinfo
#       igd        0
#       service    DeviceInfo:1
#     Hosts:
#       action     X_AVM-DE_GetInfo
#       active     -1
#       control    hosts
#       igd        0
#       service    Hosts:1
#     LANConfigSecurity:
#       action     GetInfo
#       active     -1
#       control    lanconfigsecurity
#       igd        0
#       service    LANConfigSecurity:1
#     LANEthernetInterfaceConfig:
#       action     GetInfo
#       active     -1
#       control    lanethernetifcfg
#       igd        0
#       service    LANEthernetInterfaceConfig:1
#     LANEthernetInterfaceStatistic:
#       action     GetStatistics
#       active     -1
#       control    lanethernetifcfg
#       igd        0
#       service    LANEthernetInterfaceConfig:1
#     LANHostConfigManagement:
#       action     GetInfo
#       active     -1
#       control    lanhostconfigmgm
#       igd        0
#       service    LANHostConfigManagement:1
#     Layer3Forwarding:
#       action     GetDefaultConnectionService
#       active     -1
#       control    layer3forwarding
#       igd        0
#       service    Layer3Forwarding:1
#     ManagementServer:
#       action     GetInfo
#       active     -1
#       control    mgmsrv
#       igd        0
#       service    ManagementServer:1
#     MyFritz:
#       action     GetInfo
#       active     -1
#       control    x_myfritz
#       igd        0
#       service    X_AVM-DE_MyFritz:1
#     OnTelGetDECTHandsetList:
#       action     GetDECTHandsetList
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     OnTelGetGetDeflections:
#       action     GetDeflections
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     OnTelGetGetNumDeflections:
#       action     GetNumberOfDeflections
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     OnTelGetInfo:
#       action     GetInfo
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     OnTelGetPhonebook:
#       action     GetPhonebook NewPhonebookID 0
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     OnTelGetPhonebookList:
#       action     GetPhonebookList
#       active     -1
#       control    x_contact
#       igd        0
#       service    X_AVM-DE_OnTel:1
#     Reboot:
#       action     Reboot
#       active     -1
#       control    deviceconfig
#       igd       
#       service    DeviceConfig:1
#     RemoteAccess:
#       action     GetInfo
#       active     -1
#       control    x_remote
#       igd        0
#       service    X_AVM-DE_RemoteAccess:1
#     Speedtest:
#       action     GetInfo
#       active     -1
#       control    x_speedtest
#       igd        0
#       service    X_AVM-DE_Speedtest:1
#     Storage:
#       action     GetInfo
#       active     -1
#       control    x_storage
#       igd        0
#       service    X_AVM-DE_Storage:1
#     TAM:
#       action     GetList
#       active     -1
#       control    x_tam
#       igd        0
#       service    X_AVM-DE_TAM:1
#     Time:
#       action     GetInfo
#       active     -1
#       control    time
#       igd        0
#       service    Time:1
#     TwoFAInformation:
#       action     GetInfo
#       active     -1
#       control    x_auth
#       igd        0
#       service    X_AVM-DE_Auth:1
#     TwoFAState:
#       action     GetState
#       active     -1
#       control    x_auth
#       igd        0
#       service    X_AVM-DE_Auth:1
#     UPnP:
#       action     GetInfo
#       active     -1
#       control    x_upnp
#       igd        0
#       service    X_AVM-DE_UPnP:1
#     UserInterface:
#       action     GetInfo
#       active     -1
#       control    userif
#       igd        0
#       service    UserInterface:1
#     VoIP:
#       action     GetInfoEx
#       active     -1
#       control    x_voip
#       igd        0
#       service    X_VoIP:1
#     WANCommonInterface:
#       action     GetCommonLinkProperties
#       active     -1
#       control    wancommonifconfig1
#       igd        0
#       service    WANCommonInterfaceConfig:1
#     WANDSLInterfaceConfig:
#       action     GetInfo
#       active     -1
#       control    wandslifconfig1
#       igd        0
#       service    WANDSLInterfaceConfig:1
#     WANDSLLinkConfig:
#       action     GetInfo
#       active     -1
#       control    wandsllinkconfig1
#       igd        0
#       service    WANDSLLinkConfig:1
#     WANIPConnection:
#       action     GetStatusInfo
#       active     -1
#       control    wanipconnection1
#       igd        0
#       service    WANIPConnection:1
#     WANPPPConnection:
#       action     GetStatusInfo
#       active     -1
#       control    wanpppconn1
#       igd        0
#       service    WANPPPConnection:1
#     WLANConfiguration1:
#       action     GetInfo
#       active     -1
#       control    wlanconfig1
#       igd        0
#       service    WLANConfiguration:1
#     WLANConfiguration2:
#       action     GetInfo
#       active     -1
#       control    wlanconfig2
#       igd        0
#       service    WLANConfiguration:2
#     WLANConfiguration3:
#       action     GetInfo
#       active     -1
#       control    wlanconfig3
#       igd        0
#       service    WLANConfiguration:3
#     WLANConfiguration4:
#       action     GetInfo
#       active     -1
#       control    wlanconfig4
#       igd        0
#       service    WLANConfiguration:4
#     WMCGetAccessTech:
#       action     GetAccessTechnology
#       active     -1
#       control    x_wanmobileconn
#       igd        0
#       service    X_AVM-DE_WANMobileConnection:1
#     WMCGetBandCapabilities:
#       action     GetBandCapabilities
#       active     -1
#       control    x_wanmobileconn
#       igd        0
#       service    X_AVM-DE_WANMobileConnection:1
#     WMCGetInfo:
#       action     GetInfo
#       active     -1
#       control    x_wanmobileconn
#       igd        0
#       service    X_AVM-DE_WANMobileConnection:1
#     WMCGetInfoEx:
#       action     GetInfoEx
#       active     -1
#       control    x_wanmobileconn
#       igd        0
#       service    X_AVM-DE_WANMobileConnection:1
#     WebDAVClient:
#       action     GetInfo
#       active     -1
#       control    x_webdav
#       igd        0
#       service    X_AVM-DE_WebDAVClient:1
#   fhem:
#     definedHost 192.168.1.1
#     fwVersion  825
#     fwVersionStr 08.25
#     intBoxUsers &lt;pWd&gt;
#     readOutState 0
#     sidErrCount 0
#     sidNewCount 0
#     sidTime    1777618116.78345
#     multiple_wlan:
#       cnt        1
#       names      wlan2.4
#   helper:
#     FhemLog3Std 0
#     TimerCmd   FritzBoxDD.Cmd
#     TimerReadout FritzBoxDD.Readout
#     TimerSHInfoExt FritzBoxDD.SHExt
#     debugLog   FritzBoxDD_debugLog
#     logDebug  
#     runFN      Fritz::Fritz_Readout_Run_Web
#     timerInActive 0
#
setstate FritzBoxDD cannot connect due to network error 500
setstate FritzBoxDD 2026-05-01 08:48:36 .calledFrom runWeb
setstate FritzBoxDD 2026-05-01 08:51:36 box_DNS_over_TLS 0
setstate FritzBoxDD 2026-05-01 08:48:35 box_fwVersion 154.08.25
setstate FritzBoxDD 2026-05-01 08:48:35 box_model FRITZ!Box 7590 [7590 - avm]
setstate FritzBoxDD 2026-05-01 08:48:35 box_oem 7590 - avm
setstate FritzBoxDD 2026-05-01 08:51:36 box_wan_AccessType 0
setstate FritzBoxDD 2026-05-01 08:48:36 retStat_lastReadout 20 values captured in 0.77 s
setstate FritzBoxDD 2026-05-01 08:48:36 retStat_lastReadoutError cannot connect due to network error 500
setstate FritzBoxDD 2026-05-01 08:48:36 retStat_processReadout 0.00 s
setstate FritzBoxDD 2026-05-01 08:48:36 state cannot connect due to network error 500

Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 01 Mai 2026, 09:06:23
Hallo matze,

wegen ,,cannot connect due to network error 500" brauche ich das Log mit gesetztem Attribut setSubVerbose4 für Fritz_Readout_API_Check und dem checkApis full.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 01 Mai 2026, 10:18:43
Zitat von: JoWiemann am 01 Mai 2026, 09:06:23Hallo matze,

wegen ,,cannot connect due to network error 500" brauche ich das Log mit gesetztem Attribut setSubVerbose4 für Fritz_Readout_API_Check und dem checkApis full.

Grüße Jörg

Hallo, das ist das Problem, setSubVerbose4 ist gesetzt aber ich kann "basic" nicht setzen, das geht bei der 6850LTE mit FritzSmart, aber bei allen neuen, die ich anlege nicht. Evtl. ein Problem mit meiner FHEM Installation?

matze
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: RalfRog am 01 Mai 2026, 12:40:16
Meine 7590 kennt "Basic" und "Full", die 7690 auch.
FritzSmart = 26.04.27

Sie sind allerdings beide auch erkannt und ohne Fehler eingebunden.
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: JoWiemann am 01 Mai 2026, 14:04:35
Hallo Matze,

bitte mit gesetzten Attribut ein checkApis full laufen lassen. Dann Log posten. Sonst habe ich keine Chance.

Gruß Jörg
Titel: Aw: 72_FRITZBOX.pm wird zu 72_FritzSmart.pm
Beitrag von: matze1999 am 02 Mai 2026, 08:12:26
Zitat von: JoWiemann am 01 Mai 2026, 14:04:35Hallo Matze,

bitte mit gesetzten Attribut ein checkApis full laufen lassen. Dann Log posten. Sonst habe ich keine Chance.

Gruß Jörg


Ich hab jetzt alle Boxen und Repeater umgestellt:

Fritzbox 7590, 7490, 6850LTE
Repeater 3000, 310, 2400, 1200, 600

Bei zwei Boxen (eine 7590 von 3, und die 7490) hatte ich das o.g. Problem, dass ich weder über das Webinterface noch über die Kommandozeile den boxUser einstellen konnte ("boxUser not supported by FRITZ!Box 7XXX"). ABER: als ich im neu angelegten Device in der Raw definition die entsprechende Zeile ("attr FritzBoxDD boxUser admin") eingefügt habe, ging es, ich konnte das Passwort anlegen und dann "erschien" auch "basic" bei "checkApis".

Ich hab das jetzt mehrfach gemacht.

Jetzt konnte ich auch das Log erstellen.

Mein Problem ist jetzt erst mal gelöst, ich kann das jederzeit weiderholen und es geht.

matze