72_FRITZBOX.pm ab Version 08.10.00

Begonnen von JoWiemann, 30 Juni 2025, 09:23:51

Vorheriges Thema - Nächstes Thema

McFish

Hallo Zusammen,

WTF. Ich habe einfach nochmal ein "update all" gemacht. Dabei wurde ein völlig unbeteiligtes Modul aktualisiert. Jetzt wird FRITZBOX.pm wieder geladen.

Seltsam. Jetzt muß ich nur noch die Zigbee Geräte aus der Fritzbox einbauen.

TNX, Andreas
--
FHEM auf Banana Pi

JoWiemann

Hallo Andreas,

von welchem unbeteiligten Modul ist den die Rede? Die Info könnte auch Anderen im Forum helfen.

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

Prof. Dr. Peter Henning

Zitat von: McFish am 14 August 2025, 19:20:01WTF.
Das ist eine unerwünschte Äußerung, bitte so etwas unterlassen.

pah

JoWiemann

Hallo,

anbei eine 08.20.01 Beta zum Testen.

Fehlerkorrektur:
- falsche Rückmeldung bei get <name> tr064Command

Neu:
attr <name> enableXtamInfo <0 | 1>

Mit diesem Attribut werden zusätzliche Readings tam[0..9]_x_... als Informationen zu den Anrufbeantwortern generiert. Ist ein Ergebnis des reverse Engineering, ob die Möglichkeit besteht die Zeit bis zur AB-Rufannahme über TR064, data.lua, javascript zu verändern. Grundsätzlich wäre es möglich, wenn ich an die Daten für den AB-Kalender kommen würde. Ohne diese Daten wird der Kalender immer geleert.

Bitte beachten. Die Nummerierung der tam[0..9] Readings wurde an die interne Nummerierung der FritzBox angepasst. Vorher lief die Nummerierung von 1 bis 10.

Vielen Dank fürs testen.

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

Harry47

Hallo,

Ich habe ein Problem mit der Version "72_FRITZBOX.pm 30182 2025-08-07" und einer Fritzbox 7590 Softwareversion FRITZ!OS: 8.20.

Wenn ich folgenden Befehl absetze um die Portfreigabe abzufragen, erhalte ich nicht mehr die gewünschte Antwort zurück:

Meine FritzBox ist in FHEM "Fritz_Box".
Frage:
fhem("get Fritz_Box tr064Command WANPPPConnection:1 wanpppconn1 GetSpecificPortMappingEntry NewRemoteHost 0.0.0.0 NewExternalPort 80 NewProtocol TCP");Antwort:

Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetSpecificPortMappingEntry'
Parameter1 = 'NewRemoteHost' => '0.0.0.0'
Parameter2 = 'NewExternalPort' => '80'
Parameter3 = 'NewProtocol' => 'TCP'
----------------------------------------------------------------------
1

Logfile:

2025.08.19 15:02:32 3: [Fritz_Box | 7590 | 154.08.20 | Get.3852] - BASIC:get Fritz_Box tr064Command WANPPPConnection:1 wanpppconn1 GetSpecificPortMappingEntry NewRemoteHost 0.0.0.0 NewExternalPort 80 NewProtocol TCP
2025.08.19 15:02:33 3: [Fritz_Box | 7590 | 154.08.20 | Helper_Dumper.15221] - BASIC:no Reference in Get.3889 1
2025.08.19 15:02:34 3: [Fritz_Box | 7590 | 154.08.20 | Get.3852] - BASIC:get Fritz_Box tr064Command WANPPPConnection:1 wanpppconn1 GetSpecificPortMappingEntry NewRemoteHost 0.0.0.0 NewExternalPort 80 NewProtocol TCP
2025.08.19 15:02:35 3: [Fritz_Box | 7590 | 154.08.20 | Helper_Dumper.15221] - BASIC:no Reference in Get.3889 1
2025.08.19 15:02:35 3: get Fritz_Box tr064Command WANPPPConnection:1 wanpppconn1 GetSpecificPortMappingEntry NewRemoteHost 0.0.0.0 NewExternalPort 80 NewProtocol TCP : Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetSpecificPortMappingEntry'
Parameter1 = 'NewRemoteHost' => '0.0.0.0'
Parameter2 = 'NewExternalPort' => '80'
Parameter3 = 'NewProtocol' => 'TCP'
----------------------------------------------------------------------
1

Erwartete und in vorherigen Versionen erzielte Antwort:
Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetSpecificPortMappingEntry'
Parameter1 = 'NewRemoteHost' => '0.0.0.0'
Parameter2 = 'NewExternalPort' => '80'
Parameter3 = 'NewProtocol' => 'TCP'
----------------------------------------------------------------------
$VAR1 = {
          'GetSpecificPortMappingEntryResponse' => {
                                                     'NewInternalClient' => '192.168.178.49',
                                                     'NewEnabled' => '0',
                                                     'NewPortMappingDescription' => 'Port_80_Certificate',
                                                     'NewLeaseDuration' => '0',
                                                     'NewInternalPort' => '80'
                                                   }
        };

Ich konnte das Problem soweit eingrenzen, das es mit der neuen Funktion "FRITZBOX_Helper_Dumper" zu tun hat ( Zeile 3889).

Die Lösung brachte folgende Änderung in Zeile 3889:
       my $tmp = Dumper (@result);
       $tmp = FRITZBOX_Helper_Dumper($hash, @result) if $tmp !~ /GetSpecificPortMappingEntryResponse/;

Andere ähnliche Abfragen funktionieren mit dem Originalcode weiterhin.
fhem("get Fritz_Box tr064Command WANPPPConnection:1 wanpppconn1 AddPortMapping NewRemoteHost 0.0.0.0 NewExternalPort 80 NewProtocol TCP NewInternalPort 80 NewInternalClient 192.168.178.49 NewEnabled 1 NewPortMappingDescription Port_80 NewLeaseDuration 0");Gibt es eine Lösung für das Problem ?

Viele Grüße und danke für die tolle Arbeit



JoWiemann

Zitat von: Harry47 am 19 August 2025, 15:18:41Gibt es eine Lösung für das Problem ?

Viele Grüße und danke für die tolle Arbeit


Hallo,

spiel bitte einmal die 08.20.01 Beta von hier https://forum.fhem.de/index.php?msg=1346557 ein. Da ist das Problem korrigiert.

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

juemuc

Hallo Jörg,

bei mir ist weiterhin alles ok.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).