72_FRITZBOX.pm ab Version 08.20.00

Begonnen von elektron-bbs, 04 September 2025, 17:08:39

Vorheriges Thema - Nächstes Thema

JoWiemann

#60
Zitat von: bertl am 24 November 2025, 11:44:59Hallo Jörg,

danke für die schnelle Rückmeldung.
Die Sub habe ich nur für Testzwecke entfernt und dann wieder eingefügt, da ich wissen wollte was/wer die Warnung verursacht ;)
Selbstverständlich hast du recht, dass es sich nur um eine Warnung handelt, aber ich kann die Auswirkung auf mögliche andere Module nicht abschätzen und Warnungen habe ja auch einen Grund.
Danke nochmals, Robert


PS: Bitte probiert mal die angehängte Version. Ich habe etwas am Aufruf geändert.

Hallo Robert,

wir hatten eine ähnliche Fehlermeldung schon mal: https://forum.fhem.de/index.php?msg=1134718. Eine Lösung wurde nicht zurückgemeldet. Eine Suche im Netz gab bisher keinen vernünftigen Treffer.

Falls also jemand eine Idee hat.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

bertl

Hallo Jörg,

mit dem geänderten Sub-Aufruf ist die Warnung weg - sieht also gut aus!

Danke, Robert

neobiker

Hallo Jörg,

das läuft jetzt prima soweit. Derzeit hilft mein sleep 5 aus der Race-Condition.
Habe grade mal die Module FBAHAHTTP und FBDECT disabled,
meine DG_Thermo und Wz_Thermo devices laufen jetzt super.

Die Definitionen des Dummy devices und des notifiers habe ich in oberen Post aktualisiert.

Gruss
Neobiker

JoWiemann

Hallo Neobiker,

wg Deiner Race-Condition könntest Du ja zusätzlich auf das Reading retStat_lastReadout triggern. Das wird ganz zum Schluss mit eine readingsSingleUpdate geschrieben.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

neobiker

#64
Hallo Jörg,

Zitat von: JoWiemann am 24 November 2025, 17:22:01Hallo Neobiker,

wg Deiner Race-Condition könntest Du ja zusätzlich auf das Reading retStat_lastReadout triggern. Das wird ganz zum Schluss mit eine readingsSingleUpdate geschrieben.

Grüße Jörg

gute Idee, das bringt mich darauf, den Trigger umzuziehen in den Notify des Dummy, dann brauch ich kein UserReading in fbox mehr dafür:
notify: fbox retStat_lastReadout -> setreading DG_Thermo readValues fbox -> alle UserReadings aus fbox lesen

Probiere ich aus.

nfbox
defmod nfbox notify fbox:retStat_lastReadout.* { fhem "setreading DG_Thermo readValues fbox ;;;; setreading Wz_Thermo readValues fbox" }
Gruss
Neobiker

Harald

Guten Morgen liebe Forenmitglieder speziell Jörg,

Ich habe hier gelesen, daß in der FB-Firmware 8.20, Fritz!Box 7590 UB von 1&1 (Typenschild Fritz!Box 7590 AX v2) sich einiges geändert hat. Vielleicht ist das ein Grund, daß meine Telefone nicht mehr klingeln, wenn an der Haustür der Drücker betätigt wird. Bis vor ca. 14 Tg. hatte ich eine Fritz!Box 7590 OI (auch 1&1, lt. 1&1 defekt, deshalb Umtausch). Bei dieser Box (Firmware ?) hat das einwandfrei geklappt. Das Backup dieser Box habe ich auf die neue übertragen. Dann wurde automatisch ein FW-Update durchgeführt.
Hast du eine Idee, wo ich die Ursache finden kann?

Harald

Router: FBox 7590 UB 1&1 (7590 AX v2) FW 8.20, Anbindung: 1&1 100/40 Mb/s, WLAN-Repeater 300E,
ELV MAX!Cube, 7xThermostate, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V1.67, JeeLink v3_10.1c, nanoCUL, FS20, S300TH, HMS100T, ELRO, TFA, MAX_FK
ELV MAX 1.4.5, FHEM 6.2 auf RasPi 4, Kostal PIKO plus

JoWiemann

Hallo Harald,

Ein paar mehr Informationen wären hilfreich.

Welche Telefone hast Du und wie aktiviert die Türklingel die Telefone?

Grüße Jörg

PS: hast Du nach dem Aufspielen der Sicherung auf die AX mal alles kontrolliert. Ggf konnte die AX nicht jede Einstellung übernehmen.

Soweit ich weiß müssen die DECT Geräte neu angemeldet werden.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Harald

#67
Hallo Jörg,
erstmal herzlichen Dank für deine Antwort.
Habe garnicht damit gerechnet, daß das so schnell geht. So nun zu meinem Aufbau:
Der Klingeldrücker wirkt auf eine FS20-Klingelerkennung, die ihr Signal über einen CUL an FHEM auf einen Raspi4 sendet.
Ein Notify "Klingel_on" sendet den Befehl "set Fritzbox ring 9 15 show:Haustür" an das Modul Fritzbox.
In der FRITZ!BOX gibt es im Telefonbuch - interne Nummern den Eintrag Alle(Rundruf) **"9".

Im Modul Fritzbox steht "box_tr064 on".Im Log steht u.a.:

[code
2025.12.19 11:30:25 3: FS20 set Klingel1 on
2025.12.19 11:30:25 3: [Fritzbox | 7590 | 259.08.20 | Set.1163] - INFO: set Fritzbox ring 9 15 show:Haustür
2025.12.19 11:30:31 3: FS20 set Klingel1 off
2025.12.19 11:36:14 1: RMDIR: ./restoreDir/save/2025-12-16
2025.12.19 11:36:23 3: FS20 set Klingel1 on
2025.12.19 11:36:23 3: [Fritzbox | 7590 | 259.08.20 | Set.1163] - INFO: set Fritzbox ring 9 15 show:Haustür
2025.12.19 11:36:23 4: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4168] - INFO: Fork process FRITZBOX_Ring_Run_Web
2025.12.19 11:36:23 4: [Fritzbox | 7590 | 259.08.20 | readPassword.7101] - INFO: Read FritzBox password from file
2025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5570] - DEBUG: TR064 error 866:second factor authentication required (service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialSetConfig', parameter1='NewX_AVM-DE_PhoneName' => 'FON1: oben')
2025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5265] - INFO: Switch ClickToDial on, set dial port 'FON1: oben'
2025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5282] - INFO: Ringing 9 for 15 seconds
2025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | readPassword.7101] - INFO: Read FritzBox password from file
2025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5570] - DEBUG: TR064 error 501:Action Failed (service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialNumber', parameter1='NewX_AVM-DE_PhoneNumber' => '**9#')
2025.12.19 11:36:26 3: FS20 set Klingel1 on
2025.12.19 11:36:26 3: [Fritzbox | 7590 | 259.08.20 | Set.1163] - INFO: set Fritzbox ring 9 15 show:Haustür
2025.12.19 11:36:26 3: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4042] - INFO: restarting internal Timer: command buffer is still filled
2025.12.19 11:36:26 3: Klingel1_on return value: Process HASH(0x1dffcb0) is still running
2025.12.19 11:36:27 3: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4042] - INFO: restarting internal Timer: command buffer is still filled
2025.12.19 11:36:28 3: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4042] - INFO: restarting internal Timer: command buffer is still filled
2025.12.19 11:36:28 3: FS20 set Klingel1 off]
Ach ja, an Telefonen habe ich 1 leitungsgebundenes und 4 DECT-Telefone (neu angemeldet) sowie div. WLAN-Telefongeräte
Die Box habe ich kontrolliert, aber habe die alte schon an 1&1 geschickt -> keine Vergleichsmöglichkeit und
habe die Funktion "erweiterte Einstellungen" nicht gefunden. Noch eine Info: Im Modul Fritzbox -> set Fritzbox call **9
wird akzeptiert aber keine Reaktion. Im Log ->
2025.12.19 15:22:10 3: [Fritzbox | 7590 | 259.08.20 | Set.671] - INFO: set Fritzbox call **9
2025.12.19 15:22:10 3: [Fritzbox | 7590 | 259.08.20 | Run_Call_Web.5057] - INFO: Call **9 for 60 seconds - 49443

Kannst du mit dieser Beschreibung etwas anfangen?

Router: FBox 7590 UB 1&1 (7590 AX v2) FW 8.20, Anbindung: 1&1 100/40 Mb/s, WLAN-Repeater 300E,
ELV MAX!Cube, 7xThermostate, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V1.67, JeeLink v3_10.1c, nanoCUL, FS20, S300TH, HMS100T, ELRO, TFA, MAX_FK
ELV MAX 1.4.5, FHEM 6.2 auf RasPi 4, Kostal PIKO plus

JoWiemann

Hallo Harald,

hast Du 2FA in der FritzBox aktiviert? Da Log zeigt eine mir bisher unbekannte Rückmeldung:
TR064 error 866:second factor authentication required

2FA werde ich nicht ins Modul integriert bekommen und macht für das Modul auch keinen Sinn.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Harald

#69
Guten Abend Jörg,

vielen Dank, daß du dich meiner annimmst.

Was ist denn 2FA? Kann es sein, daß 1&1 eine eigene Firmware eingespielt hat? Ich habe ja auch die Funktion "erweiterte Einstellungen" nicht gefunden auch nicht oben rechts in dem Aufklappmenü unter den 3 Punkten. Ich hab auch nicht gefunden, wo man die TR-Einstwellungen ändern kann. TR 64 scheint ja nach den Readings vom Modul Fritzbox zu laufen.
Ich habe Google befagt und nein, ich habe keine 2 Faktor-Autentifizierung aktiviert. Im Modul habe ich nur unter attr. BoxUser meinen Benutzernamen eingetragen und über set Fritzbox das Passwort.

Viele Grüße aus Geldern
Harald
Router: FBox 7590 UB 1&1 (7590 AX v2) FW 8.20, Anbindung: 1&1 100/40 Mb/s, WLAN-Repeater 300E,
ELV MAX!Cube, 7xThermostate, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V1.67, JeeLink v3_10.1c, nanoCUL, FS20, S300TH, HMS100T, ELRO, TFA, MAX_FK
ELV MAX 1.4.5, FHEM 6.2 auf RasPi 4, Kostal PIKO plus

JoWiemann

#70
Hallo Harald,

1&1 macht da eigentlich nichts eigenes. Die zwei Faktor Anmeldung wird in der Fritzbox aktiviert und führt dazu, dass Du nach der Eingabe des Passworts noch eine zweite Authentifizierung durchführen musst.
ZitatDie FRITZ!Box unterstützt eine Authenticator App (wie Google Authenticator, Microsoft Authenticator oder Authy) für die Zwei-Faktor-Authentifizierung (2FA), um sicherheitsrelevante Aktionen (z.B. Änderungen bei Fernzugriff) zusätzlich zu bestätigen, anstatt einen Knopf an der Box drücken zu müssen. Die Einrichtung erfolgt über das FRITZ!Box-Menü unter "System" > "FRITZ!Box-Benutzer", wo Sie ein neues Konto für Ihr Smartphone einrichten und den angezeigten QR-Code mit der App scannen, um den sechsstelligen Code einzugeben und die Verbindung zu bestätigen.
Unter 2FA wird bei der Fritzbox auch das Bestätigen per PIN Nummer über ein angeschlossenes DECT Telefon verstanden. Du musst hier für den Beuntzer einmal nachsehen, was für Sicherheitsfunktionen aktiviert sind.
ZitatWichtig:Ab FRITZ!OS 7.50 gibt es die erweiterte Ansicht nicht mehr und zusätzliche Einstellmöglichkeiten für fortgeschrittene Anwender werden in der Standardansicht angezeigt.
ZitatMelden Sie sich mit Ihrem Administrations-Benutzer an der FRITZ!Box Weboberfläche (http://fritz.box) an und navigieren Sie zu Heimnetz -> Netzwerk -> Netzwerkeinstellungen. Unter dem Punkt Heimnetzfreigaben sollte die Option ,,Zugriff für Anwendungen zulassen" stehen, sofern die FRITZ!Box TR-064 unterstützt. Ist dieser Punkt nicht vorhanden, können Sie TR-064 an dieser FRITZ!Box nicht aktivieren.
Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Harald

#71
Guten Morgen Jörg,

vielen Dank für deine Ausführungen. Die meisten Punkte kannte ich schon.
Ich habe mir die Einstellungen in meiner FB nochmal angesehen. Da ist definitiv in Sachen 2FA nichts eingestellt.
Auch beim Einloggen auf die Box gibt es keine diesbezügliche Meldung.

Unter Netzwerk-erweiterte Netzwerkfreigaben-Heimnetzfreigaben steht unter Zugriff für Apps erlauben (angehakt)
Apps (z. B. MyFRITZ!App) dürfen Einstellungen der FRITZ!Box lesen und bearbeiten. Die Datenübertragung erfolgt über das TR-064-Protokoll. Ich vermute, Daß damit TR64 auf jeden Fall aktiv ist. Außerdem nutze ich FritzApp Fon. Diese meldet sich bei der FritzBox an, damit über diesen Weg von Handy über die FB telefoniert werden kann. Das geht auch über TR64, habe ich gelesen. Daß TR64 funktioniert, zeigt auch der Auszug aus den Readings deines Moduls

box_model                      FRITZ!Box 7590 AX (UI) [1und1]   2025-12-19 15:19:41
box_moh                        default                          2025-12-20 09:58:35
box_powerRate                  40                               2025-12-20 09:58:35
box_rateDown                   7.224                            2025-12-20 09:58:35
box_rateUp                     2.272                            2025-12-20 09:58:35
box_stdDialPort                allFons                          2025-12-20 09:58:35
box_sys_LogNewest              504 23.09.24 09:36:27            2024-09-23 09:41:40
box_tr064                      on                               2025-12-20 09:58:35
box_tr069                      on                               2025-12-20 09:58:35
box_upnp                       on                               2025-12-20 09:58:35
box_upnp_control activated     on                               2025-12-20 09:58:35
box_uptime                     140340 sec = 1T 14:59:00         2025-12-20 09:58:35
box_uptimeConnect              25200 sec = 0T 07:00:00          2025-12-20 09:58:35
box_vdsl_downStreamMaxRate     126.127                          2025-12-20 09:58:35
box_vdsl_downStreamRate        90.001                           2025-12-20 09:58:35
box_vdsl_upStreamMaxRate       48.435                           2025-12-20 09:58:35
box_vdsl_upStreamRate          42.463                           2025-12-20 09:58:35
box_wan_AccessType             DSL                              2025-12-20 09:58:35
box_wlan_2.4GHz                on                               2025-12-20 09:58:35
box_wlan_5GHz                  on                               2025-12-20 09:58:35
box_wlan_Count                 4                                2025-12-20 09:58:35


Ich habe mir die Firmware 8.0 herrunter geladen. Was meinst du, ob ich einen Downgrade von 8.20 auf 8.00 machen soll? In der vorigen FB 7590 AX hat das ja geklappt.

Viele Grüße
Harald
Router: FBox 7590 UB 1&1 (7590 AX v2) FW 8.20, Anbindung: 1&1 100/40 Mb/s, WLAN-Repeater 300E,
ELV MAX!Cube, 7xThermostate, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V1.67, JeeLink v3_10.1c, nanoCUL, FS20, S300TH, HMS100T, ELRO, TFA, MAX_FK
ELV MAX 1.4.5, FHEM 6.2 auf RasPi 4, Kostal PIKO plus

Harald

Guten Tag Jörg,

Ich habe nochmal ein Log erstellt vom Modul Fritzbox mit verbose 5 ab Start Kingel1 on bis off.

2025.12.20 15:08:57 3: FS20 set Klingel1 on
2025.12.20 15:08:57 3: [Fritzbox | 7590 | 259.08.20 | Set.1163] - INFO: set Fritzbox ring 9 15 show:Haustür
2025.12.20 15:08:57 5: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4056] - DEBUG: Set_CMD_Start -> Set.1165 -> ring
2025.12.20 15:08:57 4: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Start.4168] - INFO: Fork process FRITZBOX_Ring_Run_Web
2025.12.20 15:08:57 5: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5247] - DEBUG: Extracted ring duration of 15 s.
2025.12.20 15:08:57 4: [Fritzbox | 7590 | 259.08.20 | readPassword.7101] - INFO: Read FritzBox password from file
2025.12.20 15:08:57 5: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5538] - DEBUG: Perform TR-064 call - X_AVM-DE_GetPhonePort => service='X_VoIP:1', control='x_voip', action='X_AVM-DE_GetPhonePort', parameter1='NewIndex' => '1'
2025.12.20 15:08:58 5: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5538] - DEBUG: Perform TR-064 call - X_AVM-DE_DialSetConfig => service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialSetConfig', parameter1='NewX_AVM-DE_PhoneName' => 'FON1: oben'
2025.12.20 15:08:58 4: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5570] - DEBUG: TR064 error 866:second factor authentication required (service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialSetConfig', parameter1='NewX_AVM-DE_PhoneName' => 'FON1: oben')
2025.12.20 15:08:58 4: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5265] - INFO: Switch ClickToDial on, set dial port 'FON1: oben'
2025.12.20 15:08:58 4: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5282] - INFO: Ringing 9 for 15 seconds
2025.12.20 15:08:58 4: [Fritzbox | 7590 | 259.08.20 | readPassword.7101] - INFO: Read FritzBox password from file
2025.12.20 15:08:58 5: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5538] - DEBUG: Perform TR-064 call - X_AVM-DE_DialNumber => service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialNumber', parameter1='NewX_AVM-DE_PhoneNumber' => '**9#'
2025.12.20 15:08:58 4: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5570] - DEBUG: TR064 error 501:Action Failed (service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialNumber', parameter1='NewX_AVM-DE_PhoneNumber' => '**9#')
2025.12.20 15:09:03 3: FS20 set Klingel1 off
2025.12.20 15:09:13 4: [Fritzbox | 7590 | 259.08.20 | readPassword.7101] - INFO: Read FritzBox password from file
2025.12.20 15:09:13 5: [Fritzbox | 7590 | 259.08.20 | TR064_Cmd.5538] - DEBUG: Perform TR-064 call - X_AVM-DE_DialHangup => service='X_VoIP:1', control='x_voip', action='X_AVM-DE_DialHangup'
2025.12.20 15:09:14 5: [Fritzbox | 7590 | 259.08.20 | Readout_Add_Reading.4010] - DEBUG: fhem->sidTime: 1766239754.30938
2025.12.20 15:09:14 5: [Fritzbox | 7590 | 259.08.20 | Readout_Add_Reading.4010] - DEBUG: readoutTime: 16.91
2025.12.20 15:09:14 5: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5309] - DEBUG: Handover to main process: fhem->sidTime|1766239754.30938|readoutTime|16.91
2025.12.20 15:09:14 4: [Fritzbox | 7590 | 259.08.20 | Set_Cmd_Done.4189] - INFO: Back at main process
2025.12.20 15:09:14 5: [Fritzbox | 7590 | 259.08.20 | Readout_Process.3700] - DEBUG: box_ disable list: none
2025.12.20 15:09:14 5: [Fritzbox | 7590 | 259.08.20 | Readout_Process.3876] - DEBUG: BulkUpdate lastReadout: 2 values captured in 16.91 s

und im Internet nach den TR64-Fehlern gesucht. Ich habe im Forum Administrator einen Beitrag von colinardo (Level5), "Powershell:FritzBox über TR-064 im Netzwerk konfigurieren und auslesen" gefunden. Du kennst diesen Artikel sicherlich. Er schreibt u. a. "Ab FritzOS 7.50 lässt sich eine einmal aktivierte 2FA Authentifizierung nicht mehr deaktivieren". Ich habe nie versucht eine 2FA zu installieren. Vielleicht wurde es vergessen, diese Funktion bei der Erstinbetriebnahme nach dem Test wieder abzuschalten. Sie war auch bei meiner Inberiebnahme nicht aktiv. Weißt du, wie man das rel. einfach zurück setzen kann? Das wird sicherlich mit seinem Programm gehen (schreibt er ja), aber das wird für mich sicherlich eine Nummer zu groß sein.

Viele Grüße und schönen Abend

Harald
Router: FBox 7590 UB 1&1 (7590 AX v2) FW 8.20, Anbindung: 1&1 100/40 Mb/s, WLAN-Repeater 300E,
ELV MAX!Cube, 7xThermostate, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V1.67, JeeLink v3_10.1c, nanoCUL, FS20, S300TH, HMS100T, ELRO, TFA, MAX_FK
ELV MAX 1.4.5, FHEM 6.2 auf RasPi 4, Kostal PIKO plus