FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: JoWiemann am 30 Juni 2025, 09:23:51

Titel: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 30 Juni 2025, 09:23:51
Hallo,

ich habe die aktuelle Fritz!OS Labor auf meine Test_FB Cable 6660 aufgespielt. Aufgefallen ist mir jetzt, dass
get <name> luaData xhr 1 lang de page wlanmesh xhrId all
get <name> luaData xhr 1 lang de page trafapp xhrId all
nicht mehr funktioniert.

Nur für die Cable bitte auch einmal
get <name> luaData xhr 1 lang de page docInfo xhrId all no_sidrenew nop
prüfen.

Sofern jemand schon die aktuelle Labor nutzt, würde ich mich freuen, wenn ihr das einmal testen und die Ergebnisse postet würdet.

Vielen Dank

Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 30 Juni 2025, 10:18:49
Hallo Jörg,

bei meiner 6591 bekomme ich die Daten des 1. Weckers zurück. Ich nutze die Funktion nicht, alle Wecker waren deaktiviert, aber auch eine Aktivierung ändert nichts.

Viele Grüße
Thomas

Nachtrag: Die Antwort oben bezog sich auf "xhr 1 lang de page alarm xhrId all", was jetzt nicht mehr in der Frage enthalten ist.

get <name> luaData xhr 1 lang de page wlanmesh xhrId all
get <name> luaData xhr 1 lang de page trafapp xhrId all
get <name> luaData xhr 1 lang de page docInfo xhrId all no_sidrenew nop
funktionieren bei mir.

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 30 Juni 2025, 10:47:04
Hallo tomcat,

würdest Du mir bitte einmal die Ergebnisse posten. Danke Dir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 30 Juni 2025, 10:49:16
Hallo Jörg,
anbei die Ergebnisse meiner FB6690. Es funktioniert alles. Ich nutze die aktuellste veröffentlichte Laborversion.

Viele Grüße
JürgenFB6690.txt
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 30 Juni 2025, 10:51:54
Zitat von: tomcat.x am 30 Juni 2025, 10:18:49Hallo Jörg,

bei meiner 6591 bekomme ich die Daten des 1. Weckers zurück. Ich nutze die Funktion nicht, alle Wecker waren deaktiviert, aber auch eine Aktivierung ändert nichts.

Viele Grüße
Thomas

Nachtrag: Die Antwort oben bezog sich auf "xhr 1 lang de page alarm xhrId all", was jetzt nicht mehr in der Frage enthalten ist.

get <name> luaData xhr 1 lang de page wlanmesh xhrId all
get <name> luaData xhr 1 lang de page trafapp xhrId all
get <name> luaData xhr 1 lang de page docInfo xhrId all no_sidrenew nop
funktionieren bei mir.



Hi tomcat

mein Ergebnis sieht so aus:
Result of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'alarm'
'xhrId' => 'all'

----------------------------------------------------------------------
{
  'timeTillLogout' => '1200',
  'pid' => 'alarm',
  'sid' => 'xxxxxxxxxxxxxx',
  'data' => {
              'day' => {
                         'sun' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                         'thu' => $VAR1->{'data'}{'day'}{'sun'},
                         'mon' => $VAR1->{'data'}{'day'}{'sun'},
                         'sat' => $VAR1->{'data'}{'day'}{'sun'},
                         'fri' => $VAR1->{'data'}{'day'}{'sun'},
                         'tue' => $VAR1->{'data'}{'day'}{'sun'},
                         'wed' => $VAR1->{'data'}{'day'}{'sun'}
                       },
              'number' => '1',
              'phonselected' => '1',
              'minutes' => '00',
              'hours' => '00',
              'active' => $VAR1->{'data'}{'day'}{'sun'},
              'time' => '0000',
              'option' => 'daily',
              'phonoptions' => [
                                 {
                                   'value' => '1',
                                   'text' => 'Telefon'
                                 },
                                 {
                                   'text' => 'Telefon',
                                   'value' => '2'
                                 },
                                 {
                                   'text' => 'Gigaset',
                                   'value' => '60'
                                 },
                                 {
                                   'value' => '61',
                                   'text' => 'AVM C5'
                                 },
                                 {
                                   'value' => '70',
                                   'text' => 'FHEM-Telefon'
                                 },
                                 {
                                   'text' => "T\x{c3}\x{bc}rklingel",
                                   'value' => '71'
                                 },
                                 {
                                   'text' => "FRITZ!\x{e2}\x{81}\x{a0}App\x{c2}\x{a0}Fon (Xiaomi X7 Pro)",
                                   'value' => '72'
                                 },
                                 {
                                   'value' => '74',
                                   'text' => 'FRITZ!Box'
                                 },
                                 {
                                   'value' => '75',
                                   'text' => "FRITZ!\x{e2}\x{81}\x{a0}App\x{c2}\x{a0}Fon (Xiaomi F6)"
                                 },
                                 {
                                   'text' => 'alle Telefone',
                                   'value' => '9'
                                 }
                               ],
              'weekdays' => '255',
              'name' => 'Wecker 1'
            },
  'time' => [],
  'hide' => {
              'rrd' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
              'liveTv' => $VAR1->{'hide'}{'rrd'},
              'shareUsb' => $VAR1->{'hide'}{'rrd'},
              'ssoSet' => $VAR1->{'hide'}{'rrd'}
            },
  'sidNew' => 0
}


wobei alle Wecker deaktiviert sind.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 30 Juni 2025, 10:53:20
Hallo Jürgen,

danke für den Wecker. War aber ein Copy/Paste Fehler von mir. Wecker funktioniert auch bei mir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 30 Juni 2025, 10:55:28
Hm,

ich kann meine Cable 6660 nur als Mesh-Repeater zum Testen nutzen, da ich kein Kabel habe. Sieht also so aus, als wenn bei Cable in Repeater Funktion die genannten luaData gets nicht unterstützt werden. Ok, muss ich dann im Code abfangen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 30 Juni 2025, 11:12:20
Zitat von: juemuc am 30 Juni 2025, 10:51:54Hi tomcat

mein Ergebnis sieht so aus:

Ja, bei mir ähnlich. Ich dachte, da müssten alle 3 enthalten sein. In den Readings bekomme ich alle drei, wenn ich das per enableAlarmInfo aktiviere.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 30 Juni 2025, 21:07:59
Hallo,

anbei einen neue 08.10.00 Beta.

Über Eure Tests und Rückmeldung würde ich mich freuen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 30 Juni 2025, 22:14:38
Hallo Jörg,

ich glaube, Du hast bei pwr die aktuellen Werte mit denen des 24h-Mittel vertauscht:
Result of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'energy'
'xhrId' => 'all'

----------------------------------------------------------------------
{
  'sidNew' => 0,
  'data' => {
              'intro' => {
                           'text' => [
                                       'Auf dieser Seite finden Sie Informationen zum Energieverbrauch der FRITZ!Box und zu belegten LAN-Schnittstellen.'
                                     ]
                         },
              'drain' => [
                           {
                             'actPerc' => 29,
                             'name' => 'FRITZ!Box Gesamtsystem',
                             'statuses' => 'aktiv seit 4 Tagen, 8 Stunden, 25 Minuten',
                             'cumPerc' => 29
                           },
                           {
                             'statuses' => '125 MHz Systemtakt',
                             'cumPerc' => 69,
                             'name' => 'FRITZ!Box Hauptprozessor',
                             'actPerc' => 71
                           },
                           {
                             'cumPerc' => 57,
                             'statuses' => [
                                             'WLAN aktiviert',
                                             "3 WLAN-Netzwerkger\x{c3}\x{a4}te angemeldet"
                                           ],
                             'name' => 'WLAN',
                             'actPerc' => 57
                           },
                           {
                             'actPerc' => 0,
                             'name' => "analoge FON-Anschl\x{c3}\x{bc}sse",
                             'cumPerc' => 0,
                             'statuses' => ''
                           },
                           {
                             'statuses' => "kein USB-Ger\x{c3}\x{a4}t angeschlossen",
                             'cumPerc' => 2,
                             'name' => "USB-Ger\x{c3}\x{a4}te",
                             'actPerc' => 2
                           },
                           {
                             'lan' => [
                                        {
                                          'name' => 'LAN 1',
                                          'class' => 'green'
                                        },
                                        {
                                          'name' => 'LAN 2',
                                          'class' => 'green'
                                        },
                                        {
                                          'class' => '',
                                          'name' => 'LAN 3'
                                        },
                                        {
                                          'name' => 'LAN 4',
                                          'class' => 'green'
                                        }
                                      ],
                             'statuses' => "3 Ger\x{c3}\x{a4}te angeschlossen",
                             'name' => "LAN-Anschl\x{c3}\x{bc}sse"
                           }
                         ]
            },
  'hide' => {
              'liveTv' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
              'ssoSet' => $VAR1->{'hide'}{'liveTv'},
              'shareUsb' => $VAR1->{'hide'}{'liveTv'},
              'rrd' => $VAR1->{'hide'}{'liveTv'}
            },
  'sid' => 'f8e964870bf73ec1',
  'time' => [],
  'timeTillLogout' => '1200',
  'pid' => 'energy'
}

Screenshot 2025-06-30 221203.pngScreenshot 2025-06-30 221326.png

Der Rest sieht gut aus.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 01 Juli 2025, 07:59:42
Hallo Jürgen,

eigentlich nicht, siehe Auszug aus dem Code
         for(my $i = 0; $i <= $nbViews - 1; $i++) {
           my $id = $resultData->{data}->{drain}->[$i]->{id};
           if ( $resultData->{data}->{drain}->[$i]->{name} =~ /Gesamtsystem/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_Rate_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           } elsif ( $resultData->{data}->{drain}->[$i]->{name} =~ /Hauptprozessor/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_mainCPU_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           } elsif ( $resultData->{data}->{drain}->[$i]->{name} =~ /WLAN/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_WLAN_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           } elsif ( $resultData->{data}->{drain}->[$i]->{name} =~ /DSL/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_DSL_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           } elsif ( $resultData->{data}->{drain}->[$i]->{name} =~ /FON/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_FON_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           } elsif ( $resultData->{data}->{drain}->[$i]->{name} =~ /USB/) {
             FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_pwr_USB_Act", $resultData->{data}->{drain}->[$i]->{actPerc};
           }

         }

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 01 Juli 2025, 10:50:28
Bei mir passen die box_pwr Werte, wobei das wegen gleicher Werte bei den meisten nur schwierig zu kontrollieren ist. Aber zumindest bei box_pwr_USB_Act und
box_pwr_mainCPU_Act hatte ich Glück.

Ansonsten bisher nichts auffälliges.

Nach dem Update ist mir auch aufgefallen, warum mein Hinweis auf die Fritz!OS-Version weiter oben falsch war. In der Liste war das Internal VERSION enthalten, aber klar, das ist Modul-Version ....
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 01 Juli 2025, 11:41:39
Hallo Jörg,

ja die Werte sind korrekt. Jetzt sind bei mir die Werte etwas weiter auseinander und somit besser kontrolierbar.

Was ist der Unterschied zwischen dem Reading "box_powerRate" und "box_pwr_Rate_Act"? Die haben beide den gleichen Wert, den ich in der Box aber nur einmal sehe.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 01 Juli 2025, 11:59:20
Zitat von: juemuc am 01 Juli 2025, 11:41:39Hallo Jörg,

Was ist der Unterschied zwischen dem Reading "box_powerRate" und "box_pwr_Rate_Act"? Die haben beide den gleichen Wert, den ich in der Box aber nur einmal sehe.

Hallo Jürgen,

box_powerRate kommt aus einer query.lua Abfrage, die schon "ewig" drin ist. Habe ich immer übersehen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 Juli 2025, 15:08:35
Hallo,

anbei eine neue 08.10.00 Beta 2.

Kleinere Fehler gefunden und beseitigt, sowie für den Energiemonitor den 24-Stunden-Durchschnitt als Reading hinzugefügt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 Juli 2025, 16:58:15
Hallo,

anbei noch etwas Experimentelles. Bei einigen FritzBoxen kann man mit:
get <name> javaScript cpu
Daten zum CPU Status abrufen.

Wenn die FB das unterstützt und das box_cpuTemp Reading in Attribut disableBoxReadings nicht abgewählt worden ist, werden die zusätzlichen Readings:
box_cpuCurrentInterval_Data
box_cpuRAMCacheUsed_Data
box_cpuRAMPhysFree_Data
box_cpuRAMStrictlyUsed_Data
box_cpuTemp_Data
box_cpu_Data
gebildet. Bis auf box_cpuCurrentInterval_Data beinhalten alle eine Zeitreihe.

Sofern ihr Euch schon mal mit eCharts siehe https://forum.fhem.de/index.php?topic=141857.0 beschäftigt habt, anbei ein entsprechendes stateFormat. Ihr müsste vorher die echarts.min.js, findet ihr im Forumsbeitrag, nach /fhem/www/codemirror/echarts.min.js kopieren. Auch funtioniert das leider nicht wenn das Device FritzBox heißt, weil das automatisch die FritzBox.svg herangezogen wird. Ich habe die svg erst einmal umbenannt.
<!-- Lade echarts direkt -->
<script src="/fhem/www/codemirror/echarts.min.js"></script>

<!-- Chart-Container -->
<div style="width:365px; padding:10px; border:1px solid #ddd; border-radius:6px; font-family:sans-serif; box-shadow:0 2px 4px rgba(0,0,0,0.1); box-sizing:border-box; height:90px; position:relative;">

  <!-- Labels -->
  <div style="position:absolute; top:10px; left:10px; width:90px; font-size:14px; text-align:left; line-height:26px;">
    <div>Temperatur:</div>
    <div>RAM-Free</div>
    <div>RAM-Used</div>
  </div>

  <!-- Werte -->
  <div style="position:absolute; top:10px; left:80px; width:120px; font-size:14px; font-weight:bold; text-align:center; line-height:26px; white-space: normal; word-wrap: break-word; display: flex; flex-direction: column;">
    <div>box_cpuTemp</div>
    <div></div>
    <div></div>
  </div>

  <!-- Chart -->
  <div style="position:absolute; top:10px; right:10px; width:160px; height:72px; overflow:hidden;">
    <div id="minichart" style="width:160px; height:72px;"></div>
  </div>
</div>

<script>
  var chart = echarts.init(document.getElementById('minichart'));

  var fullDataErz = [box_cpuTemp_Data];
  var finalArrayErz = fullDataErz.slice(-30);

  var fullDataEinsp = [box_cpuRAMPhysFree_Data];
  var finalArrayEinsp = fullDataEinsp.slice(-30);

  var fullDataEnt = [box_cpuRAMStrictlyUsed_Data];
  var finalArrayEnt = fullDataEnt.slice(-30);

  var option = {
    grid: { top: 3, bottom: 0, left: 0, right: 0 },
    xAxis: { type: 'category', show: false, data: [] },
    yAxis: { type: 'value', show: false },
    series: [{
      data: finalArrayErz,
      type: 'line',
      smooth: true,
      symbol: 'none',
      lineStyle: { width: 2, color: '#3b82f6' },
      areaStyle: { color: 'rgba(59,130,246,0.2)' }
    },
    {
      data: finalArrayEinsp,
      type: 'line',
      smooth: true,
      symbol: 'none',
      lineStyle: { width: 2, color: '#008000' },
      areaStyle: { color: 'rgba(59,130,246,0.2)' }
    },
    {
      data: finalArrayEnt,
      type: 'line',
      smooth: true,
      symbol: 'none',
      lineStyle: { width: 2, color: '#ff0000' },
      areaStyle: { color: 'rgba(59,130,246,0.2)' }
    }],
    animation: false,
    tooltip: { show: false }
  };
  chart.setOption(option);
</script>
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 Juli 2025, 17:45:42
Hallo Jörg,

bis auf
get javaScript cpu funktioniert alles bei mir.

Bei diesem get erhalte ich die Meldung
Result of data = cpu
----------------------------------------------------------------------
ERROR: Bad Request

Die FB6690 scheint dies nicht zu unterstützen. Zusätzlich sind mir bei meiner FB7490 die DNS-Readings aufgefallen:

box_dns_Srv0_used_IPv4_0 192.168.240.100 2025-07-02 17:44:19
box_dns_Srv0_used_IPv4_1 192.168.110.100 2025-07-02 17:44:19
box_dns_Srv1_user_IPv4   192.168.240.100 2025-07-02 17:44:19
box_dns_Srv2_user_IPv4   192.168.110.100 2025-07-02 17:44:19

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 Juli 2025, 20:17:34
Hallo Jürgen,

AVM scheint bei den Cable nicht alles vom Energiemonitor wieder eingebaut zu haben.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Maista am 02 Juli 2025, 20:29:58
Zitat von: JoWiemann am 02 Juli 2025, 20:17:34Hallo Jürgen,

AVM scheint bei den Cable nicht alles vom Energiemonitor wieder eingebaut zu haben.

Grüße Jörg
Moin zusammen,
Meine Vodafone 6591 hat tatsächlich die 8.03 bekommen.
Aber das Menü für Energiemonitor gibt es nicht.

Gruß Gerd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 Juli 2025, 20:39:03
Zitat von: Maista am 02 Juli 2025, 20:29:58
Zitat von: JoWiemann am 02 Juli 2025, 20:17:34Hallo Jürgen,

AVM scheint bei den Cable nicht alles vom Energiemonitor wieder eingebaut zu haben.

Grüße Jörg
Moin zusammen,
Meine Vodafone 6591 hat tatsächlich die 8.03 bekommen.
Aber das Menü für Energiemonitor gibt es nicht.

Gruß Gerd

Energie Monitor bei den Cable erst ab 8.04

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 Juli 2025, 20:46:52
Zitat von: JoWiemann am 02 Juli 2025, 20:17:34Hallo Jürgen,

AVM scheint bei den Cable nicht alles vom Energiemonitor wieder eingebaut zu haben.

Grüße Jörg

Hallo Jörg,

zumindest grafisch werden die Werte angezeigt.
CPU1.pngRAM.png

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 Juli 2025, 22:21:06
Hallo,

anbei eine neue 08.10.00 Beta 4.

Die neuen Readings box_cpu... müssen über das Attribut enableBoxReadings durch auswählen von box_cpu aktiviert werden.

Bei der Cable werden die CPU Infos über:
get <name> javaScript generic/cpu
abgefragt. Bitte einmal testen, ob das mit der 8.0x funktioniert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Maista am 02 Juli 2025, 22:21:20
ZitatEnergie Monitor bei den Cable erst ab 8.04

Grüße Jörg
Achje...das dauert dann wieder ein paar Jahre

Gruß Gerd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 Juli 2025, 22:36:20
Zitat von: JoWiemann am 02 Juli 2025, 22:21:06Hallo,

anbei eine neue 08.10.00 Beta 4.

Die neuen Readings box_cpu... müssen über das Attribut enableBoxReadings durch auswählen von box_cpu aktiviert werden.

Bei der Cable werden die CPU Infos über:
get <name> javaScript generic/cpu
abgefragt. Bitte einmal testen, ob das mit der 8.0x funktioniert.

Grüße Jörg


Hallo Jörg,

mit "generic/cpu" kommen die Werte.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 03 Juli 2025, 13:15:30
Hallo,

anbei eine neue 08.10.00 Beta 5. Das aktivieren der cpu-Infos habe ich jetzt neu geregelt:

enableCPUInfo <0 | (-1) | 1 | 2 ... | 24>

Einige FritzBox stellen ab der Fritz!OS Version 8.00 Zeitreihen zur CPU zur Verfügung:
StatCurrentInterval (Einzelwert) => Reading: box_cpuCurrentInterval_Data
StatCPU (240 Werte, letzte 24 Stunden) => Reading: box_cpu_Data
StatTemperature (240 Werte, letzte 24 Stunden) => Reading: box_cpuTemp_Data
StatRAMCacheUsed (240 Werte, letzte 24 Stunden) => Reading: box_cpuRAMCacheUsed_Data
StatRAMStrictlyUsed (240 Werte, letzte 24 Stunden) => Reading: box_cpuRAMStrictlyUsed_Data
StatRAMPhysFree (240 Werte, letzte 24 Stunden) => Reading: box_cpuRAMPhysFree_Data

Ist das Attribut nicht gesetzt oder 0 werden keine Readings bereit gestellt.
Ist das Attribut auf -1 gesetzt werden die Readings mit dem aktuellsten Wert bereit gestellt.
Ist das Attribut auf >= 1 werden die Readings auf 1..24 Stunden * 10 Werte pro Stunde gesetzt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 03 Juli 2025, 13:47:56
Hallo Jörg,

danke für diese Erweiterungen.

Was ist der Unterschied zwischen "box_cpuTemp" und "box_cpuTemp_Data"?

box_cpuCurrentInterval_Data    137 2025-07-03 13:43:52
box_cpuRAMCacheUsed_Data      5 2025-07-03 13:43:52
box_cpuRAMPhysFree_Data     64 2025-07-03 13:43:52
box_cpuRAMStrictlyUsed_Data 31 2025-07-03 13:43:52
box_cpuTemp                  0 2025-07-03 13:43:52
box_cpuTemp_Data            57 2025-07-03 13:43:52
box_cpu_Data                 9 2025-07-03 13:43:52

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 03 Juli 2025, 14:24:29
Zitat von: juemuc am 03 Juli 2025, 13:47:56Hallo Jörg,
Was ist der Unterschied zwischen "box_cpuTemp" und "box_cpuTemp_Data"?

Hallo Jürgen,

box_cpuTemp ist noch ein Überbleibsel aus den Standard query.lua Abfragen. Ich werde das noch als Reading bis zur Version 8.00 abgrenzen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 03 Juli 2025, 20:20:42
Hallo Jörg,

bei der grafischen Darstellung habe ich noch ein Problem. Hängt das mit den neuen Readings zusammen?

Hier mein Ergebnis:
FB6690-Status.png

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 03 Juli 2025, 20:59:23
Zitat von: juemuc am 03 Juli 2025, 20:20:42Hallo Jörg,

bei der grafischen Darstellung habe ich noch ein Problem. Hängt das mit den neuen Readings zusammen?

Hallo Jürgen,

welches Problem. Die Grafik war auch nur so auf die Schnelle als Teaser.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 03 Juli 2025, 21:17:51
Hallo Jörg,

bei Dir sah die Grafik nachvollziehbar aus.

Bei mir ist die Temperatur 0 und die Grafen passen irgendwie auch nicht so recht.

Ich habe die "js-Datei" von Dir in das entsprechende Verzeichnis kopiert, das System neu gestartet und dann Dein Stateformat übernommen.

Habe ich etwas übersehen? Wo muss ich noch etwas anpassen?

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 Juli 2025, 07:18:54
Hallo Jürgen,

poste doch bitte ein List vom Device.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 04 Juli 2025, 14:04:29
Hallo Jörg,
anbei mein "list".

Viele Grüße
Jürgen
LIST_FB6690.txt
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 04 Juli 2025, 14:48:08
Hallo Jörg,

wenn ich enableCPUInfo auf was anderes als 0 setze, bekomme ich

Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
und im Log

Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6478.
Es liegt vermutlich an meiner alten Perl Version. Updates für libdata-dump-perl gibt es nicht (falls das relevant ist, habe ich zumindest im Forum zu dieser Meldung gefunden). Das dann vermutlich nur als Info.

Viele Grüße
Thomas
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 Juli 2025, 15:23:15
Hallo Thomas,

das deutet darauf hin, dass Du keine Daten geliefert bekommen hast. Welche Fritz!OS Version hast Du auf der FB?

Anbei eine Version, in der ich das abfange.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 Juli 2025, 15:28:38
Zitat von: juemuc am 04 Juli 2025, 14:04:29anbei mein "list".

Hallo Jürgen,

sieht eigentlich ganz Ok aus. Da bin ich jetzt auch etwas überfragt, da ich das eChart auch eher Copy/Paste nutze.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 04 Juli 2025, 15:35:57
Hallo Jörg,

kein Problem. War auch nur als Test gedacht. Ich nutze diese Info so nicht.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 04 Juli 2025, 21:19:21
Zitat von: JoWiemann am 04 Juli 2025, 15:23:15Welche Fritz!OS Version hast Du auf der FB?

Hallo Jörg,
es ist die 8.10-122506 BETA. Ich habe die heute zusammen mit Deiner Beta 5 installiert, kann also leider nicht sagen, ob es mit der davor ging.
Mit dieser Labor-Version bekomme ich aber wieder was im Online-Monitor angezeigt und im Energiemonitor erstmals Balken bei der CPU-Temperatur.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 Juli 2025, 21:27:20
Hallo Thomas,

welche Rückmeldung bekommst Du bei:
get <name> javaScript generic/cpu
bzw.
get <name> javaScript cpu
Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 04 Juli 2025, 22:01:04
Kann gerade nur vom Handy aus testen. Die Ergebnisse hier einzutragen ist damit schwierig. Aber vielleicht hilft das schon was: generic/cpu liefert mehrere Zahlenreihen, cpu nur einen Fehler.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 05 Juli 2025, 11:42:50
Jetzt ...

Result of data = generic/cpu
----------------------------------------------------------------------
$VAR1 = {
          'data' => {
                      'StatRAMCacheUsed' => '15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15',
                      'StatRAMPhysFree' => '23,23,23,23,22,22,22,22,22,22,23,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,22,22,23,22,22,22,22,22,23,22,22,21,21,21,21,22,22,22,22,21,22,22,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,22,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,26,23,23,23,24,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23',
                      'StatCurrentInterval' => '116',
                      'StatCPU' => '14,11,12,10,10,9,8,9,8,9,10,9,9,9,9,9,9,10,10,9,9,9,9,9,9,12,12,11,9,9,8,9,8,8,9,8,8,9,8,9,8,8,9,8,9,8,8,9,8,9,9,8,8,8,8,8,9,11,9,10,9,9,8,10,10,10,10,9,10,9,8,8,9,8,9,8,8,8,8,9,8,8,8,8,9,8,8,8,8,9,8,9,9,9,9,9,8,9,8,9,9,9,9,8,9,8,8,8,9,9,8,9,9,8,9,8,8,9,8,9,8,8,8,8,9,8,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,10,12,9,10,10,10,9,9,8,9,10,10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,11,11,12,11,11,12,11,12,12,12,8,8,8,8,8,8,8,8,8,8,9,10,10,9,9,9,9,9,10,9,9,9,10,11,9,11,10,14,17,17,18,15,17,11,17,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                      'StatRAMStrictlyUsed' => '62,62,62,62,63,63,63,63,63,63,62,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,63,63,62,63,63,63,63,63,62,63,63,64,64,64,64,63,63,63,63,64,63,63,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,63,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61',
                      'StatTemperature' => '63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,62,62,62,62,61,61,61,60,60,60,61,61,61,62,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,63,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,64,65,64,64,64,63,63,63,63,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
                    },
          'sidNew' => 0,
          'sid' => '9bb469aa0a9d4bf5'
        };


Result of data = cpu
----------------------------------------------------------------------
ERROR: Bad Request

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 05 Juli 2025, 17:53:59
Hallo Jörg,

die Readings "box_cpu..." werden nicht gelöscht, wenn man das Attribut "enableCPUInfo" auf "0" setzt bzw. löscht.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 05 Juli 2025, 18:29:25
@JoWiemann

Hier eine Perlversion für Chart.

defmod fritzboxTest dummy
attr fritzboxTest room miniChart
attr fritzboxTest stateFormat {\
  my @series = (\
    { name => 'StatCPU', label => 'CPU', unit => '%', color => '#3b82f6' },\
    { name => 'StatRAMCacheUsed', label => 'RAM Cache', unit => '%', color => '#10b981' },\
    { name => 'StatRAMPhysFree', label => 'RAM Free', unit => '%', color => '#f59e0b' },\
    { name => 'StatRAMStrictlyUsed', label => 'RAM Used', unit => '%', color => '#ef4444' },\
    { name => 'StatTemperature', label => 'Temp', unit => '°C', color => '#8b5cf6' },\
  );;\
\
  my $width = 155;;\
  my $chart_count = scalar @series;;\
  my $row_height = 36;;\
\
  # SVG-Höhe +4px Puffer, Container entsprechend anpassen\
  my $svg_height = $row_height * $chart_count + 4;;    # 184px\
  my $container_height = $svg_height + 20;;            # 204px inkl. Padding\
\
  my (@paths, @labels, @values);;\
\
  foreach my $i (0 .. $#series) {\
    my $s = $series[$i];;\
\
    my @v = (split /,/, ReadingsVal($name, $s->{name}, ''))[-40..-1];;\
    @v = grep { defined && $_ ne '' } @v;;\
\
    my $min = 0;;\
    my $max = 100;;\
    my $range = $max - $min;;\
    my $w = $width / (@v - 1 || 1);;\
    my $y_offset = $i * $row_height;;\
\
    # Y-Berechnung mit 2px Puffer oben, damit nicht bis ganz unten (Clip) bei 0\
    my @points = map {\
      my $x = $_ * $w;;\
      my $y = $row_height - (($v[$_] - $min) / $range * ($row_height - 2));;\
      [$x, $y + $y_offset];;\
    } 0 .. $#v;;\
\
    my $path_d = "M" . join(" L", map { sprintf("%.2f,%.2f", @$_) } @points);;\
    push @paths, qq{<path d="$path_d" fill="none" stroke="$s->{color}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />};;\
\
    # Leicht unterhalb der Mitte ausrichten (für optisch bessere Zentrierung)\
    my $text_top = $y_offset + int($row_height / 2) + 5;;\
    push @labels, qq{<div style="position:absolute;; top:${text_top}px;; left:10px;; width:90px;; color:$s->{color};; font-weight:bold;; font-size:12px;;">$s->{label}</div>};;\
\
    my $val_str = ReadingsVal($name, $s->{name}, '');;\
    my ($last_val) = (split /,/, $val_str)[-1];;\
    $last_val = '--' unless defined $last_val && $last_val ne '';;\
    push @values, qq{<div style="position:absolute;; top:${text_top}px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">$last_val $s->{unit}</div>};;\
  }\
\
  my $label_html = join '', @labels;;\
  my $value_html = join '', @values;;\
  my $path_svg = join '', @paths;;\
\
  my $grid_lines = join '', map {\
    my $y = $_ * $row_height;;\
    qq{<line x1="0" y1="$y" x2="$width" y2="$y" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" />}\
  } 1 .. ($chart_count - 1);;\
\
  return qq{\
    <style>\
      div#$name { pointer-events:none;; }\
    </style>\
    <div style="width:365px;; padding:10px;; border:1px solid #ddd;; border-radius:6px;; font-family:sans-serif;; box-shadow:0 2px 4px rgba(0,0,0,0.1);; box-sizing:border-box;; height:${container_height}px;; position:relative;;">\
      $label_html\
      $value_html\
      <div style="position:absolute;; top:10px;; right:10px;; width:160px;; height:${svg_height}px;; overflow:hidden;;">\
        <svg style="width:160px!important;; height:${svg_height}px!important;; display:block;;" viewBox="0 0 $width $svg_height" preserveAspectRatio="xMidYMid meet">\
          $grid_lines\
          $path_svg\
        </svg>\
      </div>\
    </div>\
  };;\
}

setstate fritzboxTest \
    <style>\
      div#fritzboxTest { pointer-events:none;; }\
    </style>\
    <div style="width:365px;; padding:10px;; border:1px solid #ddd;; border-radius:6px;; font-family:sans-serif;; box-shadow:0 2px 4px rgba(0,0,0,0.1);; box-sizing:border-box;; height:204px;; position:relative;;">\
      <div style="position:absolute;; top:23px;; left:10px;; width:90px;; color:#3b82f6;; font-weight:bold;; font-size:12px;;">CPU</div><div style="position:absolute;; top:59px;; left:10px;; width:90px;; color:#10b981;; font-weight:bold;; font-size:12px;;">RAM Cache</div><div style="position:absolute;; top:95px;; left:10px;; width:90px;; color:#f59e0b;; font-weight:bold;; font-size:12px;;">RAM Free</div><div style="position:absolute;; top:131px;; left:10px;; width:90px;; color:#ef4444;; font-weight:bold;; font-size:12px;;">RAM Used</div><div style="position:absolute;; top:167px;; left:10px;; width:90px;; color:#8b5cf6;; font-weight:bold;; font-size:12px;;">Temp</div>\
      <div style="position:absolute;; top:23px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">0 %</div><div style="position:absolute;; top:59px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">15 %</div><div style="position:absolute;; top:95px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">23 %</div><div style="position:absolute;; top:131px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">61 %</div><div style="position:absolute;; top:167px;; left:100px;; width:60px;; text-align:center;; font-size:12px;; font-weight:bold;;">0 °C</div>\
      <div style="position:absolute;; top:10px;; right:10px;; width:160px;; height:184px;; overflow:hidden;;">\
        <svg style="width:160px!important;; height:184px!important;; display:block;;" viewBox="0 0 155 184" preserveAspectRatio="xMidYMid meet">\
          <line x1="0" y1="36" x2="155" y2="36" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" /><line x1="0" y1="72" x2="155" y2="72" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" /><line x1="0" y1="108" x2="155" y2="108" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" /><line x1="0" y1="144" x2="155" y2="144" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" />\
          <path d="M0.00,32.94 L3.97,32.94 L7.95,32.60 L11.92,32.26 L15.90,32.94 L19.87,32.26 L23.85,32.60 L27.82,31.24 L31.79,30.22 L35.77,30.22 L39.74,29.88 L43.72,30.90 L47.69,30.22 L51.67,32.26 L55.64,30.22 L59.62,25.46 L63.59,27.16 L67.56,36.00 L71.54,36.00 L75.51,36.00 L79.49,36.00 L83.46,36.00 L87.44,36.00 L91.41,36.00 L95.38,36.00 L99.36,36.00 L103.33,36.00 L107.31,36.00 L111.28,36.00 L115.26,36.00 L119.23,36.00 L123.21,36.00 L127.18,36.00 L131.15,36.00 L135.13,36.00 L139.10,36.00 L143.08,36.00 L147.05,36.00 L151.03,36.00 L155.00,36.00" fill="none" stroke="#3b82f6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M0.00,66.90 L3.97,66.90 L7.95,66.90 L11.92,66.90 L15.90,66.90 L19.87,66.90 L23.85,66.90 L27.82,66.90 L31.79,66.90 L35.77,66.90 L39.74,66.90 L43.72,66.90 L47.69,66.90 L51.67,66.90 L55.64,66.90 L59.62,66.90 L63.59,66.90 L67.56,66.90 L71.54,66.90 L75.51,66.90 L79.49,66.90 L83.46,66.90 L87.44,66.90 L91.41,66.90 L95.38,66.90 L99.36,66.90 L103.33,66.90 L107.31,66.90 L111.28,66.90 L115.26,66.90 L119.23,66.90 L123.21,66.90 L127.18,66.90 L131.15,66.90 L135.13,66.90 L139.10,66.90 L143.08,66.90 L147.05,66.90 L151.03,66.90 L155.00,66.90" fill="none" stroke="#10b981" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M0.00,100.18 L3.97,100.18 L7.95,100.52 L11.92,100.52 L15.90,100.18 L19.87,100.18 L23.85,100.18 L27.82,100.18 L31.79,100.18 L35.77,100.18 L39.74,100.18 L43.72,100.18 L47.69,100.18 L51.67,100.18 L55.64,100.18 L59.62,100.18 L63.59,100.52 L67.56,99.16 L71.54,100.18 L75.51,100.18 L79.49,100.18 L83.46,99.84 L87.44,100.18 L91.41,100.18 L95.38,100.18 L99.36,99.84 L103.33,100.18 L107.31,100.18 L111.28,100.18 L115.26,100.18 L119.23,100.18 L123.21,100.18 L127.18,100.18 L131.15,100.18 L135.13,100.18 L139.10,100.18 L143.08,100.18 L147.05,100.18 L151.03,100.18 L155.00,100.18" fill="none" stroke="#f59e0b" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M0.00,122.92 L3.97,122.92 L7.95,122.58 L11.92,122.58 L15.90,122.92 L19.87,122.92 L23.85,122.92 L27.82,122.92 L31.79,122.92 L35.77,122.92 L39.74,122.92 L43.72,122.92 L47.69,122.92 L51.67,122.92 L55.64,122.92 L59.62,122.92 L63.59,122.58 L67.56,123.94 L71.54,123.26 L75.51,123.26 L79.49,123.26 L83.46,123.26 L87.44,123.26 L91.41,123.26 L95.38,123.26 L99.36,123.26 L103.33,123.26 L107.31,123.26 L111.28,123.26 L115.26,123.26 L119.23,123.26 L123.21,123.26 L127.18,123.26 L131.15,123.26 L135.13,123.26 L139.10,123.26 L143.08,123.26 L147.05,123.26 L151.03,123.26 L155.00,123.26" fill="none" stroke="#ef4444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M0.00,158.24 L3.97,158.24 L7.95,158.24 L11.92,158.24 L15.90,158.24 L19.87,158.24 L23.85,158.24 L27.82,158.24 L31.79,158.24 L35.77,158.24 L39.74,158.24 L43.72,158.58 L47.69,158.58 L51.67,158.58 L55.64,158.58 L59.62,158.58 L63.59,158.92 L67.56,180.00 L71.54,180.00 L75.51,180.00 L79.49,180.00 L83.46,180.00 L87.44,180.00 L91.41,180.00 L95.38,180.00 L99.36,180.00 L103.33,180.00 L107.31,180.00 L111.28,180.00 L115.26,180.00 L119.23,180.00 L123.21,180.00 L127.18,180.00 L131.15,180.00 L135.13,180.00 L139.10,180.00 L143.08,180.00 L147.05,180.00 L151.03,180.00 L155.00,180.00" fill="none" stroke="#8b5cf6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />\
        </svg>\
      </div>\
    </div>\
 
setstate fritzboxTest 2025-07-05 17:33:46 StatCPU 14,11,12,10,10,9,8,9,8,9,10,9,9,9,9,9,9,10,10,9,9,9,9,9,9,12,12,11,9,9,8,9,8,8,9,8,8,9,8,9,8,8,9,8,9,8,8,9,8,9,9,8,8,8,8,8,9,11,9,10,9,9,8,10,10,10,10,9,10,9,8,8,9,8,9,8,8,8,8,9,8,8,8,8,9,8,8,8,8,9,8,9,9,9,9,9,8,9,8,9,9,9,9,8,9,8,8,8,9,9,8,9,9,8,9,8,8,9,8,9,8,8,8,8,9,8,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,10,12,9,10,10,10,9,9,8,9,10,10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,11,11,12,11,11,12,11,12,12,12,8,8,8,8,8,8,8,8,8,8,9,10,10,9,9,9,9,9,10,9,9,9,10,11,9,11,10,14,17,17,18,15,17,11,17,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
setstate fritzboxTest 2025-07-05 17:31:03 StatRAMCacheUsed 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15
setstate fritzboxTest 2025-07-05 17:32:14 StatRAMPhysFree 23,23,23,23,22,22,22,22,22,22,23,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,22,22,23,22,22,22,22,22,23,22,22,21,21,21,21,22,22,22,22,21,22,22,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,22,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,26,23,23,23,24,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23
setstate fritzboxTest 2025-07-05 17:34:55 StatRAMStrictlyUsed 62,62,62,62,63,63,63,63,63,63,62,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,63,63,62,63,63,63,63,63,62,63,63,64,64,64,64,63,63,63,63,64,63,63,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,63,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61
setstate fritzboxTest 2025-07-05 17:35:44 StatTemperature 63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,62,62,62,62,61,61,61,60,60,60,61,61,61,62,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,63,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,64,65,64,64,64,63,63,63,63,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0



Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 05 Juli 2025, 20:09:14
Hallo schwatter,

funktioniert super. Man muss lediglich im "stateformat" die korrekten Readings aus seinem FB-Device übernehmen.
Screenshot 2025-07-05 200834.png

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 05 Juli 2025, 20:29:21
Zitat von: juemuc am 05 Juli 2025, 17:53:59Hallo Jörg,

die Readings "box_cpu..." werden nicht gelöscht, wenn man das Attribut "enableCPUInfo" auf "0" setzt bzw. löscht.

Viele Grüße
Jürgen

Hallo Jürgen,

hast Du schon die Version von hier: https://forum.fhem.de/index.php?msg=1344162
eingespielt. Erst hier ist die Validierung des Attribut und das Löschen implementiert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 05 Juli 2025, 22:00:40
Nabend,

ich habe eine 7590 mit 8.03 und jetzt nach dem Wiki installiert.
Bekomme mit den letzten beiden Versionen hier aus dem Thread nach reload.

Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 3536, near ""desc.xml")"
Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 8132, near ""wancommonifconfig1") "
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13015.

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 05 Juli 2025, 22:45:18
Zitat von: schwatter am 05 Juli 2025, 22:00:40Nabend,

ich habe eine 7590 mit 8.03 und jetzt nach dem Wiki installiert.
Bekomme mit den letzten beiden Versionen hier aus dem Thread nach reload.

Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 3536, near ""desc.xml")"
Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 8132, near ""wancommonifconfig1") "
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13015.

Gruß schwatter

Starte bitte Fhem einmal neu.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 05 Juli 2025, 23:08:28
Hallo Jörg,

ich hatte noch nicht Deine letzte Version eingespielt. Mit der letzten version werden auch die Readings wieder gelöscht.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 05 Juli 2025, 23:09:34
Zitat von: schwatter am 05 Juli 2025, 22:00:40Nabend,

ich habe eine 7590 mit 8.03 und jetzt nach dem Wiki installiert.
Bekomme mit den letzten beiden Versionen hier aus dem Thread nach reload.

Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 3536, near ""desc.xml")"
Too many arguments for main::FRITZBOX_get_TR064_ServiceList at ./FHEM/72_FRITZBOX.pm line 8132, near ""wancommonifconfig1") "
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13015.

Gruß schwatter

Hallo schwatter,

Du musst FHEM neu starten (shutdown restart).

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 05 Juli 2025, 23:18:24
Danke euch, das war es. Jetzt schaue ich wegen den Arrays. "get <device> javaScript cpu" funktioniert.

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 08 Juli 2025, 17:57:04
Hallo,

anbei die Version 08.10.00. Sofern Euch nichts mehr auffällt würde ich diese Version dann ins SVN einchecken.

Ganz neu ist das:
get <name> callApifromList <data.lua|query.lua|tr064|javascript>

Es wird jeweils für data.lua, query.lua, tr064 oder javascript eine HTML-Tabelle mit den bekannten sinnvollen Parametern bereit gestellt.
In der Tabelle befinden sich in der ersten Spalte Links, mit denen der Aufruf sofort angestoßen werden kann. Das Ergebnis wird dann in einem PopUp-Fenster angezeigt.

Bitte vorher ein Fhem Update machen oder die aktuellste Version von 01_FHEMWEB.pm einspielen. Hier hat Rudi etwas angepasst, da sonst die Links nicht funktionieren. Bitte auch Fhem neu starten. Ein reload von 72_FRITZBOX.pm ist nicht ausreichend.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 09 Juli 2025, 15:48:23
Hallo Jörg,

die neue Funktion

get <name> callApifromList <data.lua|query.lua|tr064|javascript>

finde ich gut. Leider bekomme ich mit dem Parameter "javascript" für alle Punkte "ERROR: Bad Request". Hier ein Beispiel:

Result of data = phonebook/books
----------------------------------------------------------------------
ERROR: Bad Request
oder

Result of data = generic?ui=cpu
----------------------------------------------------------------------
ERROR: Bad Request

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 09 Juli 2025, 16:24:17
Hallo Jörg,

mir sind jetzt noch zwei Punkte aufgefallen:

1. Wenn ich den Rechner komplett neu starte, dann sind die Definitionen meiner beiden Fritzboxen weg. Im Logfile stehen folgende Infos:

2025.07.09 15:51:11.077 2: [Fritzbox6690 | 0000 | none | Define.929] - SIGNIFICANT:phost -> not defined
2025.07.09 15:51:11.077 1: define Fritzbox6690 FRITZBOX fritzbox6690: FRITZBOX-define: DNS name fritzbox6690 could not be resolved
und
2025.07.09 15:51:11.233 2: [Fritzbox7490 | 0000 | none | Define.929] - SIGNIFICANT:phost -> not defined
2025.07.09 15:51:11.233 1: define Fritzbox7490 FRITZBOX Fritzbox7490: FRITZBOX-define: DNS name Fritzbox7490 could not be resolved

Wenn ich dann die beiden Definitionen aus dem Testsystem wieder ins Prod-System per "Raw definition" übernehme, erhalte ich die Fehlermeldung
box_dns not available for Fritz!OS: 0
Ich muss dann diese Zeile löschen und das Attribut nachträlich setzen.

Du kannst dies reproduzieren, wenn die eine Änderung per "Raw definion" durchführst.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 09 Juli 2025, 18:45:21
Zitat von: juemuc am 09 Juli 2025, 16:24:17Hallo Jörg,

mir sind jetzt noch zwei Punkte aufgefallen:

1. Wenn ich den Rechner komplett neu starte, dann sind die Definitionen meiner beiden Fritzboxen weg. Im Logfile stehen folgende Infos:

2025.07.09 15:51:11.077 2: [Fritzbox6690 | 0000 | none | Define.929] - SIGNIFICANT:phost -> not defined
2025.07.09 15:51:11.077 1: define Fritzbox6690 FRITZBOX fritzbox6690: FRITZBOX-define: DNS name fritzbox6690 could not be resolved
und
2025.07.09 15:51:11.233 2: [Fritzbox7490 | 0000 | none | Define.929] - SIGNIFICANT:phost -> not defined
2025.07.09 15:51:11.233 1: define Fritzbox7490 FRITZBOX Fritzbox7490: FRITZBOX-define: DNS name Fritzbox7490 could not be resolved

Wenn ich dann die beiden Definitionen aus dem Testsystem wieder ins Prod-System per "Raw definition" übernehme, erhalte ich die Fehlermeldung
box_dns not available for Fritz!OS: 0
Ich muss dann diese Zeile löschen und das Attribut nachträlich setzen.


Hallo Jürgen,

hm, wundert mich, dass das jetzt erst auftaucht. Die Prüfung auf DNS Auflösung ist schon sehr lange im Modul vorhanden.
Ich prüfe mit inet_aton(), ob der Host über DNS aufgelöst werden kann. Wie gesagt, schon sehr lange im Modul.box_dns not available for Fritz!OS: 0
Ist dann ein Folgefehler, weil die Fritz!OS Version nicht ermittelt werden konnte.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 09 Juli 2025, 18:52:09
Zitat von: juemuc am 09 Juli 2025, 15:48:23Hallo Jörg,

die neue Funktion

get <name> callApifromList <data.lua|query.lua|tr064|javascript>

finde ich gut. Leider bekomme ich mit dem Parameter "javascript" für alle Punkte "ERROR: Bad Request". Hier ein Beispiel:

Result of data = phonebook/books
----------------------------------------------------------------------
ERROR: Bad Request
oder

Result of data = generic?ui=cpu
----------------------------------------------------------------------
ERROR: Bad Request

Viele Grüße
Jürgen

Hallo Jürgen, bei welcher FritzBox bekommst Du die Meldung. Bei der 7490 sollte der Menüpunkt gar nicht erst erscheinen, da diese FB ja kein Fritz!OS 8.00 erhalten hat.

Bei Deiner 6690 kann ich leider nicht testen, da ich die nicht habe. Du kannst aber mit get <name> javaScript jeden der Parameter mal ohne generic?ui= testen. Die 6690 muss aber das Fritz!OS 8.02 oder die Fritz!Labor 8.10 haben.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 09 Juli 2025, 21:06:47
Hallo Jörg,

ja das ist nur bei der FB6690. Hier müsste grundsätzlich "?ui=" durch "/" ersetzt werden. Dann gehen diese Befehle. Zum Beispiel:

Result of data = generic/aura
----------------------------------------------------------------------
{
  'data' => {
              'enabled' => '0',
              'aura4printer' => '0',
              'aura4other' => '0',
              'status' => '1',
              'aura4storage' => '0'
            },
  'sidNew' => 0,
  'sid' => 'ace79b41eb2a8e6a'
}

Dort wo schon ein "/" oder nur ein Wort steht, habe ich keine Idee. Diese funktionieren nicht.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 10 Juli 2025, 16:57:57
Hallo Jürgen,

anbei eine Version, wo ich die Änderungen in den javascript-Befehlen für Fritz!OS Labor 810 mal nachgezogen haben.

Letztendlich muss man dann mal auf die finale Version warten und nochmal prüfen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 10 Juli 2025, 20:42:31
Hallo Jörg,

viele Punkte funktionieren nun. Ich habe nachfolgend noch die Punkte aufgelistet, die nicht funktionieren.

Result of data = boxnotifications
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = configflags
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = eventlog
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = eventlog/groups
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = landevice/landevice
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = monitor/configuration
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = monitor/datasets
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = monitor/onlinemonitor_dsl_0/subset0000
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = monitor/onlinemonitor_dsl_0/subset0001
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = phonecalls
----------------------------------------------------------------------
ERROR: Bad Request
Result of data = tempsmarthome
----------------------------------------------------------------------
ERROR: Bad Request

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 10 Juli 2025, 21:02:13
Hallo Jörg,

bei TR064 gab es diese Fehler:

bei Alais Voip:
Wrong number of arguments, usage: get Fritzbox6690 tr064command service control action [argName1 argValue1] [argName2 argValue2] ...

Bei data.lua kommt bei
xhr 1 lang de page chan refresh nop und
xhr 1 lang de page chan xhrId environment useajax 1 ein leeres Fenster.

Bei "xhr 1 lang de page log xhrId log filter"
Wrong number of arguments, usage: get Fritzbox6690 argName1 argValue1 [argName2 argValue2] ...

Viele Grüße
Jürgen


Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 Juli 2025, 10:08:16
Zitat von: juemuc am 10 Juli 2025, 21:02:13Hallo Jörg,

Bei data.lua kommt bei
xhr 1 lang de page chan refresh nop und
xhr 1 lang de page chan xhrId environment useajax 1 ein leeres Fenster.

Hallo Jürgen,

die Fenster sind nicht leer, sondern seeehr breit. Einfach mal den Slider vom Browser ganz nach links ziehen.

Alles Andere habe ich (glaube ich) korrigiert. Anbei also der nächste Versuch.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 11 Juli 2025, 14:54:22
Hallo Jörg,

mit den breiten Fenstern hast du recht.

Ich habe noch ein paar Fehler gefunden. Die nachfolgenden Javascript-Befehle funktionieren noch nicht.

generic?ui=myfritzdevice
generic?ui=time
generic?ui=nexus
generic?ui=pcp
dino/phonecalls
generic?ui=plc
generic?ui=power
generic?ui=providerlist
generic?ui=remoteman
generic?ui=sip
generic?ui=tam
generic?ui=telcfg
tempsmarthome
generic?ui=tr064
generic?ui=trafficprio
generic?ui=uimodlogic
generic?ui=umts
generic?ui=updatecheck
misc/updateStatus
generic?ui=usbdevices
generic?ui=user
generic?ui=userglobal
generic?ui=vpn
generic?ui=webdavclient
generic?ui=webui
generic?ui=wlan
generic?ui=wlan_light
misc/wanStatus

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 Juli 2025, 15:01:52
Zitat von: juemuc am 11 Juli 2025, 14:54:22Hallo Jörg,

mit den breiten Fenstern hast du recht.

Ich habe noch ein paar Fehler gefunden. Die nachfolgenden Javascript-Befehle funktionieren noch nicht.

generic?ui=myfritzdevice
generic?ui=time
generic?ui=nexus
generic?ui=pcp
...

Viele Grüße
Jürgen

Hallo Jürgen,

bei welcher FritzBox mit welchem FritzOS? Hast Du Fhem neu gestartet?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 11 Juli 2025, 18:03:41
Hallo Jörg,

immer noch die FB6690 mit 267.08.10-122509.

Bei den Paramtern mit ...?ui=... muss dies nur durch / ersetzt werden. Dies hatte ich ja weiter vorne schon geschrieben.

Und ja ich starte FHEM immer mit shutdown restart neu.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 Juli 2025, 18:34:06
Zitat von: juemuc am 11 Juli 2025, 18:03:41Hallo Jörg,

immer noch die FB6690 mit 267.08.10-122509.

Bei den Paramtern mit ...?ui=... muss dies nur durch / ersetzt werden. Dies hatte ich ja weiter vorne schon geschrieben.

Und ja ich starte FHEM immer mit shutdown restart neu.

Viele Grüße
Jürgen

Hallo Jürgen,

poste doch bitte ein List vom Device. Bei mir werden die Parameter bei meiner 6660 mit 8.10 richtig aufbereitet. Frage mich, warum bei Dir nicht.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 11 Juli 2025, 19:14:32
Hallo Jörg,

anbei das "list" als Datei und ein konkretes Beispiel:
Result of data = generic/myfritzdevice
----------------------------------------------------------------------
{
  'data' => {},
  'sid' => '1b65a29fc5b79db0',
  'sidNew' => 0
}
Result of data = generic?ui=myfritzdevice
----------------------------------------------------------------------
ERROR: Bad Request

Viele Grüße
Jürgen
List_FB6690.txt
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 Juli 2025, 20:15:46
Hallo Jürgen,

bis ich mal gemerkt habe, dass ich die falsche Version hochgeladen habe.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 11 Juli 2025, 20:20:37
;D Dann warte ich Mal auf die richtige Version.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 Juli 2025, 20:25:55
Ok,

bin Aufmerksam alle Parameter durchgegangen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 12 Juli 2025, 11:36:14
Hallo Jörg,

ich habe die Version installiert und bin gerade am schauen ...


Viele Grüße
Thomas
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 12 Juli 2025, 15:12:40
Hallo Thomas,

hast Du Version von hier: https://forum.fhem.de/index.php?msg=1344707 eingespielt?

Du kannst ja über get <name> calApifromList einfach mal schauen, was bei Deine FB funktioniert und mir das zurück melden. die CPU Infos sollten über generic/cpu geliefert werden.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 12 Juli 2025, 16:31:54
Hallo Jörg,

Zitat von: JoWiemann am 12 Juli 2025, 15:12:40hast Du Version von hier: https://forum.fhem.de/index.php?msg=1344707 (https://forum.fhem.de/index.php?msg=1344707) eingespielt?
ja



Zitat von: JoWiemann am 12 Juli 2025, 15:12:40die CPU Infos sollten über generic/cpu geliefert werden.
Damit dass die nicht funktionieren meinte ich, dass ich enableCPUInfo nur auf 0 setzen kann, sonst kommt der Fehler. Siehe weiter oben.

Zitat von: JoWiemann am 04 Juli 2025, 15:23:15Anbei eine Version, in der ich das abfange.
Das ist dann in der aktuellen Version wohl nicht mehr drin.

"get <name> javaScript generic/cpu" funktioniert, "get <name> javaScript cpu" nicht:

Zitat von: tomcat.x am 05 Juli 2025, 11:42:50Jetzt ...

Result of data = generic/cpu
----------------------------------------------------------------------
$VAR1 = {
          'data' => {
                      'StatRAMCacheUsed' => '15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15',
                      'StatRAMPhysFree' => '23,23,23,23,22,22,22,22,22,22,23,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,22,22,23,22,22,22,22,22,23,22,22,21,21,21,21,22,22,22,22,21,22,22,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,22,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,26,23,23,23,24,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23',
                      'StatCurrentInterval' => '116',
                      'StatCPU' => '14,11,12,10,10,9,8,9,8,9,10,9,9,9,9,9,9,10,10,9,9,9,9,9,9,12,12,11,9,9,8,9,8,8,9,8,8,9,8,9,8,8,9,8,9,8,8,9,8,9,9,8,8,8,8,8,9,11,9,10,9,9,8,10,10,10,10,9,10,9,8,8,9,8,9,8,8,8,8,9,8,8,8,8,9,8,8,8,8,9,8,9,9,9,9,9,8,9,8,9,9,9,9,8,9,8,8,8,9,9,8,9,9,8,9,8,8,9,8,9,8,8,8,8,9,8,9,9,8,9,9,9,9,9,9,9,8,9,9,9,9,9,10,12,9,10,10,10,9,9,8,9,10,10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,11,11,12,11,11,12,11,12,12,12,8,8,8,8,8,8,8,8,8,8,9,10,10,9,9,9,9,9,10,9,9,9,10,11,9,11,10,14,17,17,18,15,17,11,17,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
                      'StatRAMStrictlyUsed' => '62,62,62,62,63,63,63,63,63,63,62,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,63,63,62,63,63,63,63,63,62,63,63,64,64,64,64,63,63,63,63,64,63,63,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,63,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61',
                      'StatTemperature' => '63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,62,62,62,62,61,61,61,60,60,60,61,61,61,62,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,63,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,64,65,64,64,64,63,63,63,63,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
                    },
          'sidNew' => 0,
          'sid' => '9bb469aa0a9d4bf5'
        };


Result of data = cpu
----------------------------------------------------------------------
ERROR: Bad Request

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 12 Juli 2025, 17:00:41
Hallo Jörg,

bei mir sehen die Funktionen gut aus. Lediglich die Info am Ende bzw. am Anfang verwirren aus meiner Sicht.

data_lua.pngquery_lua.pngtr064.pngjavascript.png

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 14 Juli 2025, 11:56:18
Hallo,

es sollten jetzt die angemerkten Fehler behoben sein - 08.10.00 Beta g.

Ich habe jetzt die Readings docsis zu einer eigene "Gruppe" gemacht, somit ändert sich der Name von box_docsis.* auf docsis.*. Aktiviert/Deaktiviert werden sie über das Attribut enableDocsisInfo.

Den Fehler beim Deaktivieren von enableUserInfo und enableAlarmInfo durch löschen des Attributs habe ich behoben.

Die CPU Informationen werden bei meiner Cable sauber über "generic/cpu" abgerufen.

Die "Irritationen" bei den Tabellen callApifromList sind beseitigt.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 14 Juli 2025, 12:35:19
Hallo Jörg,

aus meiner Sicht perfekt. Vielen Dank.

Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: tomcat.x am 14 Juli 2025, 16:24:57
Zitat von: JoWiemann am 14 Juli 2025, 11:56:18Ich habe jetzt die Readings docsis zu einer eigene "Gruppe" gemacht, somit ändert sich der Name von box_docsis.* auf docsis.*. Aktiviert/Deaktiviert werden sie über das Attribut enableDocsisInfo.
Funktioniert bei mir.

Zitat von: JoWiemann am 14 Juli 2025, 11:56:18Den Fehler beim Deaktivieren von enableUserInfo und enableAlarmInfo durch löschen des Attributs habe ich behoben.
Ich hatte da bei mir keinen Fehler. Bei mir war (und ist) das Problem, dass ich (nach Update des Moduls und/oder Neustart von fhem) auch ohne dass die gesetzt sind Readings bekomme. Ich habe die jetzt aber dauerhaft auf 0 gesetzt und schaue mal, wie es sich damit beim nächsten Mal verhält. Bei "enable"-Attributen hätte ich das halt anders erwartet, also dass man die nicht explizit auf 0 setzen muss, wenn man die Readings nicht möchte. Vielleicht auch nur ein Missverständnis.

Zitat von: JoWiemann am 14 Juli 2025, 11:56:18Die CPU Informationen werden bei meiner Cable sauber über "generic/cpu" abgerufen.
Bei mir auch.

Danke!
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 14 Juli 2025, 16:58:49
Zitat von: tomcat.x am 14 Juli 2025, 16:24:57Ich hatte da bei mir keinen Fehler. Bei mir war (und ist) das Problem, dass ich (nach Update des Moduls und/oder Neustart von fhem) auch ohne dass die gesetzt sind Readings bekomme. Ich habe die jetzt aber dauerhaft auf 0 gesetzt und schaue mal, wie es sich damit beim nächsten Mal verhält. Bei "enable"-Attributen hätte ich das halt anders erwartet, also dass man die nicht explizit auf 0 setzen muss, wenn man die Readings nicht möchte. Vielleicht auch nur ein Missverständnis.

Da war noch ein Fehler, den ich korrigiert habe.

Grüße Jörg

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: elektron-bbs am 18 Juli 2025, 20:59:50
Ich habe gestern mal ein Update durchgeführt und bekomme bei einer FRITZ!Box Fon WLAN 7390 mit FRITZ!OS: 06.88 sich regelmäßig wiederholende Fehlermeldungen im Log:
Can't use string ("landevice0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 4327.
2025.07.17 16:48:19 1: [FritzBox_7390 | 7390 | 84.06.88 | Readout_Aborted.7794] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
2025.07.17 16:49:33 3: [FritzBox_7390 | 7390 | 84.06.88 | Set_check_APIs.8251] - BASIC:API luaQuery call responded with: 403 Forbidden
2025.07.17 16:49:33 3: [FritzBox_7390 | 7390 | 84.06.88 | Set_check_APIs.8279] - BASIC:API luaData call responded with: 403 Forbidden
2025.07.17 16:49:37 3: [FritzBox_7390 | 7390 | 84.06.88 | Set_check_APIs.8572] - BASIC:Response -> luaQuery:403 luaData:403 TR064:200 boxModelJason:200
Can't use string ("landevice0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 4327.
2025.07.17 16:50:48 1: [FritzBox_7390 | 7390 | 84.06.88 | Readout_Aborted.7794] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart
Can't use string ("landevice0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 4327.
2025.07.17 16:55:53 1: [FritzBox_7390 | 7390 | 84.06.88 | Readout_Aborted.7794] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart

Das Reading "setgetTimeout" zu erhöhen hat leider auch nichts gebracht. Das Modul ist die aktuelle Version aus dem SVN:
my $ModulVersion = "08.10.00";
Bei einer FRITZ!Box 7590 und einem FRITZ!WLAN Repeater 310 sind mir keine Fehler aufgefallen.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 19 Juli 2025, 07:44:34
Hallo Elektron,

puh, dass ist ja eine uralt Version. Ich habe erst in zwei Wochen wieder Zeit mich darum zu kümmern. Ich muss mal sehen, ob ich in der Kramkiste noch die alte 7270 rumliegen habe. Die müsste die selbe Version haben.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: lingerb am 27 Juli 2025, 18:58:44
Hallo,

hoffe, das ist das richtige Forum für meine Frage:
Nach Umzug meiner FHEM Instanz auf einen neuen Rechner wird bei meiner Fritzbox die Variable box_uptimeConnect nicht mehr ausgelesen.
Der alte Rechner hatte Version 08.03.01 installiert, der neue die 08.10.00
Die Fritzbox ist eine 6850LTE mit FRITZ!OS 8.03 und läuft als Mesh Master.
Ich habe gesehen, dass sich zwischen den Versionen im perl code etliches getan hat, weiter reichen meine Programmier-Kenntnisse aber leider nicht.

Kann mir jemand einen Tipp geben, wo ich den Fehler suchen muss? Vielen Dank schon mal!

Grüße
Bernd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 27 Juli 2025, 20:34:32
Hallo Bernd,

da ich keine LTE habe bitte ein List vom Device und ein Log mit verbose 4.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: lingerb am 27 Juli 2025, 21:39:34
Hallo Jörg,

danke für die schnelle Antwort. Hier die gewünschten Infos.   
Habe mir erlaubt, die Liste der landevices aus Gründen der Anonymisierung etwas zu kürzen - hoffe, das stört nicht.
fhem_list_fritzbox.txt fhem-2025-07_c.log 

Grüße
Bernd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 31 Juli 2025, 08:30:09
Zitat von: elektron-bbs am 18 Juli 2025, 20:59:50Ich habe gestern mal ein Update durchgeführt und bekomme bei einer FRITZ!Box Fon WLAN 7390 mit FRITZ!OS: 06.88 sich regelmäßig wiederholende Fehlermeldungen im Log:
Can't use string ("landevice0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 4327.

Hallo,

ist mir schleierhaft, da der Code-Bereich schon sehr lange so im Modul ist. Bitte poste ein List vom Device und das Ergebnis folgender get:
get <name> luaQuery wlan:settings/wlanlist/list(mac,speed,speed_rx,rssi,is_guest)
get <name> luaQuery wlan:settings/wlanlist/list(mac,speed,rssi)

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 31 Juli 2025, 08:39:16
Zitat von: lingerb am 27 Juli 2025, 18:58:44Nach Umzug meiner FHEM Instanz auf einen neuen Rechner wird bei meiner Fritzbox die Variable box_uptimeConnect nicht mehr ausgelesen.

Hallo Bernd,

poste doch bitte einmal das Ergebnis von:
get <name> tr064ServiceList tr64
get <name> tr064ServiceList igd

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: elektron-bbs am 31 Juli 2025, 17:17:27
Zitat von: JoWiemann am 31 Juli 2025, 08:30:09
Zitat von: elektron-bbs am 18 Juli 2025, 20:59:50Ich habe gestern mal ein Update durchgeführt und bekomme bei einer FRITZ!Box Fon WLAN 7390 mit FRITZ!OS: 06.88 sich regelmäßig wiederholende Fehlermeldungen im Log:
Can't use string ("landevice0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_FRITZBOX.pm line 4327.

Hallo,

ist mir schleierhaft, da der Code-Bereich schon sehr lange so im Modul ist. Bitte poste ein List vom Device und das Ergebnis folgender get:
get <name> luaQuery wlan:settings/wlanlist/list(mac,speed,speed_rx,rssi,is_guest)
get <name> luaQuery wlan:settings/wlanlist/list(mac,speed,rssi)

Danke und Grüße Jörg

Hallo,
ich lade die Ausgaben mal als Datei hoch, da sie ziemlich umfangreich sind.
FritzBox_7390.txt

Nebenan im Thread "FEHLER: Can't use string ("landevice0") as an ARRAY ref ..." https://forum.fhem.de/index.php?topic=142127.0 hat ein anderer User gleiche Fritzbox mit gleichem Problem.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 31 Juli 2025, 20:38:51
Hallo Jörg,

habe gerade festgestellt, dass leider bei den Steckdosen die Funktion "set <name> smartHome Parameters" zu Fehlermeldungen im Log führt. Die Funktion selbst wird zum Glück noch ausgeführt.
Im log steht dann:

ERROR: Unexpected result: {
  'sid' => '36544a989cad195c',
  'data' => {
              'noJSONinfo' => 'no JSON-Data in data.lua request',
              'noJSONdocument' => '{"data":{"redirect":{"page":"home_auto_timer_view","params":{"device":"08761 0234719"}},"apply":"ok"}}',
              'noJSONtype' => 'unknown'
            },
  'pid' => 'nonJSON',
  'sidNew' => 0
}

Beim speichern der "PreDefs" als File erfolgt keine Meldung im Log.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 31 Juli 2025, 20:43:09
Hallo elektron,

bitte mach noch ein:
get <name> luaQuery landevice:settings/landevice/list(mac,ip,ethernet,guest,name,friendly_name,active,online,wlan,speed,UID)
Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 31 Juli 2025, 20:45:23
Hallo Jürgen,

bitte schick mir ein Log mit verbose 4.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 31 Juli 2025, 20:55:44
Zitat von: lingerb am 27 Juli 2025, 18:58:44Hallo,

Nach Umzug meiner FHEM Instanz auf einen neuen Rechner wird bei meiner Fritzbox die Variable box_uptimeConnect nicht mehr ausgelesen.

Hallo Bernd,

bitte führe einmal folgende get aus und poste das Ergebnis.
get <name> tr064Command WANIPConnection:1 wanipconnection1 GetInfo
get <name> tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 31 Juli 2025, 21:22:09
Hallo Jörg,

anbei das gewünschte Logfile.

Viele Grüße
Jürgen
AVM-Log.txt
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: elektron-bbs am 31 Juli 2025, 21:45:20
Zitat von: JoWiemann am 31 Juli 2025, 20:43:09Hallo elektron,

bitte mach noch ein:
get <name> luaQuery landevice:settings/landevice/list(mac,ip,ethernet,guest,name,friendly_name,active,online,wlan,speed,UID)
Danke und Grüße Jörg

Hallo Jörg,
hoffentlich wird das jetzt nicht ein zu großes Durcheinander hier :-)
Das Ergebnis sieht dann so aus:
Result of query = 'landevice:settings/landevice/list(mac,ip,ethernet,guest,name,friendly_name,active,online,wlan,speed,UID)'
----------------------------------------------------------------------
landevice0
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 01 August 2025, 08:47:00

Zitat von: elektron-bbs am 31 Juli 2025, 21:45:20

Hallo Jörg,
hoffentlich wird das jetzt nicht ein zu großes Durcheinander hier :-)
Das Ergebnis sieht dann so aus:


Ich bin jetzt echt irritiert. Vom Code her hätte dieser Fehler schon immer auftreten müssen. Für einen Quercheck poste bitte einmal:


Hab's gefunden. Mein Fehler.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 01 August 2025, 10:15:56
Hallo,

anbei eine 08.20.00 Beta 1 zum Testen:
bereinigte Fehler:
- Funktion "set <name> smartHome Parameters" zu Fehlermeldungen im Log
- Fritzbox LTE die Variable box_uptimeConnect nicht mehr ausgelesen
- Can't use string ("landevice0") as an ARRAY ref
- unknown AVM Model FRITZ!Powerline
- PERL WARNING: Argument "non-emu" isn't numeric in numeric
- Fehler bei TR064 Aufrufen für FritzOS < 6.25

Feature:
- neuer optionaler Parameter igd in get <name> tr064Command [igd] <service> <control> <action> [[argName1 argValue1] ...]. Siehe auch commandRef

Über Eure Tests würde ich mich freuen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: elektron-bbs am 01 August 2025, 16:45:20
Hallo,
das sieht soweit erst mal gut aus bei meiner 7390.
Wäre es möglich, das alte Reading "box_powerRate" für die Boxen, die "box_pwr..." nicht unterstützen, wieder zu aktivieren?
Ich habe im Modul mal probehalber diese Readings aktiviert. Die 7390 liefert dann allerdings kein JSON, sondern HTML.

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 August 2025, 09:39:26
Hallo Jörg,
ein erster kürzer Test war negativ. Die Meldung steht immer noch im Log.
Komme aber erst wieder heute Mittag zu weiteren Tests.
Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 August 2025, 11:59:52
Hallo Jörg,

heute morgen waren wieder diese Zeilen im Log-File:
2025.08.02 05:49:39.359 2: [Fritzbox6690 | 6690 | 267.08.10-123018 | Set.2115] - SIGNIFICANT:SmartHome Device 16 - {
  'sid' => 'ce20027857e606bf',
  'pid' => 'nonJSON',
  'sidNew' => 0,
  'data' => {
              'noJSONinfo' => 'no JSON-Data in data.lua request',
              'noJSONtype' => 'unknown',
              'noJSONdocument' => '{"data":{"redirect":{"page":"home_auto_timer_view","params":{"device":"08761 0234719"}},"apply":"ok"}}'
            }
}

2025.08.02 05:49:39.361 2: [Fritzbox6690 | 6690 | 267.08.10-123018 | Helper_retMsg.1716] - SIGNIFICANT:ERROR: Unexpected result: {
  'sid' => 'ce20027857e606bf',
  'pid' => 'nonJSON',
  'sidNew' => 0,
  'data' => {
              'noJSONinfo' => 'no JSON-Data in data.lua request',
              'noJSONtype' => 'unknown',
              'noJSONdocument' => '{"data":{"redirect":{"page":"home_auto_timer_view","params":{"device":"08761 0234719"}},"apply":"ok"}}'
            }
}

benötigst Du noch einmal ein "verbose 4".

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 02 August 2025, 12:02:58
Hallo Jürgen,

ein Log verbose 4 wäre super.

Danke Dir
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 August 2025, 12:18:07
HALLO Jörg,

anbei die gewünschten Daten.

Viele Grüße
JürgenAVM-Log.txt
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 02 August 2025, 12:25:02
Hallo Jörg,

ich erhalte auch immer noch diesen "dwfmod"-Error.

defmod FBTest FRITZBOX fritzbox6690
attr FBTest INTERVAL 120
attr FBTest boxUser FHEM
attr FBTest enableBoxReadings box_dns
Screenshot 2025-08-02 122206.png

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 03 August 2025, 13:53:55
Hallo Jörg,

ich habe die Version 08.20.00 Beta 1 auf meiner FB 7320 getestet.
Die Meldung Argument "non-emu" isn't numeric in numeric tritt nicht mehr auf, prima und DANKE!

Leider werden die nachfolgenden readings noch nicht gefüllt:
box_connect
box_ipv4_Extern
box_last_connect_err
box_powerRate
box_upnp_control_activated
box_uptimeConnect
Mit der zuvor genutzen Version 08.03.01 wurden diese noch regelmäßig aktualisiert.

Mein Post aus dem "... ab 08.00.00" Forumsbereich: https://forum.fhem.de/index.php?msg=1345263 (https://forum.fhem.de/index.php?msg=1345263)


Vielen Dank
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 08:13:34
Zitat von: qlaus am 03 August 2025, 13:53:55Hallo Jörg,

ich habe die Version 08.20.00 Beta 1 auf meiner FB 7320 getestet.
Die Meldung Argument "non-emu" isn't numeric in numeric tritt nicht mehr auf, prima und DANKE!

Leider werden die nachfolgenden readings noch nicht gefüllt:
box_connect
box_ipv4_Extern
box_last_connect_err
box_powerRate
box_upnp_control_activated
box_uptimeConnect
Mit der zuvor genutzen Version 08.03.01 wurden diese noch regelmäßig aktualisiert.

Hallo qlaus,

poste bitte einmal das Ergebnis von:
get <name> tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Danke und Grüße

Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 10:37:59
Zitat von: juemuc am 02 August 2025, 12:25:02Hallo Jörg,

ich erhalte auch immer noch diesen "dwfmod"-Error.

defmod FBTest FRITZBOX fritzbox6690
attr FBTest INTERVAL 120
attr FBTest boxUser FHEM
attr FBTest enableBoxReadings box_dns

Hallo Jürgen,

der Fehler gibt ein FritzOS 0 zurück. Würde bedeuten, dass die FritzOS-Version noch nicht ermittelt wurde. Was zeigt denn das Reading box_fwVersion?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 10:47:49
Zitat von: juemuc am 31 Juli 2025, 21:22:09Hallo Jörg,

anbei das gewünschte Logfile.


Hallo Jürgen,

vom Log her ist das nicht die Modulversion 08.20.00 Beta 1

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 04 August 2025, 11:17:28
Hallo Jörg,

eventuell hatte ich noch einmal die alte Daten angehängt. Hier aktuelle Daten von heute. Die Version ist zumindest laut Device-Info die Richtige
VERSION    08.20.00 Beta 1
Zusätzlich schreibt das Modul viele Zeilen ins Logfile, wenn ich verbose=4 dann wieder lösche. Hierbei sind mir vorallem die ersten Zeilen aufgefallen:

2025.08.04 11:13:28.163 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.964] - BASIC:redirection debugLog: ./log//Fritzbox6690_debugLog-%Y-%m.dlog stopped
2025.08.04 11:13:28.163 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.969] - BASIC:redirection debugLog: ./log//Fritzbox6690_debugLog-%Y-%m.dlog stopped
2025.08.04 11:13:28.164 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.971] - BASIC:Temporary debug file: ./log//Fritzbox6690_debugLog*.dlog could not be removed:

 
Viele Grüße
Jürgen

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 11:59:59
Hallo Jürgen,

das mit dem SmartHome Fehler habe ich gefunden. Die RegEx war nicht ganz korrekt.

Den Fehler bei attr <name> enableBoxReadings ... bekomme ich einfach nicht nachgestellt.

Anbei eine neue 08.20.00 Beta 2. Hier ist dann auch box_powerRate für FritzOS < 7.00 drin.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 04 August 2025, 13:17:07
Hallo Jörg,

das Ergebnis der Abfrage: get <name> tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

sieht so aus
Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'  Control='wanpppconn1'  Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'UPnPError' => {
                          'errorCode' => '402',
                          'errorDescription' => 'Invalid Args'
                        }
        };

Gruß
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 04 August 2025, 13:46:19
Hallo Jörg,
hatte gerade übersehen, das Du schon eine Beta2 bereitgestellt hast.

Mit dieser gleiches Ergebnis  wie im vorherigen Beitrag, jedoch kann ich bestätigen das die folgnden Readings wieder aktualisiert werden:
box_powerRate                 36 2025-08-04 13:28:25
box_upnp_control_activated non-emu 2025-08-04 13:28:25
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: elektron-bbs am 04 August 2025, 14:20:51
Zitat von: JoWiemann am 04 August 2025, 11:59:59Anbei eine neue 08.20.00 Beta 2. Hier ist dann auch box_powerRate für FritzOS < 7.00 drin.
Ich musste für dieses Reading bei einer FRITZ!Box 4020, FRITZ!OS: 07.04 diese Zeile anpassen:
  FRITZBOX_Readout_Add_Reading $hash, $roReadings, "box_powerRate", $result->{box_powerRate} if $hash->{fhem}{fwVersion} < 705;
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 14:56:12
Zitat von: elektron-bbs am 04 August 2025, 14:20:51Ich musste für dieses Reading bei einer FRITZ!Box 4020, FRITZ!OS: 07.04 diese Zeile anpassen:

Hallo elektron,

danke für die Rückmeldung. Da im Moment boxmatrix.info down ist, habe ich keine Möglichkeit Versionen und Funktionen zu überprüfen. 07.00 war einfach geschätzt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 15:26:48
Zitat von: qlaus am 04 August 2025, 13:17:07Hallo Jörg,

das Ergebnis der Abfrage: get <name> tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Hallo qlaus,

das funktioniert ja auch bei meiner 7270v3.

bitte noch einmal prüfen:
get Fb_SW tr064Command WANPPPConnection:1 wanpppconn1 GetInfo

Wenn diese Abfrage weiterhin nicht funktioniert, dann hast Du TR064 in Deiner FritzBox ausgeschaltet. Ohne das Funktionieren dieser Abfrage hättest Du auch mit der Modulversion 08.03.01 die Readings nicht bekommen.

Welchen Wert zeigt denn das Internal: TR064 bzw. das Reading box_tr064?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 04 August 2025, 16:23:50
Hallo Jörg,

danke für die Korrektur.

Ich habe allerdings noch immer diese Info im Log, wenn ich verbose 4 wieder lösche

2025.08.04 16:16:51.230 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.968] - BASIC:redirection debugLog: ./log//Fritzbox6690_debugLog-%Y-%m.dlog stopped
2025.08.04 16:16:51.230 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.973] - BASIC:redirection debugLog: ./log//Fritzbox6690_debugLog-%Y-%m.dlog stopped
2025.08.04 16:16:51.232 3: [Fritzbox6690 | 6690 | 267.08.10-123018 | dbgLogInit.975] - BASIC:Temporary debug file: ./log//Fritzbox6690_debugLog*.dlog could not be removed:


Dein separates Logfile wird doch erst mit verbose 5 erzeugt oder?

Den Fehler bei attr <name> enableBoxReadings ... versuche ich etwas genauer zu analysieren.

Viele Grüße
Jürgen
 
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 19:00:07
Zitat von: juemuc am 04 August 2025, 16:23:50Hallo Jörg,

danke für die Korrektur.

Ich habe allerdings noch immer diese Info im Log, wenn ich verbose 4 wieder lösche


Hallo Jürgen,

das ist ein Fehler im Code. Ich habe das falsche Handling, wenn das Attribut gelöscht wird.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 04 August 2025, 21:11:09
Hallo Jörg,

get Fb_SW tr064Command WANPPPConnection:1 wanpppconn1 GetInfoliefert immer noch
Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'UPnPError' => {
                           'errorCode' => '402',
                           'errorDescription' => 'Invalid Args'
                         }
        };

TR64 ist eingeschaltet:
TR064    1
box_fwVersion    100.06.35    2025-08-04 20:38:26
box_tr064    on        2025-08-04 20:38:26

Ein Reboot der FB über
get Fb_SW tr064Command DeviceConfig:1 deviceconfig Reboot
liefert
Result of TR064 call
----------------------------------------------------------------------
Service='DeviceConfig:1'   Control='deviceconfig'   Action='Reboot'
----------------------------------------------------------------------
$VAR1 = {
          'RebootResponse' => ''
        };
und die FB wurde auch neu gebootet.

ich habe auch keine Änderungen in der FB seit der Version 08.03.01 durchgeführt.

Gruß
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 04 August 2025, 21:24:19
Hallo qlaus,

dann probiere einmal
get Fb_SW tr064Command WANIPConnection:1 wanipconnection1 GetInfo

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: lingerb am 04 August 2025, 21:47:03
Zitat von: JoWiemann am 31 Juli 2025, 08:39:16
Zitat von: lingerb am 27 Juli 2025, 18:58:44Nach Umzug meiner FHEM Instanz auf einen neuen Rechner wird bei meiner Fritzbox die Variable box_uptimeConnect nicht mehr ausgelesen.

Hallo Bernd,

poste doch bitte einmal das Ergebnis von:
get <name> tr064ServiceList tr64
get <name> tr064ServiceList igd

Danke und Grüße Jörg

Hallo Jörg,

sorry - Bitte um etwas Geduld. Aufgrund eines VPN Problems kann ich aktuell nicht auf die LTE Fritzbox zugreifen.
Melde mich, sobald es behoben ist.

Grüße
Bernd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 04 August 2025, 21:53:04
Hallo Jörg,

ich habe insgesamt drei Syteme an verschieden Standorten. Neben der oben genannten 7320 noch eine 3370 und eine 7530.

Nachfolgend die Ergebnisse dieser letzten beiden Boxen die noch mit der Modulversion 08.03.01 abgefragt werden und auch alle Readings aktualisieren.

FB3370
Service='WANPPPConnection:1'  Control='wanpppconn1'  Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'UPnPError' => {
                          'errorDescription' => 'Invalid Args',
                          'errorCode' => '402'
                        }
        };

box_fwVersion    103.06.56    2025-08-04 21:19:42
box_model    FRITZ!Box WLAN 3370 [avm]    2025-08-02 05:36:36
box_tr064    on    2025-08-04 21:19:42
box_tr069    off    2025-08-04 21:19:42
box_upnp    non-emu    2025-08-04 21:19:42

FB7530
FB7530
Service='WANPPPConnection:1'  Control='wanpppconn1'  Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'GetInfoResponse' => {
                                'NewPPPoEACName' => 'xxx.xxx',
                                'NewName' => 'internet',
                                'NewDNSOverrideAllowed' => '1',
                                'NewMACAddress' => 'xx:xx:xx:xx:xx:xx',
                                'NewConnectionTrigger' => 'AlwaysOn',
                                'NewTransportType' => 'PPPoE',
                                'NewPPPoEServiceName' => '',
                                'NewNATEnabled' => '1',
                                'NewDownstreamMaxBitRate' => '43500239',
                                'NewEnable' => '1',
                                'NewLastConnectionError' => 'ERROR_NONE',
                                'NewMinCharsPassword' => '3',
                                'NewMinCharsUsername' => '3',
                                'NewIdleDisconnectTime' => '0',
                                'NewConnectionType' => 'IP_Routed',
                                'NewAllowedCharsUsername' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                'NewLastAuthErrorInfo' => '',
                                'NewRouteProtocolRx' => 'Off',
                                'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                'NewAllowedCharsPassword' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                'NewExternalIPAddress' => 'xxx.xxx.xxx.xxx',
                                'NewConnectionStatus' => 'Connected',
                                'NewDNSEnabled' => '1',
                                'NewRemoteIPAddress' => '',
                                'NewUpstreamMaxBitRate' => '41947471',
                                'NewUserName' => 'xxx@xxx',
                                'NewDNSServers' => '2001:a60::53:1, 2001:a60::53:2,212.18.3.5,212.18.0.5',
                                'NewRSIPAvailable' => '0',
                                'NewUptime' => '230065',
                                'NewMaxCharsPassword' => '64',
                                'NewMaxCharsUsername' => '128'
                              }
        };

box_fwVersion    164.08.02    2025-08-04 21:26:08
box_model    FRITZ!Box 7530 [7530 - avm]    2025-08-02 05:38:07
box_tr064    on    2025-08-04 21:26:08
box_tr069    on    2025-08-04 21:26:08
box_upnp    on    2025-08-04 21:26:08

Vielleicht kannst Du ja daraus irgendwelche Rückschlüsse ziehen.

Nun kam zwischendurch schon deine Antwort und hier das Ergebnis
Result of TR064 call
----------------------------------------------------------------------
Service='WANIPConnection:1'   Control='wanipconnection1'   Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'GetInfoResponse' => {
                                 'NewName' => 'internet',
                                 'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                 'NewConnectionStatus' => 'Connected',
                                 'NewDNSEnabled' => '1',
                                 'NewRSIPAvailable' => '0',
                                 'NewEnable' => '1',
                                 'NewDNSServers' => 'xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx',
                                 'NewNATEnabled' => '1',
                                 'NewConnectionType' => 'IP_Routed',
                                 'NewExternalIPAddress' => 'xxx.xxx.xxx.xxx',
                                 'NewMACAddress' => 'xx:xx:xx:xx:xx:xx',
                                 'NewUptime' => '3367',
                                 'NewDNSOverrideAllowed' => '1',
                                 'NewConnectionTrigger' => 'OnDemand',
                                 'NewRouteProtocolRx' => 'Off',
                                 'NewLastConnectionError' => 'ERROR_NONE'
                               }
        };

Schaut doch schon viel besser aus
Klaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: lingerb am 04 August 2025, 22:14:27
ZitatHallo Bernd,

poste doch bitte einmal das Ergebnis von:
CodeAuswählen
get <name> tr064ServiceList tr64
get <name> tr064ServiceList igd

Danke und Grüße Jörg

Hallo Jörg,

jetzt hab ich die Infos bekommen - siehe Anhang (falls inzwischen noch relevant).

Grüße
Bernd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: lingerb am 04 August 2025, 23:58:33
Hallo Jörg,

die Testversion, die du dieser Tage gepostet hast ...
Zitatanbei eine 08.20.00 Beta 1 zum Testen:
funktioniert bei mir. Die Variable box_uptimeConnect ist wieder aufgetaucht.

Vielen herzlichen Dank!

Grüße
Bernd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 05 August 2025, 08:02:28
Hallo qlaus,

leider verhalten sich diese aus der Zeit gefallenen FritzBoxen etwas Skurril. In der Version 08.03 hatte ich eine fehlerhafte Programmierung, die zwar Deinen Boxen gedient hat, allerdings ansonsten Probleme bereitet hat. Mal sehen, wie ich das gelöst bekomme.

Grüße Jörg

PS: Bitte poste von allen Boxen einmal
get <name> tr064ServiceList tr64
get <name> tr064ServiceList igd
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 05 August 2025, 11:15:25
Hallo,

anbei eine neue 08.20.00 Beta 3:
behoben
- falscher Log-Eintrag bei Löschen von verbose
- löschen der docsis Readings bei fehlender Verbindung

Ich habe mich noch einmal mit den TR064 Informationen zu WANPPPConnection:1 wanpppconn1 GetInfo und WANIPConnection:1 wanipconnection1 GetInfo beschäftigt. Was ich nicht wusste ist, dass eine FB durchaus beide Informationen liefert, wie bei meiner FB 7590, die als FallBack einen Mobilfunkt-Stick hat. Ich habe jetzt die Abfrage umgebaut. Außerdem sollte dies die Probleme mit den "alt" FritzBoxen von qlaus lösen.

Die alten Readings:
box_IPv4_Extern, box_connection_Type, box_connect, box_last_connect_err, box_last_auth_err, box_mac_Address, box_connection_Trigger, box_uptimeConnect werden jetzt, je nach Bereitstellung, durch den Präfix box_ip_... und/oder box_ppp_... ersetzt.

Bitte bei notify oder doif beachten.

Neu ist das Reading box_ip/ppp_name.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 05 August 2025, 12:59:22
Hallo Jörg,

meine FB7320 hängt ausschließlich über einen LTE-Stick im Internet.

Nachfolgend die gewünschten Abfragen für diese Box:
________________________________________________________________________________________________________________________________

 List of TR-064 services and actions that are provided by the device 'xxx.xxx.xxx.xxx'
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceinfoSCPD.xml    Version: 1.0
 Service: DeviceInfo:1    Control: deviceinfo
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewManufacturerName NewManufacturerOUI NewModelName NewDescription NewProductClass NewSerialNumber
                  NewSoftwareVersion NewHardwareVersion NewSpecVersion NewProvisioningCode NewUpTime NewDeviceLog )
  SetProvisioningCode ( NewProvisioningCode )
  GetDeviceLog ( ) = ( NewDeviceLog )
  GetSecurityPort ( ) = ( NewSecurityPort )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceconfigSCPD.xml    Version: 1.0
 Service: DeviceConfig:1    Control: deviceconfig
----------------------------------------------------------------------------------------------------------------------------------
  GetPersistentData ( ) = ( NewPersistentData )
  SetPersistentData ( NewPersistentData )
  ConfigurationStarted ( NewSessionID )
  ConfigurationFinished ( ) = ( NewStatus )
  FactoryReset ( )
  Reboot ( )
  X_GenerateUUID ( ) = ( NewUUID )
  X_AVM-DE_GetConfigFile ( NewX_AVM-DE_Password ) = ( NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_SetConfigFile ( NewX_AVM-DE_Password NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_CreateUrlSID ( ) = ( NewX_AVM-DE_UrlSID )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/layer3forwardingSCPD.xml    Version: 1.0
 Service: Layer3Forwarding:1    Control: layer3forwarding
----------------------------------------------------------------------------------------------------------------------------------
  SetDefaultConnectionService ( NewDefaultConnectionService )
  GetDefaultConnectionService ( ) = ( NewDefaultConnectionService )
  GetForwardNumberOfEntries ( ) = ( NewForwardNumberOfEntries )
  AddForwardingEntry ( NewType NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress
                      NewInterface NewForwardingMetric )
  DeleteForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask )
  GetSpecificForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask ) = ( NewGatewayIPAddress
                                    NewEnable NewStatus NewType NewInterface NewForwardingMetric )
  GetGenericForwardingEntry ( NewForwardingIndex ) = ( NewEnable NewStatus NewType NewDestIPAddress NewDestSubnetMask
                                    NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress NewInterface NewForwardingMetric )
  SetForwardingEntryEnable ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewEnable )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/lanconfigsecuritySCPD.xml    Version: 1.0
 Service: LANConfigSecurity:1    Control: lanconfigsecurity
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMaxCharsPassword NewMinCharsPassword NewAllowedCharsPassword )
  X_AVM-DE_GetCurrentUser ( ) = ( NewX_AVM-DE_CurrentUsername NewX_AVM-DE_CurrentUserRights )
  X_AVM-DE_GetAnonymousLogin ( ) = ( NewX_AVM-DE_AnonymousLoginEnabled )
  SetConfigPassword ( NewPassword )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/mgmsrvSCPD.xml    Version: 1.0
 Service: ManagementServer:1    Control: mgmsrv
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewURL NewUsername NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime NewParameterKey
                  NewParameterHash NewConnectionRequestURL NewConnectionRequestUsername NewUpgradesManaged )
  SetManagementServerURL ( NewURL )
  SetManagementServerUsername ( NewUsername )
  SetManagementServerPassword ( NewPassword )
  SetPeriodicInform ( NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime )
  SetConnectionRequestAuthentication ( NewConnectionRequestUsername NewConnectionRequestPassword )
  SetUpgradeManagement ( NewUpgradesManaged )
  X_SetTR069Enable ( NewTR069Enabled )
  X_AVM-DE_GetTR069FirmwareDownloadEnabled ( ) = ( NewTR069FirmwareDownloadEnabled )
  X_AVM-DE_SetTR069FirmwareDownloadEnabled ( NewTR069FirmwareDownloadEnabled )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/timeSCPD.xml    Version: 1.0
 Service: Time:1    Control: time
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewNTPServer1 NewNTPServer2 NewCurrentLocalTime NewLocalTimeZone NewLocalTimeZoneName NewDaylightSavingsUsed
                  NewDaylightSavingsStart NewDaylightSavingsEnd )
  SetNTPServers ( NewNTPServer1 NewNTPServer2 )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/userifSCPD.xml    Version: 1.0
 Service: UserInterface:1    Control: userif
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewUpgradeAvailable NewPasswordRequired NewPasswordUserSelectable NewWarrantyDate NewX_AVM-DE_Version
                  NewX_AVM-DE_DownloadURL NewX_AVM-DE_InfoURL NewX_AVM-DE_UpdateState NewX_AVM-DE_LaborVersion )
  X_AVM-DE_CheckUpdate ( NewX_AVM-DE_LaborVersion )
  X_AVM-DE_DoUpdate ( ) = ( NewUpgradeAvailable NewX_AVM-DE_UpdateState )
  X_AVM-DE_DoPrepareCGI ( ) = ( NewX_AVM-DE_CGI NewX_AVM-DE_SessionID )
  X_AVM-DE_DoManualUpdate ( NewX_AVM-DE_AllowDowngrade NewX_AVM-DE_DownloadURL )
  X_AVM-DE_GetInternationalConfig ( ) = ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex NewX_AVM-DE_LanguageList
                                          NewX_AVM-DE_CountryList NewX_AVM-DE_AnnexList )
  X_AVM-DE_SetInternationalConfig ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_voipSCPD.xml    Version: 1.0
 Service: X_VoIP:1    Control: x_voip
----------------------------------------------------------------------------------------------------------------------------------
  GetInfoEx ( ) = ( NewVoIPNumberMinChars NewVoIPNumberMaxChars NewVoIPNumberAllowedChars NewVoIPUsernameMinChars
                    NewVoIPUsernameMaxChars NewVoIPUsernameAllowedChars NewVoIPPasswordMinChars NewVoIPPasswordMaxChars
                    NewVoIPPasswordAllowedChars NewVoIPRegistrarMinChars NewVoIPRegistrarMaxChars NewVoIPRegistrarAllowedChars
                    NewVoIPSTUNServerMinChars NewVoIPSTUNServerMaxChars NewVoIPSTUNServerAllowedChars )
  X_AVM-DE_AddVoIPAccount ( NewVoIPAccountIndex NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                            NewVoIPOutboundProxy NewVoIPSTUNServer )
  X_AVM-DE_GetVoIPAccount ( NewVoIPAccountIndex ) = ( NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                                  NewVoIPOutboundProxy NewVoIPSTUNServer )
  X_AVM-DE_DelVoIPAccount ( NewVoIPAccountIndex )
  GetInfo ( ) = ( NewFaxT38Enable NewVoiceCoding )
  SetConfig ( NewFaxT38Enable NewVoiceCoding )
  GetMaxVoIPNumbers ( ) = ( NewMaxVoIPNumbers )
  GetExistingVoIPNumbers ( ) = ( NewExistingVoIPNumbers )
  X_AVM-DE_GetNumberOfClients ( ) = ( NewX_AVM-DE_NumberOfClients )
  X_AVM-DE_GetClient ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar NewX_AVM-DE_PhoneName
                            NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient2 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar NewX_AVM-DE_PhoneName
                              NewX_AVM-DE_ClientId NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_SetClient ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_SetClient2 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient3 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar NewX_AVM-DE_PhoneName
                              NewX_AVM-DE_ClientId NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers
                              NewX_AVM-DE_ExternalRegistration )
  X_AVM-DE_SetClient3 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers NewX_AVM-DE_ExternalRegistration )
  X_AVM-DE_GetClients ( ) = ( NewX_AVM-DE_ClientList )
  X_AVM-DE_GetNumberOfNumbers ( ) = ( NewNumberOfNumbers )
  X_AVM-DE_GetNumbers ( ) = ( NewNumberList )
  X_AVM-DE_DeleteClient ( NewX_AVM-DE_ClientIndex )
  X_AVM-DE_DialGetConfig ( ) = ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialSetConfig ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialNumber ( NewX_AVM-DE_PhoneNumber )
  X_AVM-DE_DialHangup ( )
  X_AVM-DE_GetPhonePort ( NewIndex ) = ( NewX_AVM-DE_PhoneName )
  GetVoIPCommonCountryCode ( ) = ( NewVoIPCountryCode )
  SetVoIPCommonCountryCode ( NewVoIPCountryCode )
  GetVoIPEnableCountryCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableCountryCode )
  SetVoIPEnableCountryCode ( NewVoIPAccountIndex NewVoIPEnableCountryCode )
  GetVoIPCommonAreaCode ( ) = ( NewVoIPAreaCode )
  SetVoIPCommonAreaCode ( NewVoIPAreaCode )
  GetVoIPEnableAreaCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableAreaCode )
  SetVoIPEnableAreaCode ( NewVoIPAccountIndex NewVoIPEnableAreaCode )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_storageSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Storage:1    Control: x_storage
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewFTPEnable NewFTPStatus NewSMBEnable )
  SetFTPServer ( NewFTPEnable )
  SetSMBServer ( NewSMBEnable )
  GetUserInfo ( ) = ( NewEnable NewUsername NewX_AVM-DE_NetworkAccessReadOnly )
  SetUserConfig ( NewEnable NewPassword NewX_AVM-DE_NetworkAccessReadOnly )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_contactSCPD.xml    Version: 1.0
 Service: X_AVM-DE_OnTel:1    Control: x_contact
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnable ( NewEnable )
  SetConfig ( NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  GetInfoByIndex ( NewIndex ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnableByIndex ( NewIndex NewEnable )
  SetConfigByIndex ( NewIndex NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  DeleteByIndex ( NewIndex )
  GetNumberOfEntries ( ) = ( NewOnTelNumberOfEntries )
  GetCallList ( ) = ( NewCallListURL )
  GetPhonebookList ( ) = ( NewPhonebookList )
  GetPhonebook ( NewPhonebookID ) = ( NewPhonebookName NewPhonebookExtraID NewPhonebookURL )
  AddPhonebook ( NewPhonebookExtraID NewPhonebookName )
  DeletePhonebook ( NewPhonebookID NewPhonebookExtraID )
  GetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID ) = ( NewPhonebookEntryData )
  SetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID NewPhonebookEntryData )
  DeletePhonebookEntry ( NewPhonebookID NewPhonebookEntryID )
  GetDECTHandsetList ( ) = ( NewDectIDList )
  GetDECTHandsetInfo ( NewDectID ) = ( NewHandsetName NewPhonebookID )
  SetDECTHandsetPhonebook ( NewDectID NewPhonebookID )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_webdavSCPD.xml    Version: 1.0
 Service: X_AVM-DE_WebDAVClient:1    Control: x_webdav
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewHostURL NewUsername NewMountpointName )
  SetConfig ( NewEnable NewHostURL NewUsername NewPassword NewMountpointName )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_upnpSCPD.xml    Version: 1.0
 Service: X_AVM-DE_UPnP:1    Control: x_upnp
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewUPnPMediaServer )
  SetConfig ( NewEnable NewUPnPMediaServer )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_remoteSCPD.xml    Version: 1.0
 Service: X_AVM-DE_RemoteAccess:1    Control: x_remote
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewPort NewUsername )
  SetConfig ( NewEnabled NewPort NewUsername NewPassword )
  GetDDNSInfo ( ) = ( NewEnabled NewProviderName NewUpdateURL NewDomain NewStatusIPv4 NewStatusIPv6 NewUsername NewMode
                      NewServerIPv4 NewServerIPv6 )
  GetDDNSProviders ( ) = ( NewProviderList )
  SetDDNSConfig ( NewEnabled NewProviderName NewUpdateURL NewDomain NewUsername NewMode NewServerIPv4 NewServerIPv6 NewPassword )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_myfritzSCPD.xml    Version: 1.0
 Service: X_AVM-DE_MyFritz:1    Control: x_myfritz
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewDeviceRegistered NewDynDNSName NewPort )
  GetNumberOfServices ( ) = ( NewNumberOfServices )
  GetServiceByIndex ( NewIndex ) = ( NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4ForwardingWarning
                            NewIPv4Addresses NewIPv6Addresses NewIPv6InterfaceIDs NewMACAddress NewHostName NewDynDnsLabel
                            NewStatus )
  SetServiceByIndex ( NewIndex NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4Address NewIPv6Address
                      NewIPv6InterfaceID NewMACAddress NewHostName )
  DeleteServiceByIndex ( NewIndex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_tamSCPD.xml    Version: 1.0
 Service: X_AVM-DE_TAM:1    Control: x_tam
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( NewIndex ) = ( NewEnable NewName NewTAMRunning NewStick NewStatus )
  SetEnable ( NewIndex NewEnable )
  GetMessageList ( NewIndex ) = ( NewURL )
  MarkMessage ( NewIndex NewMessageIndex )
  DeleteMessage ( NewIndex NewMessageIndex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:1    Control: wlanconfig1
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewStandard
                  NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID
                  NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                        NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  X_SetHighFrequencyBand ( NewEnableHighFrequency )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                    NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                              NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_TimeoutActive NewX_AVM-DE_Timeout
                                  NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSClientPIN ) = ( NewX_AVM-DE_WPSAPPIN NewX_AVM-DE_WPSStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:2    Control: wlanconfig2
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewStandard
                  NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID
                  NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                        NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  X_SetHighFrequencyBand ( NewEnableHighFrequency )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                    NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                              NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_TimeoutActive NewX_AVM-DE_Timeout
                                  NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSClientPIN ) = ( NewX_AVM-DE_WPSAPPIN NewX_AVM-DE_WPSStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/hostsSCPD.xml    Version: 1.0
 Service: Hosts:1    Control: hosts
----------------------------------------------------------------------------------------------------------------------------------
  GetHostNumberOfEntries ( ) = ( NewHostNumberOfEntries )
  GetSpecificHostEntry ( NewMACAddress ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewInterfaceType NewActive
                              NewHostName )
  GetGenericHostEntry ( NewIndex ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewMACAddress NewInterfaceType
                              NewActive NewHostName )
  X_AVM-DE_GetChangeCounter ( ) = ( NewX_AVM-DE_ChangeCounter )
  X_AVM-DE_SetHostNameByMACAddress ( NewMACAddress NewHostName )
  X_AVM-DE_GetAutoWakeOnLANByMACAddress ( NewMACAddress ) = ( NewAutoWOLEnabled )
  X_AVM-DE_SetAutoWakeOnLANByMACAddress ( NewMACAddress NewAutoWOLEnabled )
  X_AVM-DE_WakeOnLANByMACAddress ( NewMACAddress )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/ethifconfigSCPD.xml    Version: 1.0
 Service: LANEthernetInterfaceConfig:1    Control: lanethernetifcfg
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMACAddress NewMaxBitRate NewDuplexMode )
  GetStatistics ( ) = ( NewBytesSent NewBytesReceived NewPacketsSent NewPacketsReceived )
__________________________________________________________________________________________________________________________________

 Spec: http://192.168.22.1:49000/lanhostconfigmgmSCPD.xml    Version: 1.0
 Service: LANHostConfigManagement:1    Control: lanhostconfigmgm
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewDHCPServerConfigurable NewDHCPRelay NewMinAddress NewMaxAddress NewReservedAddresses NewDHCPServerEnable
                  NewDNSServers NewDomainName NewIPRouters NewSubnetMask )
  SetDHCPServerEnable ( NewDHCPServerEnable )
  SetIPInterface ( NewEnable NewIPAddress NewSubnetMask NewIPAddressingType )
  GetAddressRange ( ) = ( NewMinAddress NewMaxAddress )
  SetAddressRange ( NewMinAddress NewMaxAddress )
  GetIPRoutersList ( ) = ( NewIPRouters )
  SetIPRouter ( NewIPRouters )
  GetSubnetMask ( ) = ( NewSubnetMask )
  SetSubnetMask ( NewSubnetMask )
  GetDNSServers ( ) = ( NewDNSServers )
  GetIPInterfaceNumberOfEntries ( ) = ( NewIPInterfaceNumberOfEntries )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wancommonifconfigSCPD.xml    Version: 1.0
 Service: WANCommonInterfaceConfig:1    Control: wancommonifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetCommonLinkProperties ( ) = ( NewWANAccessType NewLayer1UpstreamMaxBitRate NewLayer1DownstreamMaxBitRate NewPhysicalLinkStatus )
  GetTotalBytesSent ( ) = ( NewTotalBytesSent )
  GetTotalBytesReceived ( ) = ( NewTotalBytesReceived )
  GetTotalPacketsSent ( ) = ( NewTotalPacketsSent )
  GetTotalPacketsReceived ( ) = ( NewTotalPacketsReceived )
  X_AVM-DE_SetWANAccessType ( NewAccessType )
  X_AVM-DE_GetOnlineMonitor ( NewSyncGroupIndex ) = ( NewTotalNumberSyncGroups NewSyncGroupName NewSyncGroupMode NewSyncGroupMode
                                    Newmax_ds Newmax_us Newds_current_bps Newmc_current_bps Newus_current_bps Newprio_realtime_bps
                                    Newprio_high_bps Newprio_default_bps Newprio_low_bps )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandslifconfigSCPD.xml    Version: 1.0
 Service: WANDSLInterfaceConfig:1    Control: wandslifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewDataPath NewUpstreamCurrRate NewDownstreamCurrRate NewUpstreamMaxRate
                  NewDownstreamMaxRate NewUpstreamNoiseMargin NewDownstreamNoiseMargin NewUpstreamAttenuation
                  NewDownstreamAttenuation NewATURVendor NewATURCountry NewUpstreamPower NewDownstreamPower )
  GetStatisticsTotal ( ) = ( NewReceiveBlocks NewTransmitBlocks NewCellDelin NewLinkRetrain NewInitErrors NewInitTimeouts
                            NewLossOfFraming NewErroredSecs NewSeverelyErroredSecs NewFECErrors NewATUCFECErrors NewHECErrors
                            NewATUCHECErrors NewCRCErrors NewATUCCRCErrors )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandsllinkconfigSCPD.xml    Version: 1.0
 Service: WANDSLLinkConfig:1    Control: wandsllinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewLinkStatus NewLinkType NewDestinationAddress NewATMEncapsulation NewAutoConfig NewATMQoS
                  NewATMPeakCellRate NewATMSustainableCellRate )
  SetEnable ( NewEnable )
  GetAutoConfig ( ) = ( NewAutoConfig )
  SetDSLLinkType ( NewLinkType )
  GetDSLLinkInfo ( ) = ( NewLinkType NewLinkStatus )
  SetDestinationAddress ( NewDestinationAddress )
  GetDestinationAddress ( ) = ( NewDestinationAddress )
  SetATMEncapsulation ( NewATMEncapsulation )
  GetATMEncapsulation ( ) = ( NewATMEncapsulation )
  GetStatistics ( ) = ( NewATMTransmittedBlocks NewATMReceivedBlocks NewAAL5CRCErrors NewATMCRCErrors )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanethlinkconfigSCPD.xml    Version: 1.0
 Service: WANEthernetLinkConfig:1    Control: wanethlinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetEthernetLinkStatus ( ) = ( NewEthernetLinkStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanpppconnSCPD.xml    Version: 1.0
 Service: WANPPPConnection:1    Control: wanpppconn1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewUpstreamMaxBitRate NewDownstreamMaxBitRate NewLastConnectionError NewIdleDisconnectTime NewRSIPAvailable
                  NewUserName NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress NewConnectionTrigger
                  NewLastAuthErrorInfo NewMaxCharsUsername NewMinCharsUsername NewAllowedCharsUsername NewMaxCharsPassword
                  NewMinCharsPassword NewAllowedCharsPassword NewTransportType NewRouteProtocolRx NewPPPoEServiceName
                  NewRemoteIPAddress NewPPPoEACName NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetUserName ( ) = ( NewUserName )
  SetUserName ( NewUserName )
  SetPassword ( NewPassword )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                    NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                  NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  X_SetDNSServers ( NewDNSServers )
  GetLinkLayerMaxBitRates ( ) = ( NewUpstreamMaxBitRate NewDownstreamMaxBitRate )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )
  X_AVM-DE_GetAutoDisconnectTimeSpan ( ) = ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
  X_AVM-DE_SetAutoDisconnectTimeSpan ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanipconnSCPD.xml    Version: 1.0
 Service: WANIPConnection:1    Control: wanipconnection1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewLastConnectionError NewRSIPAvailable NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress
                  NewConnectionTrigger NewRouteProtocolRx NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                    NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                  NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  X_SetDNSServers ( NewDNSServers )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )
und
__________________________________________________________________________________________________________________________________

 List of TR-064 services and actions that are provided by the device 'xxx.xxx.xxx.xxx'
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/any.xml    Version: 1.0
 Service: Any:1    Control: any
----------------------------------------------------------------------------------------------------------------------------------
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/igdicfgSCPD.xml    Version: 1.0
 Service: WANCommonInterfaceConfig:1    Control: WANCommonIFC1
----------------------------------------------------------------------------------------------------------------------------------
  GetCommonLinkProperties ( ) = ( NewWANAccessType NewLayer1UpstreamMaxBitRate NewLayer1DownstreamMaxBitRate NewPhysicalLinkStatus )
  GetTotalBytesSent ( ) = ( NewTotalBytesSent )
  GetTotalBytesReceived ( ) = ( NewTotalBytesReceived )
  GetTotalPacketsSent ( ) = ( NewTotalPacketsSent )
  GetTotalPacketsReceived ( ) = ( NewTotalPacketsReceived )
  GetAddonInfos ( ) = ( NewByteSendRate NewByteReceiveRate NewPacketSendRate NewPacketReceiveRate NewTotalBytesSent
                        NewTotalBytesReceived NewAutoDisconnectTime NewIdleDisconnectTime NewDNSServer1 NewDNSServer2
                        NewVoipDNSServer1 NewVoipDNSServer2 NewUpnpControlEnabled NewRoutedBridgedModeBoth )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/igddslSCPD.xml    Version: 1.0
 Service: WANDSLLinkConfig:1    Control: WANDSLLinkC1
----------------------------------------------------------------------------------------------------------------------------------
  SetDSLLinkType ( NewLinkType )
  GetDSLLinkInfo ( ) = ( NewLinkType NewLinkStatus )
  GetAutoConfig ( ) = ( NewAutoConfig )
  GetModulationType ( ) = ( NewModulationType )
  SetDestinationAddress ( NewDestinationAddress )
  GetDestinationAddress ( ) = ( NewDestinationAddress )
  SetATMEncapsulation ( NewATMEncapsulation )
  GetATMEncapsulation ( ) = ( NewATMEncapsulation )
  SetFCSPreserved ( NewFCSPreserved )
  GetFCSPreserved ( ) = ( NewFCSPreserved )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/igdconnSCPD.xml    Version: 1.0
 Service: WANIPConnection:1    Control: WANIPConn1
----------------------------------------------------------------------------------------------------------------------------------
  SetConnectionType ( NewConnectionType )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  RequestConnection ( )
  ForceTermination ( )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                    NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                  NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )

Für die beiden andern mache ich eigene Antworten, sonst wird es etwas unübersichtlich.

Ich habe auch gleich die neue Modulverion 08.20.00Beta3 getestet, und die Readings werden wieder aktualisiert, nur beim nachfolgend wurde der Name scheinbar abgeändert.
box_uptimeConnect
box_ip_uptimeConnect    25263 sec = 0T 07:01:03    2025-08-05 12:33:15

Das ist wieder nicht schlimm, muss ich halt bei mir anpassen.

Ich bedanke mich recht herzlich bei Dir für deine intensive, unermüdliche Lösung des Problems
qlaus

Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 05 August 2025, 13:16:00
Hallo Jörg,

hier nun die Informationen der zweiten Box 3370, die auch nur über einen LTE-Stick angebunden ist.
Hier lässt sich nur tr064ServiceList auswählen ohne Möglichkeit ein zweites Attribut auszuwählen bzw. anzugeben!
List of TR-064 services and actions that are provided by the device 'xxx.xxx.xxx.xxx'
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceinfoSCPD.xml    Version: 1.0
 Service: DeviceInfo:1     Control: deviceinfo
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewManufacturerName NewManufacturerOUI NewModelName NewDescription NewProductClass NewSerialNumber
                  NewSoftwareVersion NewHardwareVersion NewSpecVersion NewProvisioningCode NewUpTime NewDeviceLog )
  SetProvisioningCode ( NewProvisioningCode )
  GetDeviceLog ( ) = ( NewDeviceLog )
  GetSecurityPort ( ) = ( NewSecurityPort )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceconfigSCPD.xml    Version: 1.0
 Service: DeviceConfig:1     Control: deviceconfig
----------------------------------------------------------------------------------------------------------------------------------
  GetPersistentData ( ) = ( NewPersistentData )
  SetPersistentData ( NewPersistentData )
  ConfigurationStarted ( NewSessionID )
  ConfigurationFinished ( ) = ( NewStatus )
  FactoryReset ( )
  Reboot ( )
  X_GenerateUUID ( ) = ( NewUUID )
  X_AVM-DE_GetConfigFile ( NewX_AVM-DE_Password ) = ( NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_SetConfigFile ( NewX_AVM-DE_Password NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_CreateUrlSID ( ) = ( NewX_AVM-DE_UrlSID )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/layer3forwardingSCPD.xml    Version: 1.0
 Service: Layer3Forwarding:1     Control: layer3forwarding
----------------------------------------------------------------------------------------------------------------------------------
  SetDefaultConnectionService ( NewDefaultConnectionService )
  GetDefaultConnectionService ( ) = ( NewDefaultConnectionService )
  GetForwardNumberOfEntries ( ) = ( NewForwardNumberOfEntries )
  AddForwardingEntry ( NewType NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress
                       NewInterface NewForwardingMetric )
  DeleteForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask )
  GetSpecificForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask ) = ( NewGatewayIPAddress
                                     NewEnable NewStatus NewType NewInterface NewForwardingMetric )
  GetGenericForwardingEntry ( NewForwardingIndex ) = ( NewEnable NewStatus NewType NewDestIPAddress NewDestSubnetMask
                                    NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress NewInterface NewForwardingMetric )
  SetForwardingEntryEnable ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewEnable )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx/lanconfigsecuritySCPD.xml    Version: 1.0
 Service: LANConfigSecurity:1     Control: lanconfigsecurity
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMaxCharsPassword NewMinCharsPassword NewAllowedCharsPassword )
  X_AVM-DE_GetCurrentUser ( ) = ( NewX_AVM-DE_CurrentUsername NewX_AVM-DE_CurrentUserRights )
  X_AVM-DE_GetAnonymousLogin ( ) = ( NewX_AVM-DE_AnonymousLoginEnabled )
  SetConfigPassword ( NewPassword )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/mgmsrvSCPD.xml    Version: 1.0
 Service: ManagementServer:1     Control: mgmsrv
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewURL NewUsername NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime NewParameterKey
                  NewParameterHash NewConnectionRequestURL NewConnectionRequestUsername NewUpgradesManaged )
  SetManagementServerURL ( NewURL )
  SetManagementServerUsername ( NewUsername )
  SetManagementServerPassword ( NewPassword )
  SetPeriodicInform ( NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime )
  SetConnectionRequestAuthentication ( NewConnectionRequestUsername NewConnectionRequestPassword )
  SetUpgradeManagement ( NewUpgradesManaged )
  X_SetTR069Enable ( NewTR069Enabled )
  X_AVM-DE_GetTR069FirmwareDownloadEnabled ( ) = ( NewTR069FirmwareDownloadEnabled )
  X_AVM-DE_SetTR069FirmwareDownloadEnabled ( NewTR069FirmwareDownloadEnabled )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/timeSCPD.xml    Version: 1.0
 Service: Time:1     Control: time
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewNTPServer1 NewNTPServer2 NewCurrentLocalTime NewLocalTimeZone NewLocalTimeZoneName NewDaylightSavingsUsed
                  NewDaylightSavingsStart NewDaylightSavingsEnd )
  SetNTPServers ( NewNTPServer1 NewNTPServer2 )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/userifSCPD.xml    Version: 1.0
 Service: UserInterface:1     Control: userif
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewUpgradeAvailable NewPasswordRequired NewPasswordUserSelectable NewWarrantyDate NewX_AVM-DE_Version
                  NewX_AVM-DE_DownloadURL NewX_AVM-DE_InfoURL NewX_AVM-DE_UpdateState NewX_AVM-DE_LaborVersion )
  X_AVM-DE_CheckUpdate ( NewX_AVM-DE_LaborVersion )
  X_AVM-DE_DoUpdate ( ) = ( NewUpgradeAvailable NewX_AVM-DE_UpdateState )
  X_AVM-DE_DoPrepareCGI ( ) = ( NewX_AVM-DE_CGI NewX_AVM-DE_SessionID )
  X_AVM-DE_DoManualUpdate ( NewX_AVM-DE_AllowDowngrade NewX_AVM-DE_DownloadURL )
  X_AVM-DE_GetInternationalConfig ( ) = ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex NewX_AVM-DE_LanguageList
                                          NewX_AVM-DE_CountryList NewX_AVM-DE_AnnexList )
  X_AVM-DE_SetInternationalConfig ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex )
  X_AVM-DE_GetInfo ( ) = ( NewX_AVM-DE_AutoUpdateMode NewX_AVM-DE_UpdateTime NewX_AVM-DE_LastFwVersion NewX_AVM-DE_LastInfoUrl
                           NewX_AVM-DE_CurrentFwVersion NewX_AVM-DE_UpdateSuccessful )
  X_AVM-DE_SetConfig ( NewX_AVM-DE_AutoUpdateMode )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_voipSCPD.xml    Version: 1.0
 Service: X_VoIP:1     Control: x_voip
----------------------------------------------------------------------------------------------------------------------------------
  GetInfoEx ( ) = ( NewVoIPNumberMinChars NewVoIPNumberMaxChars NewVoIPNumberAllowedChars NewVoIPUsernameMinChars
                    NewVoIPUsernameMaxChars NewVoIPUsernameAllowedChars NewVoIPPasswordMinChars NewVoIPPasswordMaxChars
                    NewVoIPPasswordAllowedChars NewVoIPRegistrarMinChars NewVoIPRegistrarMaxChars NewVoIPRegistrarAllowedChars
                    NewVoIPSTUNServerMinChars NewVoIPSTUNServerMaxChars NewVoIPSTUNServerAllowedChars )
  X_AVM-DE_AddVoIPAccount ( NewVoIPAccountIndex NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                            NewVoIPOutboundProxy NewVoIPSTUNServer )
  X_AVM-DE_GetVoIPAccount ( NewVoIPAccountIndex ) = ( NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                                  NewVoIPOutboundProxy NewVoIPSTUNServer )
  X_AVM-DE_DelVoIPAccount ( NewVoIPAccountIndex )
  GetInfo ( ) = ( NewFaxT38Enable NewVoiceCoding )
  SetConfig ( NewFaxT38Enable NewVoiceCoding )
  GetMaxVoIPNumbers ( ) = ( NewMaxVoIPNumbers )
  GetExistingVoIPNumbers ( ) = ( NewExistingVoIPNumbers )
  X_AVM-DE_GetNumberOfClients ( ) = ( NewX_AVM-DE_NumberOfClients )
  X_AVM-DE_GetClient ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                             NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient2 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                              NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_ClientId
                              NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_SetClient ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_SetClient2 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient3 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                              NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_ClientId
                              NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers NewX_AVM-DE_ExternalRegistration )
  X_AVM-DE_SetClient3 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers NewX_AVM-DE_ExternalRegistration )
  X_AVM-DE_GetClients ( ) = ( NewX_AVM-DE_ClientList )
  X_AVM-DE_GetNumberOfNumbers ( ) = ( NewNumberOfNumbers )
  X_AVM-DE_GetNumbers ( ) = ( NewNumberList )
  X_AVM-DE_DeleteClient ( NewX_AVM-DE_ClientIndex )
  X_AVM-DE_DialGetConfig ( ) = ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialSetConfig ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialNumber ( NewX_AVM-DE_PhoneNumber )
  X_AVM-DE_DialHangup ( )
  X_AVM-DE_GetPhonePort ( NewIndex ) = ( NewX_AVM-DE_PhoneName )
  GetVoIPCommonCountryCode ( ) = ( NewVoIPCountryCode )
  SetVoIPCommonCountryCode ( NewVoIPCountryCode )
  GetVoIPEnableCountryCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableCountryCode )
  SetVoIPEnableCountryCode ( NewVoIPAccountIndex NewVoIPEnableCountryCode )
  GetVoIPCommonAreaCode ( ) = ( NewVoIPAreaCode )
  SetVoIPCommonAreaCode ( NewVoIPAreaCode )
  GetVoIPEnableAreaCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableAreaCode )
  SetVoIPEnableAreaCode ( NewVoIPAccountIndex NewVoIPEnableAreaCode )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_storageSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Storage:1     Control: x_storage
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewFTPEnable NewFTPStatus NewSMBEnable NewFTPWANEnable NewFTPWANSSLOnly NewFTPWANPort )
  SetFTPServer ( NewFTPEnable )
  SetFTPServerWAN ( NewFTPWANEnable NewFTPWANSSLOnly )
  SetSMBServer ( NewSMBEnable )
  GetUserInfo ( ) = ( NewEnable NewUsername NewX_AVM-DE_NetworkAccessReadOnly )
  SetUserConfig ( NewEnable NewPassword NewX_AVM-DE_NetworkAccessReadOnly )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_contactSCPD.xml    Version: 1.0
 Service: X_AVM-DE_OnTel:1     Control: x_contact
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnable ( NewEnable )
  SetConfig ( NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  GetInfoByIndex ( NewIndex ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnableByIndex ( NewIndex NewEnable )
  SetConfigByIndex ( NewIndex NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  DeleteByIndex ( NewIndex )
  GetNumberOfEntries ( ) = ( NewOnTelNumberOfEntries )
  GetCallList ( ) = ( NewCallListURL )
  GetPhonebookList ( ) = ( NewPhonebookList )
  GetPhonebook ( NewPhonebookID ) = ( NewPhonebookName NewPhonebookExtraID NewPhonebookURL )
  AddPhonebook ( NewPhonebookExtraID NewPhonebookName )
  DeletePhonebook ( NewPhonebookID NewPhonebookExtraID )
  GetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID ) = ( NewPhonebookEntryData )
  SetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID NewPhonebookEntryData )
  DeletePhonebookEntry ( NewPhonebookID NewPhonebookEntryID )
  GetDECTHandsetList ( ) = ( NewDectIDList )
  GetDECTHandsetInfo ( NewDectID ) = ( NewHandsetName NewPhonebookID )
  SetDECTHandsetPhonebook ( NewDectID NewPhonebookID )
  GetNumberOfDeflections ( ) = ( NewNumberOfDeflections )
  GetDeflection ( NewDeflectionId ) = ( NewEnable NewType NewNumber NewDeflectionToNumber NewMode NewOutgoing NewPhonebookID )
  GetDeflections ( ) = ( NewDeflectionList )
  SetDeflectionEnable ( NewDeflectionId NewEnable )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_webdavSCPD.xml    Version: 1.0
 Service: X_AVM-DE_WebDAVClient:1     Control: x_webdav
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewHostURL NewUsername NewMountpointName )
  SetConfig ( NewEnable NewHostURL NewUsername NewPassword NewMountpointName )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_upnpSCPD.xml    Version: 1.0
 Service: X_AVM-DE_UPnP:1     Control: x_upnp
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewUPnPMediaServer )
  SetConfig ( NewEnable NewUPnPMediaServer )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_speedtestSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Speedtest:1     Control: x_speedtest
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnableTcp NewEnableUdp NewEnableUdpBidirect NewWANEnableTcp NewWANEnableUdp NewPortTcp NewPortUdp
                  NewPortUdpBidirect )
  SetConfig ( NewEnableTcp NewEnableUdp NewEnableUdpBidirect NewWANEnableTcp NewWANEnableUdp )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_remoteSCPD.xml    Version: 1.0
 Service: X_AVM-DE_RemoteAccess:1     Control: x_remote
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewPort NewUsername )
  SetConfig ( NewEnabled NewPort NewUsername NewPassword )
  GetDDNSInfo ( ) = ( NewEnabled NewProviderName NewUpdateURL NewDomain NewStatusIPv4 NewStatusIPv6 NewUsername NewMode
                      NewServerIPv4 NewServerIPv6 )
  GetDDNSProviders ( ) = ( NewProviderList )
  SetDDNSConfig ( NewEnabled NewProviderName NewUpdateURL NewDomain NewUsername NewMode NewServerIPv4 NewServerIPv6 NewPassword )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_myfritzSCPD.xml    Version: 1.0
 Service: X_AVM-DE_MyFritz:1     Control: x_myfritz
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewDeviceRegistered NewDynDNSName NewPort )
  GetNumberOfServices ( ) = ( NewNumberOfServices )
  GetServiceByIndex ( NewIndex ) = ( NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4ForwardingWarning
                            NewIPv4Addresses NewIPv6Addresses NewIPv6InterfaceIDs NewMACAddress NewHostName NewDynDnsLabel
                            NewStatus )
  SetServiceByIndex ( NewIndex NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4Address NewIPv6Address
                      NewIPv6InterfaceID NewMACAddress NewHostName )
  DeleteServiceByIndex ( NewIndex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_tamSCPD.xml    Version: 1.0
 Service: X_AVM-DE_TAM:1     Control: x_tam
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( NewIndex ) = ( NewEnable NewName NewTAMRunning NewStick NewStatus NewCapacity )
  SetEnable ( NewIndex NewEnable )
  GetMessageList ( NewIndex ) = ( NewURL )
  MarkMessage ( NewIndex NewMessageIndex )
  DeleteMessage ( NewIndex NewMessageIndex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_appsetupSCPD.xml    Version: 1.0
 Service: X_AVM-DE_AppSetup:1     Control: x_appsetup
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMinCharsAppId NewMaxCharsAppId NewAllowedCharsAppId NewMinCharsAppDisplayName NewMaxCharsAppDisplayName
                  NewMinCharsAppUsername NewMaxCharsAppUsername NewAllowedCharsAppUsername NewMinCharsAppPassword
                  NewMaxCharsAppPassword NewAllowedCharsAppPassword NewMinCharsIPSecIdentifier NewMaxCharsIPSecIdentifier
                  NewAllowedCharsIPSecIdentifier NewAllowedCharsCryptAlgos NewAllowedCharsAppAVMAddress
                  NewMinCharsIPSecPreSharedKey NewMaxCharsIPSecPreSharedKey NewAllowedCharsIPSecPreSharedKey
                  NewMinCharsIPSecXauthUsername NewMaxCharsIPSecXauthUsername NewAllowedCharsIPSecXauthUsername
                  NewMinCharsIPSecXauthPassword NewMaxCharsIPSecXauthPassword NewAllowedCharsIPSecXauthPassword )
  GetConfig ( ) = ( NewConfigRight NewAppRight NewNasRight NewPhoneRight NewDialRight NewHomeautoRight NewInternetRights
                    NewAccessFromInternet )
  RegisterApp ( NewAppId NewAppDisplayName NewAppDeviceMAC NewAppUsername NewAppPassword NewAppRight NewNasRight NewPhoneRight
                NewHomeautoRight NewAppInternetRights )
  SetAppVPN ( NewAppId NewIPSecIdentifier NewIPSecPreSharedKey NewIPSecXauthUsername NewIPSecXauthPassword )
  SetAppMessageReceiver ( NewAppId NewCryptAlgos NewAppAVMAddress NewAppAVMPasswordHash ) = ( EncryptionSecret BoxSenderId )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_homeplugSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Homeplug:1     Control: x_homeplug
----------------------------------------------------------------------------------------------------------------------------------
  GetNumberOfDeviceEntries ( ) = ( NewNumberOfEntries )
  GetGenericDeviceEntry ( NewIndex ) = ( NewMACAddress NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful )
  GetSpecificDeviceEntry ( NewMACAddress ) = ( NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful )
  DeviceDoUpdate ( NewMACAddress )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_filelinksSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Filelinks:1     Control: x_filelinks
----------------------------------------------------------------------------------------------------------------------------------
  GetNumberOfFilelinkEntries ( ) = ( NewNumberOfEntries )
  GetGenericFilelinkEntry ( NewIndex ) = ( NewID NewValid NewPath NewIsDirectory NewUrl NewUsername NewAccessCountLimit
                                  NewAccessCount NewExpire NewExpireDate )
  GetSpecificFilelinkEntry ( NewID ) = ( NewValid NewPath NewIsDirectory NewUrl NewUsername NewAccessCountLimit NewAccessCount
                                   NewExpire NewExpireDate )
  NewFilelinkEntry ( NewPath NewAccessCountLimit NewExpire ) = ( NewID )
  SetFilelinkEntry ( NewID NewAccessCountLimit NewExpire )
  DeleteFilelinkEntry ( NewID )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:1     Control: wlanconfig1
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewStandard
                  NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID
                  NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                         NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  X_SetHighFrequencyBand ( NewEnableHighFrequency )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                     NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                               NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_TimeoutActive NewX_AVM-DE_Timeout
                                  NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSClientPIN ) = ( NewX_AVM-DE_WPSAPPIN NewX_AVM-DE_WPSStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:2     Control: wlanconfig2
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewStandard
                  NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID
                  NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                         NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength )
  X_SetHighFrequencyBand ( NewEnableHighFrequency )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                     NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                               NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_TimeoutActive NewX_AVM-DE_Timeout
                                  NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSClientPIN ) = ( NewX_AVM-DE_WPSAPPIN NewX_AVM-DE_WPSStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/hostsSCPD.xml    Version: 1.0
 Service: Hosts:1     Control: hosts
----------------------------------------------------------------------------------------------------------------------------------
  GetHostNumberOfEntries ( ) = ( NewHostNumberOfEntries )
  GetSpecificHostEntry ( NewMACAddress ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewInterfaceType NewActive
                               NewHostName )
  GetGenericHostEntry ( NewIndex ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewMACAddress NewInterfaceType
                              NewActive NewHostName )
  X_AVM-DE_GetGenericHostEntryExt ( NewIndex ) = ( NewIPAddress NewMACAddress NewActive NewHostName NewInterfaceType
                                          NewX_AVM-DE_Port NewX_AVM-DE_Speed NewX_AVM-DE_UpdateAvailable
                                          NewX_AVM-DE_UpdateSuccessful NewX_AVM-DE_InfoURL NewX_AVM-DE_Model NewX_AVM-DE_URL )
  X_AVM-DE_GetChangeCounter ( ) = ( NewX_AVM-DE_ChangeCounter )
  X_AVM-DE_SetHostNameByMACAddress ( NewMACAddress NewHostName )
  X_AVM-DE_GetAutoWakeOnLANByMACAddress ( NewMACAddress ) = ( NewAutoWOLEnabled )
  X_AVM-DE_SetAutoWakeOnLANByMACAddress ( NewMACAddress NewAutoWOLEnabled )
  X_AVM-DE_WakeOnLANByMACAddress ( NewMACAddress )
  X_AVM-DE_GetSpecificHostEntryExt ( NewMACAddress ) = ( NewIPAddress NewActive NewHostName NewInterfaceType NewX_AVM-DE_Port
                                           NewX_AVM-DE_Speed NewX_AVM-DE_UpdateAvailable NewX_AVM-DE_UpdateSuccessful
                                           NewX_AVM-DE_InfoURL NewX_AVM-DE_Model NewX_AVM-DE_URL )
  X_AVM-DE_HostsCheckUpdate ( )
  X_AVM-DE_HostDoUpdate ( NewMACAddress )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/ethifconfigSCPD.xml    Version: 1.0
 Service: LANEthernetInterfaceConfig:1     Control: lanethernetifcfg
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMACAddress NewMaxBitRate NewDuplexMode )
  GetStatistics ( ) = ( NewBytesSent NewBytesReceived NewPacketsSent NewPacketsReceived )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/lanhostconfigmgmSCPD.xml    Version: 1.0
 Service: LANHostConfigManagement:1     Control: lanhostconfigmgm
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewDHCPServerConfigurable NewDHCPRelay NewMinAddress NewMaxAddress NewReservedAddresses NewDHCPServerEnable
                  NewDNSServers NewDomainName NewIPRouters NewSubnetMask )
  SetDHCPServerEnable ( NewDHCPServerEnable )
  SetIPInterface ( NewEnable NewIPAddress NewSubnetMask NewIPAddressingType )
  GetAddressRange ( ) = ( NewMinAddress NewMaxAddress )
  SetAddressRange ( NewMinAddress NewMaxAddress )
  GetIPRoutersList ( ) = ( NewIPRouters )
  SetIPRouter ( NewIPRouters )
  GetSubnetMask ( ) = ( NewSubnetMask )
  SetSubnetMask ( NewSubnetMask )
  GetDNSServers ( ) = ( NewDNSServers )
  GetIPInterfaceNumberOfEntries ( ) = ( NewIPInterfaceNumberOfEntries )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wancommonifconfigSCPD.xml    Version: 1.0
 Service: WANCommonInterfaceConfig:1     Control: wancommonifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetCommonLinkProperties ( ) = ( NewWANAccessType NewLayer1UpstreamMaxBitRate NewLayer1DownstreamMaxBitRate NewPhysicalLinkStatus )
  GetTotalBytesSent ( ) = ( NewTotalBytesSent )
  GetTotalBytesReceived ( ) = ( NewTotalBytesReceived )
  GetTotalPacketsSent ( ) = ( NewTotalPacketsSent )
  GetTotalPacketsReceived ( ) = ( NewTotalPacketsReceived )
  X_AVM-DE_SetWANAccessType ( NewAccessType )
  X_AVM-DE_GetOnlineMonitor ( NewSyncGroupIndex ) = ( NewTotalNumberSyncGroups NewSyncGroupName NewSyncGroupMode Newmax_ds
                                    Newmax_us Newds_current_bps Newmc_current_bps Newus_current_bps Newprio_realtime_bps
                                    Newprio_high_bps Newprio_default_bps Newprio_low_bps )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandslifconfigSCPD.xml    Version: 1.0
 Service: WANDSLInterfaceConfig:1     Control: wandslifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewDataPath NewUpstreamCurrRate NewDownstreamCurrRate NewUpstreamMaxRate
                  NewDownstreamMaxRate NewUpstreamNoiseMargin NewDownstreamNoiseMargin NewUpstreamAttenuation
                  NewDownstreamAttenuation NewATURVendor NewATURCountry NewUpstreamPower NewDownstreamPower )
  GetStatisticsTotal ( ) = ( NewReceiveBlocks NewTransmitBlocks NewCellDelin NewLinkRetrain NewInitErrors NewInitTimeouts
                             NewLossOfFraming NewErroredSecs NewSeverelyErroredSecs NewFECErrors NewATUCFECErrors NewHECErrors
                             NewATUCHECErrors NewCRCErrors NewATUCCRCErrors )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandsllinkconfigSCPD.xml    Version: 1.0
 Service: WANDSLLinkConfig:1     Control: wandsllinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewLinkStatus NewLinkType NewDestinationAddress NewATMEncapsulation NewAutoConfig NewATMQoS
                  NewATMPeakCellRate NewATMSustainableCellRate )
  SetEnable ( NewEnable )
  GetAutoConfig ( ) = ( NewAutoConfig )
  SetDSLLinkType ( NewLinkType )
  GetDSLLinkInfo ( ) = ( NewLinkType NewLinkStatus )
  SetDestinationAddress ( NewDestinationAddress )
  GetDestinationAddress ( ) = ( NewDestinationAddress )
  SetATMEncapsulation ( NewATMEncapsulation )
  GetATMEncapsulation ( ) = ( NewATMEncapsulation )
  GetStatistics ( ) = ( NewATMTransmittedBlocks NewATMReceivedBlocks NewAAL5CRCErrors NewATMCRCErrors )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanethlinkconfigSCPD.xml    Version: 1.0
 Service: WANEthernetLinkConfig:1     Control: wanethlinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetEthernetLinkStatus ( ) = ( NewEthernetLinkStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanpppconnSCPD.xml    Version: 1.0
 Service: WANPPPConnection:1     Control: wanpppconn1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewUpstreamMaxBitRate NewDownstreamMaxBitRate NewLastConnectionError NewIdleDisconnectTime NewRSIPAvailable
                  NewUserName NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress NewConnectionTrigger
                  NewLastAuthErrorInfo NewMaxCharsUsername NewMinCharsUsername NewAllowedCharsUsername NewMaxCharsPassword
                  NewMinCharsPassword NewAllowedCharsPassword NewTransportType NewRouteProtocolRx NewPPPoEServiceName
                  NewRemoteIPAddress NewPPPoEACName NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetUserName ( ) = ( NewUserName )
  SetUserName ( NewUserName )
  SetPassword ( NewPassword )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                     NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                   NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  X_SetDNSServers ( NewDNSServers )
  GetLinkLayerMaxBitRates ( ) = ( NewUpstreamMaxBitRate NewDownstreamMaxBitRate )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )
  X_AVM-DE_GetAutoDisconnectTimeSpan ( ) = ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
  X_AVM-DE_SetAutoDisconnectTimeSpan ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanipconnSCPD.xml    Version: 1.0
 Service: WANIPConnection:1     Control: wanipconnection1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewLastConnectionError NewRSIPAvailable NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress
                  NewConnectionTrigger NewRouteProtocolRx NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                     NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                   NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  X_SetDNSServers ( NewDNSServers )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )

Gruß
Klaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 05 August 2025, 13:26:18
Zitat von: qlaus am 05 August 2025, 12:59:22box_uptimeConnect
box_ip_uptimeConnect    25263 sec = 0T 07:01:03    2025-08-05 12:33:15

Das ist wieder nicht schlimm, muss ich halt bei mir anpassen.

Ich bedanke mich recht herzlich bei Dir für deine intensive, unermüdliche Lösung des Problems


Hallo qlaus, die Änderung der Reading Namen hatte ich im Post beschrieben.

Die alten Readings:
box_IPv4_Extern, box_connection_Type, box_connect, box_last_connect_err, box_last_auth_err, box_mac_Address, box_connection_Trigger, box_uptimeConnect werden jetzt, je nach Bereitstellung, durch den Präfix box_ip_... und/oder box_ppp_... ersetzt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 05 August 2025, 15:22:49
Hallo Jörg,

nachdem ich sechs mal versucht habe auch das Ergebnis für die dritte Box zusenden und jedesmal mit einem Fehler abgebrochen wurde, schreibe ich nur mal diese Info. Vielleicht gib es hier eine Größenbeschränkung.

Gruß
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 05 August 2025, 15:25:48
Hallo Jörg,

SORRY, das mit den Umbenennung der Readings hab ich im Eifer des Gefechts glatt überlesen.

Hier nun das Ergebnis für die dritte Fritzbox 7530, die an einem DSL-Anschluß hängt und keinen LTE-Stick eingesteckt hat.
Auch hier lässt sich nur tr064ServiceList auswählen ohne Möglichkeit ein zweites Attribut auszuwählen bzw. anzugeben, vielleicht hängt das ja damit zusammen, dass auf diesen Boxen noch die Modulversion 08.03.01 läuft.
__________________________________________________________________________________________________________________________________

 List of TR-064 services and actions that are provided by the device 'xxx.xxx.xxx.xxx'
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceinfoSCPD.xml    Version: 1.0
 Service: DeviceInfo:1     Control: deviceinfo
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewManufacturerName NewManufacturerOUI NewModelName NewDescription NewProductClass NewSerialNumber
                  NewSoftwareVersion NewHardwareVersion NewSpecVersion NewProvisioningCode NewUpTime NewDeviceLog )
  SetProvisioningCode ( NewProvisioningCode )
  GetDeviceLog ( ) = ( NewDeviceLog )
  GetSecurityPort ( ) = ( NewSecurityPort )
  X_AVM-DE_GetDeviceLogPath ( ) = ( NewDeviceLogPath )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/deviceconfigSCPD.xml    Version: 1.0
 Service: DeviceConfig:1     Control: deviceconfig
----------------------------------------------------------------------------------------------------------------------------------
  GetPersistentData ( ) = ( NewPersistentData )
  SetPersistentData ( NewPersistentData )
  ConfigurationStarted ( NewSessionID )
  ConfigurationFinished ( ) = ( NewStatus )
  FactoryReset ( )
  Reboot ( )
  X_GenerateUUID ( ) = ( NewUUID )
  X_AVM-DE_GetConfigFile ( NewX_AVM-DE_Password ) = ( NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_SetConfigFile ( NewX_AVM-DE_Password NewX_AVM-DE_ConfigFileUrl )
  X_AVM-DE_CreateUrlSID ( ) = ( NewX_AVM-DE_UrlSID )
  X_AVM-DE_SendSupportData ( NewX_AVM-DE_SupportDataMode )
  X_AVM-DE_GetSupportDataInfo ( ) = ( NewX_AVM-DE_SupportDataMode NewX_AVM-DE_SupportDataID NewX_AVM-DE_SupportDataTimestamp
                                      NewX_AVM-DE_SupportDataStatus NewX_AVM-DE_SupportDataEnabled )
  X_AVM-DE_GetSupportDataEnable ( ) = ( NewX_AVM-DE_SupportDataEnabled )
  X_AVM-DE_SetSupportDataEnable ( NewX_AVM-DE_SupportDataEnabled )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/layer3forwardingSCPD.xml    Version: 1.0
 Service: Layer3Forwarding:1     Control: layer3forwarding
----------------------------------------------------------------------------------------------------------------------------------
  SetDefaultConnectionService ( NewDefaultConnectionService )
  GetDefaultConnectionService ( ) = ( NewDefaultConnectionService )
  GetForwardNumberOfEntries ( ) = ( NewForwardNumberOfEntries )
  AddForwardingEntry ( NewType NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress
                       NewInterface NewForwardingMetric )
  DeleteForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask )
  GetSpecificForwardingEntry ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask ) = ( NewGatewayIPAddress
                                     NewEnable NewStatus NewType NewInterface NewForwardingMetric )
  GetGenericForwardingEntry ( NewForwardingIndex ) = ( NewEnable NewStatus NewType NewDestIPAddress NewDestSubnetMask
                                    NewSourceIPAddress NewSourceSubnetMask NewGatewayIPAddress NewInterface NewForwardingMetric )
  SetForwardingEntryEnable ( NewDestIPAddress NewDestSubnetMask NewSourceIPAddress NewSourceSubnetMask NewEnable )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/lanconfigsecuritySCPD.xml    Version: 1.0
 Service: LANConfigSecurity:1     Control: lanconfigsecurity
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMaxCharsPassword NewMinCharsPassword NewAllowedCharsPassword NewAllowedCharsUsername
                  NewX_AVM-DE_IsDefaultPasswordActive )
  X_AVM-DE_GetCurrentUser ( ) = ( NewX_AVM-DE_CurrentUsername NewX_AVM-DE_CurrentUserRights )
  X_AVM-DE_GetAnonymousLogin ( ) = ( NewX_AVM-DE_AnonymousLoginEnabled NewX_AVM-DE_ButtonLoginEnabled )
  SetConfigPassword ( NewPassword )
  X_AVM-DE_GetUserList ( ) = ( NewX_AVM-DE_UserList )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/mgmsrvSCPD.xml    Version: 1.0
 Service: ManagementServer:1     Control: mgmsrv
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewURL NewUsername NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime NewParameterKey
                  NewParameterHash NewConnectionRequestURL NewConnectionRequestUsername NewUpgradesManaged )
  SetManagementServerURL ( NewURL )
  SetManagementServerUsername ( NewUsername )
  SetManagementServerPassword ( NewPassword )
  SetPeriodicInform ( NewPeriodicInformEnable NewPeriodicInformInterval NewPeriodicInformTime )
  SetConnectionRequestAuthentication ( NewConnectionRequestUsername NewConnectionRequestPassword )
  SetUpgradeManagement ( NewUpgradesManaged )
  X_SetTR069Enable ( NewTR069Enabled )
  X_AVM-DE_GetTR069FirmwareDownloadEnabled ( ) = ( NewTR069FirmwareDownloadEnabled )
  X_AVM-DE_SetTR069FirmwareDownloadEnabled ( NewTR069FirmwareDownloadEnabled )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/timeSCPD.xml    Version: 1.0
 Service: Time:1     Control: time
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewNTPServer1 NewNTPServer2 NewCurrentLocalTime NewLocalTimeZone NewLocalTimeZoneName NewDaylightSavingsUsed
                  NewDaylightSavingsStart NewDaylightSavingsEnd )
  SetNTPServers ( NewNTPServer1 NewNTPServer2 )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/userifSCPD.xml    Version: 1.0
 Service: UserInterface:1     Control: userif
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewUpgradeAvailable NewPasswordRequired NewPasswordUserSelectable NewWarrantyDate NewX_AVM-DE_Version
                  NewX_AVM-DE_DownloadURL NewX_AVM-DE_InfoURL NewX_AVM-DE_UpdateState NewX_AVM-DE_BuildType
                  NewX_AVM-DE_SetupAssistantStatus )
  X_AVM-DE_CheckUpdate ( )
  X_AVM-DE_DoUpdate ( ) = ( NewUpgradeAvailable NewX_AVM-DE_UpdateState )
  X_AVM-DE_DoPrepareCGI ( ) = ( NewX_AVM-DE_CGI NewX_AVM-DE_SessionID )
  X_AVM-DE_DoManualUpdate ( NewX_AVM-DE_AllowDowngrade NewX_AVM-DE_DownloadURL )
  X_AVM-DE_GetInternationalConfig ( ) = ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex NewX_AVM-DE_LanguageList
                                          NewX_AVM-DE_CountryList NewX_AVM-DE_AnnexList )
  X_AVM-DE_SetInternationalConfig ( NewX_AVM-DE_Language NewX_AVM-DE_Country NewX_AVM-DE_Annex )
  X_AVM-DE_GetInfo ( ) = ( NewX_AVM-DE_AutoUpdateMode NewX_AVM-DE_UpdateTime NewX_AVM-DE_LastFwVersion NewX_AVM-DE_LastInfoUrl
                           NewX_AVM-DE_CurrentFwVersion NewX_AVM-DE_UpdateSuccessful )
  X_AVM-DE_SetConfig ( NewX_AVM-DE_AutoUpdateMode )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_storageSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Storage:1     Control: x_storage
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewFTPEnable NewFTPStatus NewSMBEnable NewFTPWANEnable NewFTPWANSSLOnly NewFTPWANPort )
  RequestFTPServerWAN ( ) = ( NewFTPWANPort NewFTPWANLifetime )
  SetFTPServer ( NewFTPEnable )
  SetFTPServerWAN ( NewFTPWANEnable NewFTPWANSSLOnly )
  SetSMBServer ( NewSMBEnable )
  GetUserInfo ( ) = ( NewEnable NewUsername NewX_AVM-DE_NetworkAccessReadOnly )
  SetUserConfig ( NewEnable NewPassword NewX_AVM-DE_NetworkAccessReadOnly )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_webdavSCPD.xml    Version: 1.0
 Service: X_AVM-DE_WebDAVClient:1     Control: x_webdav
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewHostURL NewUsername NewMountpointName )
  SetConfig ( NewEnable NewHostURL NewUsername NewPassword NewMountpointName )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_upnpSCPD.xml    Version: 1.0
 Service: X_AVM-DE_UPnP:1     Control: x_upnp
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewUPnPMediaServer )
  SetConfig ( NewEnable NewUPnPMediaServer )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_speedtestSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Speedtest:1     Control: x_speedtest
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnableTcp NewEnableUdp NewEnableUdpBidirect NewWANEnableTcp NewWANEnableUdp NewPortTcp NewPortUdp
                  NewPortUdpBidirect )
  SetConfig ( NewEnableTcp NewEnableUdp NewEnableUdpBidirect NewWANEnableTcp NewWANEnableUdp )
  GetStatistics ( ) = ( NewByteCount NewKbitsCurrent NewKbitsAvg NewPacketCount NewPPSCurrent NewPPSAvg )
  ResetStatistics ( )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_remoteSCPD.xml    Version: 1.0
 Service: X_AVM-DE_RemoteAccess:1     Control: x_remote
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewPort NewUsername NewLetsEncryptEnabled NewLetsEncryptState )
  SetConfig ( NewEnabled NewPort NewUsername NewPassword )
  SetEnable ( NewEnabled ) = ( NewPort )
  SetLetsEncryptEnable ( NewLetsEncryptEnabled )
  GetDDNSInfo ( ) = ( NewEnabled NewProviderName NewUpdateURL NewDomain NewStatusIPv4 NewStatusIPv6 NewUsername NewMode
                      NewServerIPv4 NewServerIPv6 )
  GetDDNSProviders ( ) = ( NewProviderList )
  SetDDNSConfig ( NewEnabled NewProviderName NewUpdateURL NewDomain NewUsername NewMode NewServerIPv4 NewServerIPv6 NewPassword )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_myfritzSCPD.xml    Version: 1.0
 Service: X_AVM-DE_MyFritz:1     Control: x_myfritz
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewDeviceRegistered NewDynDNSName NewPort NewState NewEmail )
  SetMyFRITZ ( NewEnabled NewEmail )
  GetNumberOfServices ( ) = ( NewNumberOfServices )
  GetServiceByIndex ( NewIndex ) = ( NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4ForwardingWarning
                            NewIPv4Addresses NewIPv6Addresses NewIPv6InterfaceIDs NewMACAddress NewHostName NewDynDnsLabel
                            NewStatus )
  SetServiceByIndex ( NewIndex NewEnabled NewName NewScheme NewPort NewURLPath NewType NewIPv4Address NewIPv6Address
                      NewIPv6InterfaceID NewMACAddress NewHostName )
  DeleteServiceByIndex ( NewIndex )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_voipSCPD.xml    Version: 1.0
 Service: X_VoIP:1     Control: x_voip
----------------------------------------------------------------------------------------------------------------------------------
  GetInfoEx ( ) = ( NewVoIPNumberMinChars NewVoIPNumberMaxChars NewVoIPNumberAllowedChars NewVoIPUsernameMinChars
                    NewVoIPUsernameMaxChars NewVoIPUsernameAllowedChars NewVoIPPasswordMinChars NewVoIPPasswordMaxChars
                    NewVoIPPasswordAllowedChars NewVoIPRegistrarMinChars NewVoIPRegistrarMaxChars NewVoIPRegistrarAllowedChars
                    NewVoIPSTUNServerMinChars NewVoIPSTUNServerMaxChars NewVoIPSTUNServerAllowedChars
                    NewX_AVM-DE_ClientUsernameMinChars NewX_AVM-DE_ClientUsernameMaxChars NewX_AVM-DE_ClientUsernameAllowedChars
                    NewX_AVM-DE_ClientPasswordMinChars NewX_AVM-DE_ClientPasswordMaxChars NewX_AVM-DE_ClientPasswordAllowedChars )
  X_AVM-DE_AddVoIPAccount ( NewVoIPAccountIndex NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                            NewVoIPOutboundProxy NewVoIPSTUNServer )
  X_AVM-DE_GetVoIPAccount ( NewVoIPAccountIndex ) = ( NewVoIPRegistrar NewVoIPNumber NewVoIPUsername NewVoIPPassword
                                  NewVoIPOutboundProxy NewVoIPSTUNServer NewX_AVM-DE_VoIPStatus )
  X_AVM-DE_DelVoIPAccount ( NewVoIPAccountIndex )
  X_AVM-DE_GetVoIPAccounts ( ) = ( NewX_AVM-DE_VoIPAccountList )
  X_AVM-DE_GetVoIPStatus ( NewVoIPAccountIndex ) = ( NewX_AVM-DE_VoIPStatus )
  GetInfo ( ) = ( NewFaxT38Enable NewVoiceCoding )
  SetConfig ( NewFaxT38Enable NewVoiceCoding )
  GetMaxVoIPNumbers ( ) = ( NewMaxVoIPNumbers )
  GetExistingVoIPNumbers ( ) = ( NewExistingVoIPNumbers )
  X_AVM-DE_GetNumberOfClients ( ) = ( NewX_AVM-DE_NumberOfClients )
  X_AVM-DE_GetClient ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                             NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient2 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                              NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_ClientId
                              NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InternalNumber )
  X_AVM-DE_SetClient ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_SetClient2 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber )
  X_AVM-DE_GetClient3 ( NewX_AVM-DE_ClientIndex ) = ( NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar
                              NewX_AVM-DE_ClientRegistrarPort NewX_AVM-DE_PhoneName NewX_AVM-DE_ClientId
                              NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers NewX_AVM-DE_ExternalRegistration
                              NewX_AVM-DE_InternalNumber NewX_AVM-DE_DelayedCallNotification )
  X_AVM-DE_GetClientByClientId ( NewX_AVM-DE_ClientId ) = ( NewX_AVM-DE_ClientId NewX_AVM-DE_ClientIndex
                                       NewX_AVM-DE_ClientUsername NewX_AVM-DE_ClientRegistrar NewX_AVM-DE_ClientRegistrarPort
                                       NewX_AVM-DE_PhoneName NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers
                                       NewX_AVM-DE_ExternalRegistration NewX_AVM-DE_InternalNumber
                                       NewX_AVM-DE_DelayedCallNotification )
  X_AVM-DE_SetClient3 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientId NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers NewX_AVM-DE_ExternalRegistration )
  X_AVM-DE_SetClient4 ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_ClientPassword NewX_AVM-DE_ClientUsername NewX_AVM-DE_PhoneName
                        NewX_AVM-DE_ClientId NewX_AVM-DE_OutGoingNumber NewX_AVM-DE_InComingNumbers ) = (
                              NewX_AVM-DE_InternalNumber )
  X_AVM-DE_GetClients ( ) = ( NewX_AVM-DE_ClientList )
  X_AVM-DE_GetNumberOfNumbers ( ) = ( NewNumberOfNumbers )
  X_AVM-DE_GetNumbers ( ) = ( NewNumberList )
  X_AVM-DE_DeleteClient ( NewX_AVM-DE_ClientIndex )
  X_AVM-DE_DialGetConfig ( ) = ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialSetConfig ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_DialNumber ( NewX_AVM-DE_PhoneNumber )
  X_AVM-DE_DialHangup ( )
  X_AVM-DE_GetPhonePort ( NewIndex ) = ( NewX_AVM-DE_PhoneName )
  X_AVM-DE_SetDelayedCallNotification ( NewX_AVM-DE_ClientIndex NewX_AVM-DE_DelayedCallNotification )
  GetVoIPCommonCountryCode ( ) = ( NewVoIPCountryCode )
  X_AVM-DE_GetVoIPCommonCountryCode ( ) = ( NewX_AVM-DE_LKZ NewX_AVM-DE_LKZPrefix )
  SetVoIPCommonCountryCode ( NewVoIPCountryCode )
  X_AVM-DE_SetVoIPCommonCountryCode ( NewX_AVM-DE_LKZ NewX_AVM-DE_LKZPrefix )
  GetVoIPEnableCountryCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableCountryCode )
  SetVoIPEnableCountryCode ( NewVoIPAccountIndex NewVoIPEnableCountryCode )
  GetVoIPCommonAreaCode ( ) = ( NewVoIPAreaCode )
  X_AVM-DE_GetVoIPCommonAreaCode ( ) = ( NewX_AVM-DE_OKZ NewX_AVM-DE_OKZPrefix )
  SetVoIPCommonAreaCode ( NewVoIPAreaCode )
  X_AVM-DE_SetVoIPCommonAreaCode ( NewX_AVM-DE_OKZ NewX_AVM-DE_OKZPrefix )
  GetVoIPEnableAreaCode ( NewVoIPAccountIndex ) = ( NewVoIPEnableAreaCode )
  SetVoIPEnableAreaCode ( NewVoIPAccountIndex NewVoIPEnableAreaCode )
  X_AVM-DE_GetAlarmClock ( NewIndex ) = ( NewX_AVM-DE_AlarmClockEnable NewX_AVM-DE_AlarmClockName NewX_AVM-DE_AlarmClockTime
                                 NewX_AVM-DE_AlarmClockWeekdays NewX_AVM-DE_AlarmClockPhoneName )
  X_AVM-DE_SetAlarmClockEnable ( NewIndex NewX_AVM-DE_AlarmClockEnable )
  X_AVM-DE_GetNumberOfAlarmClocks ( ) = ( NewX_AVM-DE_NumberOfAlarmClocks )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_contactSCPD.xml    Version: 1.0
 Service: X_AVM-DE_OnTel:1     Control: x_contact
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnable ( NewEnable )
  SetConfig ( NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  GetInfoByIndex ( NewIndex ) = ( NewEnable NewStatus NewLastConnect NewUrl NewServiceId NewUsername NewName )
  SetEnableByIndex ( NewIndex NewEnable )
  SetConfigByIndex ( NewIndex NewEnable NewUrl NewServiceId NewUsername NewPassword NewName )
  DeleteByIndex ( NewIndex )
  GetNumberOfEntries ( ) = ( NewOnTelNumberOfEntries )
  GetCallList ( ) = ( NewCallListURL )
  GetPhonebookList ( ) = ( NewPhonebookList )
  GetPhonebook ( NewPhonebookID ) = ( NewPhonebookName NewPhonebookExtraID NewPhonebookURL )
  AddPhonebook ( NewPhonebookExtraID NewPhonebookName )
  DeletePhonebook ( NewPhonebookID NewPhonebookExtraID )
  GetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID ) = ( NewPhonebookEntryData )
  GetPhonebookEntryUID ( NewPhonebookID NewPhonebookEntryUniqueID ) = ( NewPhonebookEntryData )
  SetPhonebookEntry ( NewPhonebookID NewPhonebookEntryID NewPhonebookEntryData )
  SetPhonebookEntryUID ( NewPhonebookID NewPhonebookEntryData ) = ( NewPhonebookEntryUniqueID )
  DeletePhonebookEntry ( NewPhonebookID NewPhonebookEntryID )
  DeletePhonebookEntryUID ( NewPhonebookID NewPhonebookEntryUniqueID )
  GetCallBarringEntry ( NewPhonebookEntryID ) = ( NewPhonebookEntryData )
  GetCallBarringEntryByNum ( NewNumber ) = ( NewPhonebookEntryData )
  GetCallBarringList ( ) = ( NewPhonebookURL )
  SetCallBarringEntry ( NewPhonebookEntryData ) = ( NewPhonebookEntryUniqueID )
  DeleteCallBarringEntryUID ( NewPhonebookEntryUniqueID )
  GetDECTHandsetList ( ) = ( NewDectIDList )
  GetDECTHandsetInfo ( NewDectID ) = ( NewHandsetName NewPhonebookID )
  SetDECTHandsetPhonebook ( NewDectID NewPhonebookID )
  GetNumberOfDeflections ( ) = ( NewNumberOfDeflections )
  GetDeflection ( NewDeflectionId ) = ( NewEnable NewType NewNumber NewDeflectionToNumber NewMode NewOutgoing NewPhonebookID )
  GetDeflections ( ) = ( NewDeflectionList )
  SetDeflectionEnable ( NewDeflectionId NewEnable )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_dectSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Dect:1     Control: x_dect
----------------------------------------------------------------------------------------------------------------------------------
  GetNumberOfDectEntries ( ) = ( NewNumberOfEntries )
  GetGenericDectEntry ( NewIndex ) = ( NewID NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful NewUpdateInfo )
  GetSpecificDectEntry ( NewID ) = ( NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful NewUpdateInfo )
  DectDoUpdate ( NewID )
  GetDectListPath ( ) = ( NewDectListPath )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_tamSCPD.xml    Version: 1.0
 Service: X_AVM-DE_TAM:1     Control: x_tam
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( NewIndex ) = ( NewEnable NewName NewTAMRunning NewStick NewStatus NewCapacity NewMode NewRingSeconds NewPhoneNumbers )
  SetEnable ( NewIndex NewEnable )
  GetMessageList ( NewIndex ) = ( NewURL )
  MarkMessage ( NewIndex NewMessageIndex NewMarkedAsRead )
  DeleteMessage ( NewIndex NewMessageIndex )
  GetList ( ) = ( NewTAMList )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_appsetupSCPD.xml    Version: 1.0
 Service: X_AVM-DE_AppSetup:1     Control: x_appsetup
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMinCharsAppId NewMaxCharsAppId NewAllowedCharsAppId NewMinCharsAppDisplayName NewMaxCharsAppDisplayName
                  NewMinCharsAppUsername NewMaxCharsAppUsername NewAllowedCharsAppUsername NewMinCharsAppPassword
                  NewMaxCharsAppPassword NewAllowedCharsAppPassword NewMinCharsIPSecIdentifier NewMaxCharsIPSecIdentifier
                  NewAllowedCharsIPSecIdentifier NewAllowedCharsCryptAlgos NewAllowedCharsAppAVMAddress NewMinCharsFilter
                  NewMaxCharsFilter NewAllowedCharsFilter NewMinCharsIPSecPreSharedKey NewMaxCharsIPSecPreSharedKey
                  NewAllowedCharsIPSecPreSharedKey NewMinCharsIPSecXauthUsername NewMaxCharsIPSecXauthUsername
                  NewAllowedCharsIPSecXauthUsername NewMinCharsIPSecXauthPassword NewMaxCharsIPSecXauthPassword
                  NewAllowedCharsIPSecXauthPassword )
  GetConfig ( ) = ( NewConfigRight NewAppRight NewNasRight NewPhoneRight NewDialRight NewHomeautoRight NewInternetRights
                    NewAccessFromInternet )
  GetAppMessageFilter ( NewAppId ) = ( NewFilterList )
  RegisterApp ( NewAppId NewAppDisplayName NewAppDeviceMAC NewAppUsername NewAppPassword NewAppRight NewNasRight NewPhoneRight
                NewHomeautoRight NewAppInternetRights )
  SetAppVPN ( NewAppId NewIPSecIdentifier NewIPSecPreSharedKey NewIPSecXauthUsername NewIPSecXauthPassword )
  SetAppVPNwithPFS ( NewAppId NewIPSecIdentifier NewIPSecPreSharedKey NewIPSecXauthUsername NewIPSecXauthPassword )
  SetAppMessageFilter ( NewAppId NewType NewFilter )
  SetAppMessageReceiver ( NewAppId NewCryptAlgos NewAppAVMAddress NewAppAVMPasswordHash ) = ( EncryptionSecret BoxSenderId )
  ResetEvent ( NewEventId )
  GetAppRemoteInfo ( ) = ( NewSubnetMask NewIPAddress NewExternalIPAddress NewExternalIPv6Address NewRemoteAccessDDNSEnabled
                           NewRemoteAccessDDNSDomain NewMyFritzEnabled NewMyFritzDynDNSName )
  GetBoxSenderId ( NewAppId ) = ( NewBoxSenderId )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_homeautoSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Homeauto:1     Control: x_homeauto
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewAllowedCharsAIN NewMaxCharsAIN NewMinCharsAIN NewMaxCharsDeviceName NewMinCharsDeviceName )
  GetGenericDeviceInfos ( NewIndex ) = ( NewAIN NewDeviceId NewFunctionBitMask NewFirmwareVersion NewManufacturer NewProductName
                                NewDeviceName NewPresent NewMultimeterIsEnabled NewMultimeterIsValid NewMultimeterPower
                                NewMultimeterEnergy NewTemperatureIsEnabled NewTemperatureIsValid NewTemperatureCelsius
                                NewTemperatureOffset NewSwitchIsEnabled NewSwitchIsValid NewSwitchState NewSwitchMode
                                NewSwitchLock NewHkrIsEnabled NewHkrIsValid NewHkrIsTemperature NewHkrSetVentilStatus
                                NewHkrSetTemperature NewHkrReduceVentilStatus NewHkrReduceTemperature NewHkrComfortVentilStatus
                                NewHkrComfortTemperature )
  GetSpecificDeviceInfos ( NewAIN ) = ( NewDeviceId NewFunctionBitMask NewFirmwareVersion NewManufacturer NewProductName
                                 NewDeviceName NewPresent NewMultimeterIsEnabled NewMultimeterIsValid NewMultimeterPower
                                 NewMultimeterEnergy NewTemperatureIsEnabled NewTemperatureIsValid NewTemperatureCelsius
                                 NewTemperatureOffset NewSwitchIsEnabled NewSwitchIsValid NewSwitchState NewSwitchMode
                                 NewSwitchLock NewHkrIsEnabled NewHkrIsValid NewHkrIsTemperature NewHkrSetVentilStatus
                                 NewHkrSetTemperature NewHkrReduceVentilStatus NewHkrReduceTemperature NewHkrComfortVentilStatus
                                 NewHkrComfortTemperature )
  SetDeviceName ( NewAIN NewDeviceName )
  SetSwitch ( NewAIN NewSwitchState )

Das war ungefähr die Hälfte, die zweite kommt im nächsten Post.

Gruß
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: qlaus am 05 August 2025, 15:28:13
Hier nun die zweite Hälfte des Ergebnisses für die FB7530:

__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_homeplugSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Homeplug:1     Control: x_homeplug
----------------------------------------------------------------------------------------------------------------------------------
  GetNumberOfDeviceEntries ( ) = ( NewNumberOfEntries )
  GetGenericDeviceEntry ( NewIndex ) = ( NewMACAddress NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful )
  GetSpecificDeviceEntry ( NewMACAddress ) = ( NewActive NewName NewModel NewUpdateAvailable NewUpdateSuccessful )
  DeviceDoUpdate ( NewMACAddress )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_filelinksSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Filelinks:1     Control: x_filelinks
----------------------------------------------------------------------------------------------------------------------------------
  GetNumberOfFilelinkEntries ( ) = ( NewNumberOfEntries )
  GetGenericFilelinkEntry ( NewIndex ) = ( NewID NewValid NewPath NewIsDirectory NewUrl NewUsername NewAccessCountLimit
                                  NewAccessCount NewExpire NewExpireDate )
  GetSpecificFilelinkEntry ( NewID ) = ( NewValid NewPath NewIsDirectory NewUrl NewUsername NewAccessCountLimit NewAccessCount
                                   NewExpire NewExpireDate )
  NewFilelinkEntry ( NewPath NewAccessCountLimit NewExpire ) = ( NewID )
  SetFilelinkEntry ( NewID NewAccessCountLimit NewExpire )
  DeleteFilelinkEntry ( NewID )
  GetFilelinkListPath ( ) = ( NewFilelinkListPath )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_authSCPD.xml    Version: 1.0
 Service: X_AVM-DE_Auth:1     Control: x_auth
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled )
  GetState ( ) = ( NewState )
  SetConfig ( NewAction ) = ( NewState NewToken NewMethods )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_hostfilterSCPD.xml    Version: 1.0
 Service: X_AVM-DE_HostFilter:1     Control: x_hostfilter
----------------------------------------------------------------------------------------------------------------------------------
  MarkTicket ( ) = ( NewTicketID )
  GetTicketIDStatus ( NewTicketID ) = ( NewTicketIDStatus )
  DiscardAllTickets ( )
  DisallowWANAccessByIP ( NewIPv4Address NewDisallow )
  GetWANAccessByIP ( NewIPv4Address ) = ( NewDisallow NewWANAccess )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_uspcontrollerSCPD.xml    Version: 1.0
 Service: X_AVM-DE_USPController:1     Control: x_uspcontroller
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewMinCharsEndpointID NewMaxCharsEndpointID NewAllowedCharsEndpointID NewMinCharsHostname NewMaxCharsHostname
                  NewMinCharsPath NewMaxCharsPath NewMinCharsMQTTControllerTopic NewMaxCharsMQTTControllerTopic
                  NewMinCharsMQTTResponseTopic NewMaxCharsMQTTResponseTopic NewMinCharsMQTTClientID NewMaxCharsMQTTClientID
                  NewMinCharsUsername NewMaxCharsUsername NewMinCharsPassword NewMaxCharsPassword NewUSPMyFRITZEnabled )
  GetUSPControllerByIndex ( NewIndex ) = ( NewEnable NewEndpointID NewMTP NewHostname NewPath NewPort NewUseTLS
                                  NewMQTTControllerTopic NewMQTTResponseTopic NewMQTTClientID NewAccessRightSmarthome
                                  NewAccessRightMesh NewAccessRightInternet NewAccessRightSystem NewAccessRightController
                                  NewAccessRightWiFi NewAccessRightVoIP NewUsername )
  GetUSPControllerNumberOfEntries ( ) = ( NewUSPControllerNumberOfEntries )
  AddUSPController ( NewEnable NewEndpointID NewMTP NewHostname NewPath NewPort NewUseTLS NewMQTTControllerTopic
                     NewMQTTResponseTopic NewMQTTClientID NewAccessRightSmarthome NewAccessRightMesh NewAccessRightInternet
                     NewAccessRightSystem NewAccessRightController NewAccessRightWiFi NewAccessRightVoIP NewUsername NewPassword ) = (
                           NewIndex )
  DeleteUSPControllerByIndex ( NewIndex )
  SetUSPControllerEnableByIndex ( NewIndex NewEnable )
  GetUSPMyFRITZEnable ( ) = ( NewUSPMyFRITZEnabled )
  SetUSPMyFRITZEnable ( NewUSPMyFRITZEnabled )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:1     Control: wlanconfig1
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewX_AVM-DE_PossibleBeaconTypes
                  NewMACAddressControlEnabled NewStandard NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode
                  NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK
                  NewX_AVM-DE_FrequencyBand NewX_AVM-DE_WLANGlobalEnable )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType NewX_AVM-DE_PossibleBeaconTypes )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_FrequencyBand )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                         NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                         NewX_AVM-DE_ChannelWidth )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetSpecificAssociatedDeviceInfoByIp ( NewAssociatedDeviceIPAddress ) = ( NewAssociatedDeviceMACAddress
                                                       NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                                       NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetWLANDeviceListPath ( ) = ( NewX_AVM-DE_WLANDeviceListPath )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                     NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                               NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_FrequencyBand NewX_AVM-DE_TimeoutActive
                                  NewX_AVM-DE_Timeout NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode ) = ( NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSEnable ( NewX_AVM-DE_WPSEnable )
  X_AVM-DE_SetWLANGlobalEnable ( NewX_AVM-DE_WLANGlobalEnable )
  X_AVM-DE_GetWLANConnectionInfo ( ) = ( NewAssociatedDeviceMACAddress NewSSID NewBSSID NewBeaconType NewChannel NewStandard
                                         NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_ChannelWidth NewX_AVM-DE_FrequencyBand
                                         NewX_AVM-DE_SignalStrength NewX_AVM-DE_Speed NewX_AVM-DE_SpeedRX NewX_AVM-DE_SpeedMax
                                         NewX_AVM-DE_SpeedRXMax )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:2     Control: wlanconfig2
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewX_AVM-DE_PossibleBeaconTypes
                  NewMACAddressControlEnabled NewStandard NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode
                  NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK
                  NewX_AVM-DE_FrequencyBand NewX_AVM-DE_WLANGlobalEnable )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType NewX_AVM-DE_PossibleBeaconTypes )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_FrequencyBand )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                         NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                         NewX_AVM-DE_ChannelWidth )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetSpecificAssociatedDeviceInfoByIp ( NewAssociatedDeviceIPAddress ) = ( NewAssociatedDeviceMACAddress
                                                       NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                                       NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetWLANDeviceListPath ( ) = ( NewX_AVM-DE_WLANDeviceListPath )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                     NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                               NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_FrequencyBand NewX_AVM-DE_TimeoutActive
                                  NewX_AVM-DE_Timeout NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode ) = ( NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSEnable ( NewX_AVM-DE_WPSEnable )
  X_AVM-DE_SetWLANGlobalEnable ( NewX_AVM-DE_WLANGlobalEnable )
  X_AVM-DE_GetWLANConnectionInfo ( ) = ( NewAssociatedDeviceMACAddress NewSSID NewBSSID NewBeaconType NewChannel NewStandard
                                         NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_ChannelWidth NewX_AVM-DE_FrequencyBand
                                         NewX_AVM-DE_SignalStrength NewX_AVM-DE_Speed NewX_AVM-DE_SpeedRX NewX_AVM-DE_SpeedMax
                                         NewX_AVM-DE_SpeedRXMax )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wlanconfigSCPD.xml    Version: 1.0
 Service: WLANConfiguration:3     Control: wlanconfig3
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMaxBitRate NewChannel NewSSID NewBeaconType NewX_AVM-DE_PossibleBeaconTypes
                  NewMACAddressControlEnabled NewStandard NewBSSID NewBasicEncryptionModes NewBasicAuthenticationMode
                  NewMaxCharsSSID NewMinCharsSSID NewAllowedCharsSSID NewMinCharsPSK NewMaxCharsPSK NewAllowedCharsPSK
                  NewX_AVM-DE_FrequencyBand NewX_AVM-DE_WLANGlobalEnable )
  SetConfig ( NewMaxBitRate NewChannel NewSSID NewBeaconType NewMACAddressControlEnabled NewBasicEncryptionModes
              NewBasicAuthenticationMode )
  SetSecurityKeys ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  GetSecurityKeys ( ) = ( NewWEPKey0 NewWEPKey1 NewWEPKey2 NewWEPKey3 NewPreSharedKey NewKeyPassphrase )
  SetDefaultWEPKeyIndex ( NewDefaultWEPKeyIndex )
  GetDefaultWEPKeyIndex ( ) = ( NewDefaultWEPKeyIndex )
  SetBasBeaconSecurityProperties ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetBasBeaconSecurityProperties ( ) = ( NewBasicEncryptionModes NewBasicAuthenticationMode )
  GetStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetPacketStatistics ( ) = ( NewTotalPacketsSent NewTotalPacketsReceived )
  GetBSSID ( ) = ( NewBSSID )
  GetSSID ( ) = ( NewSSID )
  SetSSID ( NewSSID )
  GetBeaconType ( ) = ( NewBeaconType NewX_AVM-DE_PossibleBeaconTypes )
  SetBeaconType ( NewBeaconType )
  GetChannelInfo ( ) = ( NewChannel NewPossibleChannels NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_FrequencyBand )
  SetChannel ( NewChannel )
  GetBeaconAdvertisement ( ) = ( NewBeaconAdvertisementEnabled )
  SetBeaconAdvertisement ( NewBeaconAdvertisementEnabled )
  GetTotalAssociations ( ) = ( NewTotalAssociations )
  GetGenericAssociatedDeviceInfo ( NewAssociatedDeviceIndex ) = ( NewAssociatedDeviceMACAddress NewAssociatedDeviceIPAddress
                                         NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                         NewX_AVM-DE_ChannelWidth )
  GetSpecificAssociatedDeviceInfo ( NewAssociatedDeviceMACAddress ) = ( NewAssociatedDeviceIPAddress NewAssociatedDeviceAuthState
                                          NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetSpecificAssociatedDeviceInfoByIp ( NewAssociatedDeviceIPAddress ) = ( NewAssociatedDeviceMACAddress
                                                       NewAssociatedDeviceAuthState NewX_AVM-DE_Speed NewX_AVM-DE_SignalStrength
                                                       NewX_AVM-DE_ChannelWidth )
  X_AVM-DE_GetWLANDeviceListPath ( ) = ( NewX_AVM-DE_WLANDeviceListPath )
  X_AVM-DE_SetStickSurfEnable ( NewStickSurfEnable )
  X_AVM-DE_GetIPTVOptimized ( ) = ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_SetIPTVOptimized ( NewX_AVM-DE_IPTVoptimize )
  X_AVM-DE_GetNightControl ( ) = ( NewNightControl NewNightTimeControlNoForcedOff )
  X_AVM-DE_GetWLANHybridMode ( ) = ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                                     NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_SetWLANHybridMode ( NewEnable NewBeaconType NewKeyPassphrase NewSSID NewBSSID NewTrafficMode NewManualSpeed
                               NewMaxSpeedDS NewMaxSpeedUS )
  X_AVM-DE_GetWLANExtInfo ( ) = ( NewX_AVM-DE_APEnabled NewX_AVM-DE_APType NewX_AVM-DE_FrequencyBand NewX_AVM-DE_TimeoutActive
                                  NewX_AVM-DE_Timeout NewX_AVM-DE_TimeRemain NewX_AVM-DE_NoForcedOff NewX_AVM-DE_UserIsolation
                                  NewX_AVM-DE_EncryptionMode NewX_AVM-DE_LastChangedStamp )
  X_AVM-DE_GetWPSInfo ( ) = ( NewX_AVM-DE_WPSMode NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSConfig ( NewX_AVM-DE_WPSMode ) = ( NewX_AVM-DE_WPSStatus )
  X_AVM-DE_SetWPSEnable ( NewX_AVM-DE_WPSEnable )
  X_AVM-DE_SetWLANGlobalEnable ( NewX_AVM-DE_WLANGlobalEnable )
  X_AVM-DE_GetWLANConnectionInfo ( ) = ( NewAssociatedDeviceMACAddress NewSSID NewBSSID NewBeaconType NewChannel NewStandard
                                         NewX_AVM-DE_AutoChannelEnabled NewX_AVM-DE_ChannelWidth NewX_AVM-DE_FrequencyBand
                                         NewX_AVM-DE_SignalStrength NewX_AVM-DE_Speed NewX_AVM-DE_SpeedRX NewX_AVM-DE_SpeedMax
                                         NewX_AVM-DE_SpeedRXMax )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/hostsSCPD.xml    Version: 1.0
 Service: Hosts:1     Control: hosts
----------------------------------------------------------------------------------------------------------------------------------
  GetHostNumberOfEntries ( ) = ( NewHostNumberOfEntries )
  GetSpecificHostEntry ( NewMACAddress ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewInterfaceType NewActive
                               NewHostName )
  GetGenericHostEntry ( NewIndex ) = ( NewIPAddress NewAddressSource NewLeaseTimeRemaining NewMACAddress NewInterfaceType
                              NewActive NewHostName )
  X_AVM-DE_GetInfo ( ) = ( NewX_AVM-DE_FriendlynameMinChars NewX_AVM-DE_FriendlynameMaxChars NewX_AVM-DE_HostnameMinChars
                           NewX_AVM-DE_HostnameMaxChars NewX_AVM-DE_HostnameAllowedChars )
  X_AVM-DE_GetChangeCounter ( ) = ( NewX_AVM-DE_ChangeCounter )
  X_AVM-DE_SetHostNameByMACAddress ( NewMACAddress NewHostName )
  X_AVM-DE_GetAutoWakeOnLANByMACAddress ( NewMACAddress ) = ( NewAutoWOLEnabled )
  X_AVM-DE_SetAutoWakeOnLANByMACAddress ( NewMACAddress NewAutoWOLEnabled )
  X_AVM-DE_WakeOnLANByMACAddress ( NewMACAddress )
  X_AVM-DE_GetSpecificHostEntryByIP ( NewIPAddress ) = ( NewMACAddress NewActive NewHostName NewInterfaceType NewX_AVM-DE_Port
                                            NewX_AVM-DE_Speed NewX_AVM-DE_UpdateAvailable NewX_AVM-DE_UpdateSuccessful
                                            NewX_AVM-DE_InfoURL NewX_AVM-DE_MACAddressList NewX_AVM-DE_Model NewX_AVM-DE_URL
                                            NewX_AVM-DE_Guest NewX_AVM-DE_RequestClient NewX_AVM-DE_VPN NewX_AVM-DE_WANAccess
                                            NewX_AVM-DE_Disallow NewX_AVM-DE_IsMeshable NewX_AVM-DE_Priority
                                            NewX_AVM-DE_FriendlyName NewX_AVM-DE_FriendlyNameIsWriteable )
  X_AVM-DE_HostsCheckUpdate ( )
  X_AVM-DE_HostDoUpdate ( NewMACAddress )
  X_AVM-DE_SetPrioritizationByIP ( NewIPAddress NewX_AVM-DE_Priority )
  X_AVM-DE_GetHostListPath ( ) = ( NewX_AVM-DE_HostListPath )
  X_AVM-DE_GetMeshListPath ( ) = ( NewX_AVM-DE_MeshListPath )
  X_AVM-DE_GetFriendlyName ( ) = ( NewX_AVM-DE_FriendlyName )
  X_AVM-DE_SetFriendlyName ( NewX_AVM-DE_FriendlyName )
  X_AVM-DE_SetFriendlyNameByIP ( NewIPAddress NewX_AVM-DE_FriendlyName )
  X_AVM-DE_SetFriendlyNameByMAC ( NewMACAddress NewX_AVM-DE_FriendlyName )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx.1:49000/ethifconfigSCPD.xml    Version: 1.0
 Service: LANEthernetInterfaceConfig:1     Control: lanethernetifcfg
----------------------------------------------------------------------------------------------------------------------------------
  SetEnable ( NewEnable )
  GetInfo ( ) = ( NewEnable NewStatus NewMACAddress NewMaxBitRate NewDuplexMode )
  GetStatistics ( ) = ( NewBytesSent NewBytesReceived NewPacketsSent NewPacketsReceived )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/lanhostconfigmgmSCPD.xml    Version: 1.0
 Service: LANHostConfigManagement:1     Control: lanhostconfigmgm
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewDHCPServerConfigurable NewDHCPRelay NewMinAddress NewMaxAddress NewReservedAddresses NewDHCPServerEnable
                  NewDNSServers NewDomainName NewIPRouters NewSubnetMask )
  SetDHCPServerEnable ( NewDHCPServerEnable )
  SetIPInterface ( NewEnable NewIPAddress NewSubnetMask NewIPAddressingType )
  GetAddressRange ( ) = ( NewMinAddress NewMaxAddress )
  SetAddressRange ( NewMinAddress NewMaxAddress )
  GetIPRoutersList ( ) = ( NewIPRouters )
  SetIPRouter ( NewIPRouters )
  GetSubnetMask ( ) = ( NewSubnetMask )
  SetSubnetMask ( NewSubnetMask )
  GetDNSServers ( ) = ( NewDNSServers )
  GetIPInterfaceNumberOfEntries ( ) = ( NewIPInterfaceNumberOfEntries )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wancommonifconfigSCPD.xml    Version: 1.0
 Service: WANCommonInterfaceConfig:1     Control: wancommonifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetCommonLinkProperties ( ) = ( NewWANAccessType NewLayer1UpstreamMaxBitRate NewLayer1DownstreamMaxBitRate NewPhysicalLinkStatus
                                  NewX_AVM-DE_DownstreamCurrentUtilization NewX_AVM-DE_UpstreamCurrentUtilization
                                  NewX_AVM-DE_DownstreamCurrentMaxSpeed NewX_AVM-DE_UpstreamCurrentMaxSpeed )
  GetTotalBytesSent ( ) = ( NewTotalBytesSent )
  GetTotalBytesReceived ( ) = ( NewTotalBytesReceived )
  GetTotalPacketsSent ( ) = ( NewTotalPacketsSent )
  GetTotalPacketsReceived ( ) = ( NewTotalPacketsReceived )
  X_AVM-DE_SetWANAccessType ( NewAccessType )
  X_AVM-DE_GetActiveProvider ( ) = ( NewX_AVM-DE_Provider )
  X_AVM-DE_GetOnlineMonitor ( NewSyncGroupIndex ) = ( NewTotalNumberSyncGroups NewSyncGroupName NewSyncGroupMode Newmax_ds
                                    Newmax_us Newds_current_bps Newmc_current_bps Newus_current_bps Newprio_realtime_bps
                                    Newprio_high_bps Newprio_default_bps Newprio_low_bps )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandslifconfigSCPD.xml    Version: 1.0
 Service: WANDSLInterfaceConfig:1     Control: wandslifconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewStatus NewDataPath NewUpstreamCurrRate NewDownstreamCurrRate NewUpstreamMaxRate
                  NewDownstreamMaxRate NewUpstreamNoiseMargin NewDownstreamNoiseMargin NewUpstreamAttenuation
                  NewDownstreamAttenuation NewATURVendor NewATURCountry NewUpstreamPower NewDownstreamPower )
  GetStatisticsTotal ( ) = ( NewReceiveBlocks NewTransmitBlocks NewCellDelin NewLinkRetrain NewInitErrors NewInitTimeouts
                             NewLossOfFraming NewErroredSecs NewSeverelyErroredSecs NewFECErrors NewATUCFECErrors NewHECErrors
                             NewATUCHECErrors NewCRCErrors NewATUCCRCErrors )
  X_AVM-DE_GetDSLDiagnoseInfo ( ) = ( NewX_AVM-DE_DSLDiagnoseState NewX_AVM-DE_CableNokDistance NewX_AVM-DE_DSLLastDiagnoseTime
                                      NewX_AVM-DE_DSLSignalLossTime NewX_AVM-DE_DSLActive NewX_AVM-DE_DSLSync )
  X_AVM-DE_GetDSLInfo ( ) = ( NewSNRGds NewSNRGus NewSNRpsds NewSNRpsus NewSNRMTds NewSNRMTus NewLATNds NewLATNus NewFECErrors
                              NewCRCErrors NewLinkStatus NewModulationType NewCurrentProfile NewUpstreamCurrRate
                              NewDownstreamCurrRate NewUpstreamMaxRate NewDownstreamMaxRate NewUpstreamNoiseMargin
                              NewDownstreamNoiseMargin NewUpstreamAttenuation NewDownstreamAttenuation NewATURVendor
                              NewATURCountry NewUpstreamPower NewDownstreamPower )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/x_wanmobileconnSCPD.xml    Version: 1.0
 Service: X_AVM-DE_WANMobileConnection:1     Control: x_wanmobileconn
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnabled NewStatus NewPINFailureCount NewPUKFailureCount )
  GetInfoEx ( ) = ( NewSerialNumber NewEnableVoIPPDN NewPPPUsername NewPPPUsernameVoIP NewPPPAuthProtocol NewPPPAuthProtocolVoIP
                    NewSoftwareVersion NewUptime NewPDN1_MTU NewPDN2_MTU NewIMSI NewAPN_VoIP NewAPN NewRoaming
                    NewCurrentAccessTechnology NewSignalRSRP0 NewSignalRSRP1 NewCellList )
  SetPIN ( NewPIN )
  SetPUK ( NewPIN NewPUK )
  SetAccessTechnology ( NewAccessTechnology )
  GetAccessTechnology ( ) = ( NewAccessTechnology NewPossibleAccessTechnology NewCurrentAccessTechnology )
  SetPreferredAccessTechnology ( NewPreferredAccessTechnology )
  GetPreferredAccessTechnology ( ) = ( NewPreferredAccessTechnology NewPossiblePreferredAccessTechnology )
  SetEnabledBandCapabilities ( NewBandCapabilitiesLTE NewBandCapabilities5GNSA NewBandCapabilities5GSA )
  GetEnabledBandCapabilities ( ) = ( NewBandCapabilitiesLTE NewBandCapabilities5GNSA NewBandCapabilities5GSA )
  GetBandCapabilities ( ) = ( NewBandCapabilitiesLTE NewBandCapabilities5GNSA NewBandCapabilities5GSA )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wandsllinkconfigSCPD.xml    Version: 1.0
 Service: WANDSLLinkConfig:1     Control: wandsllinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewLinkStatus NewLinkType NewDestinationAddress NewATMEncapsulation NewAutoConfig NewATMQoS
                  NewATMPeakCellRate NewATMSustainableCellRate )
  SetEnable ( NewEnable )
  GetAutoConfig ( ) = ( NewAutoConfig )
  SetDSLLinkType ( NewLinkType )
  GetDSLLinkInfo ( ) = ( NewLinkType NewLinkStatus )
  SetDestinationAddress ( NewDestinationAddress )
  GetDestinationAddress ( ) = ( NewDestinationAddress )
  SetATMEncapsulation ( NewATMEncapsulation )
  GetATMEncapsulation ( ) = ( NewATMEncapsulation )
  GetStatistics ( ) = ( NewATMTransmittedBlocks NewATMReceivedBlocks NewAAL5CRCErrors NewATMCRCErrors )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanethlinkconfigSCPD.xml    Version: 1.0
 Service: WANEthernetLinkConfig:1     Control: wanethlinkconfig1
----------------------------------------------------------------------------------------------------------------------------------
  GetEthernetLinkStatus ( ) = ( NewEthernetLinkStatus )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanpppconnSCPD.xml    Version: 1.0
 Service: WANPPPConnection:1     Control: wanpppconn1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewUpstreamMaxBitRate NewDownstreamMaxBitRate NewLastConnectionError NewIdleDisconnectTime NewRSIPAvailable
                  NewUserName NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress NewConnectionTrigger
                  NewLastAuthErrorInfo NewMaxCharsUsername NewMinCharsUsername NewAllowedCharsUsername NewMaxCharsPassword
                  NewMinCharsPassword NewAllowedCharsPassword NewTransportType NewRouteProtocolRx NewPPPoEServiceName
                  NewRemoteIPAddress NewPPPoEACName NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetUserName ( ) = ( NewUserName )
  SetUserName ( NewUserName )
  SetPassword ( NewPassword )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                     NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                   NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  GetLinkLayerMaxBitRates ( ) = ( NewUpstreamMaxBitRate NewDownstreamMaxBitRate )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )
  X_AVM-DE_GetAutoDisconnectTimeSpan ( ) = ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
  X_AVM-DE_SetAutoDisconnectTimeSpan ( NewX_AVM-DE_DisconnectPreventionEnable NewX_AVM-DE_DisconnectPreventionHour )
__________________________________________________________________________________________________________________________________

 Spec: http://xxx.xxx.xxx.xxx:49000/wanipconnSCPD.xml    Version: 1.0
 Service: WANIPConnection:1     Control: wanipconnection1
----------------------------------------------------------------------------------------------------------------------------------
  GetInfo ( ) = ( NewEnable NewConnectionStatus NewPossibleConnectionTypes NewConnectionType NewName NewUptime
                  NewLastConnectionError NewRSIPAvailable NewNATEnabled NewExternalIPAddress NewDNSServers NewMACAddress
                  NewConnectionTrigger NewRouteProtocolRx NewDNSEnabled NewDNSOverrideAllowed )
  GetConnectionTypeInfo ( ) = ( NewConnectionType NewPossibleConnectionTypes )
  SetConnectionType ( NewConnectionType )
  GetStatusInfo ( ) = ( NewConnectionStatus NewLastConnectionError NewUptime )
  GetNATRSIPStatus ( ) = ( NewRSIPAvailable NewNATEnabled )
  SetConnectionTrigger ( NewConnectionTrigger )
  ForceTermination ( )
  RequestConnection ( )
  GetGenericPortMappingEntry ( NewPortMappingIndex ) = ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort
                                     NewInternalClient NewEnabled NewPortMappingDescription NewLeaseDuration )
  GetSpecificPortMappingEntry ( NewRemoteHost NewExternalPort NewProtocol ) = ( NewInternalPort NewInternalClient NewEnabled
                                      NewPortMappingDescription NewLeaseDuration )
  AddPortMapping ( NewRemoteHost NewExternalPort NewProtocol NewInternalPort NewInternalClient NewEnabled
                   NewPortMappingDescription NewLeaseDuration )
  DeletePortMapping ( NewRemoteHost NewExternalPort NewProtocol )
  GetExternalIPAddress ( ) = ( NewExternalIPAddress )
  X_GetDNSServers ( ) = ( NewDNSServers )
  GetPortMappingNumberOfEntries ( ) = ( NewPortMappingNumberOfEntries )
  SetRouteProtocolRx ( NewRouteProtocolRx )
  SetIdleDisconnectTime ( NewIdleDisconnectTime )

Gruß
qlaus
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 06 August 2025, 17:42:38
@JoWiemann

Kannst du hier etwas zu sagen?
https://forum.fhem.de/index.php?topic=142203.0

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 06 August 2025, 22:28:15
Zitat von: schwatter am 06 August 2025, 17:42:38@JoWiemann

Kannst du hier etwas zu sagen?
https://forum.fhem.de/index.php?topic=142203.0

Gruß schwatter
Hallo schwatter,

anbei eine 08.20.00 Beta 6 zum Testen.

Danke für den Hinweis und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 06 August 2025, 23:03:07
Ich lass mal laufen. Die erste Aktualisierung bringt viele Nullen nach 5 Minuten:

box_cpuRAMCacheUsed_Data
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,28
2025-08-06 22:59:46
box_cpuRAMPhysFree_Data
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,48
2025-08-06 22:59:46
box_cpuRAMStrictlyUsed_Data
24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
2025-08-06 22:59:46
box_cpuTemp_Data
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2025-08-06 22:59:46
box_cpu_Data
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2025-08-06 22:59:46

Aber den Quark produziert doch bestimmt die Fritzbox?

Edit:
Jetzt kommen die ersten Werte
box_cpuRAMCacheUsed_Data
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,28,28,29,29
box_cpuRAMPhysFree_Data
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,48,48,47,47
box_cpuRAMStrictlyUsed_Data
24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
box_cpuTemp_Data
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,73,73
box_cpu_Data
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 07 August 2025, 07:31:25
Zitat von: schwatter am 06 August 2025, 23:03:07Ich lass mal laufen. Die erste Aktualisierung bringt viele Nullen nach 5 Minuten:

Aber den Quark produziert doch bestimmt die Fritzbox?


Hallo schwatter,

als Quark würde ich das nicht bezeichnen. Das sind ja interne Daten der FritzBox, die ich durch Reverse Engeniering im FB Modul zugänglich gemacht habe. Somit sind die Datenreihen für die weitere Verarbeitung in der FritzBox aufbereitet. Anders wäre es bei der TR064 als offizielle Schnittstelle.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 07 August 2025, 07:42:10
Moin,

ok. So nach der Nacht machen box_cpuTemp_Data und box_cpu_Data absolute Sinn.
Beide wachsen von rechts und die Nullen verschwinden.
Jetzt frag ich mich, warum die anderen direkt nach einem Neustart ein volles Array
haben. Diese müssten sich doch auch erst wieder langsam füllen. Habe das 24Std x 10 attr.

Edit:
Du hast dich auf Quark bezogen. Aber das hatte ich ja selbst widerlegt, als nach 5 Minuten im Edit
oben die ersten Werte kamen.


Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 07 August 2025, 08:36:35
Zitat von: schwatter am 07 August 2025, 07:42:10Jetzt frag ich mich, warum die anderen direkt nach einem Neustart ein volles Array
haben. Diese müssten sich doch auch erst wieder langsam füllen. Habe das 24Std x 10 attr.

Hallo schwatter,

da müssten man AVM bzw jetzt FRITZ fragen. Ich habe jedenfalls nach einem Neustart meiner Test 6660, außer bei box_cpuTemp_Data und box_cpu_Data, auch volle Datenreihen. Kommen auch so von der FB.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 07 August 2025, 09:21:45
Ok,

wenn dem so ist und die Fritzbox das so liefert , dann hat sich das Thema für mich erledigt.

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 07 August 2025, 13:42:10
Hallo ihr Beide,

vielen Dank für Eure Unterstützung. Mit der Beta 6 ist bei mir auch alles ok.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 07 August 2025, 17:29:27
Hallo,

nachdem jetzt auch der hartnäckige Fehler von qlaus gefixed ist, habe ich die 08.20.00 im SVN eingecheckt. Wie immer folgt die Version der AVM Version.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: schwatter am 07 August 2025, 20:28:41
Nabend,

ein Update für die FritzChartcard. Flex hat mich mal wieder fertig gemacht... Aber es geht.
Mini Problem bei Flex, man muss den Wert width verkleinern:  <!-- Mobile-Version ohne Charts --> style="width:365px;
Ich nutze f18.

- custom_labels hinzugefügt
- Desktop- und Mobilescreen hinzugefügt.

{
  my @custom_labels = (
    { label => 'Status',      reading => 'state',                unit => '',       color => '#3b82f6' },
    { label => 'IPV4_Extern', reading => 'box_ipv4_Extern',      unit => '',       color => '#10b981' },
    { label => 'Uptime',      reading => 'box_uptime',           unit => '',       color => '#f59e0b' },
    { label => 'Down',        reading => 'box_dsl_downStream',   unit => 'Mbit/s', color => '#ef4444' },
    { label => 'Up',          reading => 'box_dsl_upStream',     unit => 'Mbit/s', color => '#8b5cf6' },
  );

  my @series = (
    { name => 'box_cpu_Data',               label => 'CPU',        unit => '%',   color => '#3b82f6' },
    { name => 'box_cpuRAMCacheUsed_Data',   label => 'RAM Cache',  unit => '%',   color => '#10b981' },
    { name => 'box_cpuRAMPhysFree_Data',    label => 'RAM Free',   unit => '%',   color => '#f59e0b' },
    { name => 'box_cpuRAMStrictlyUsed_Data',label => 'RAM Used',   unit => '%',   color => '#ef4444' },
    { name => 'box_cpuTemp_Data',           label => 'Temp',       unit => '°C',  color => '#8b5cf6' },
  );

  my $width = 185;
  my $chart_count = scalar @series;
  my $row_height = 36;

  my $svg_height = $row_height * $chart_count + 4;
  my $container_height = $svg_height + 20;

  my (@paths, @labels, @values);

  # Linke Spalte 1
  my (@custom1_label_html, @custom1_value_html);
  foreach my $j (0 .. $#custom_labels) {
    my $c = $custom_labels[$j];
    my $top = $j * $row_height + int($row_height / 2) + 5;
    my $val = ReadingsVal($name, $c->{reading}, '--');
    push @custom1_label_html, qq{<div style="position:absolute; top:${top}px; left:10px; width:100px; color:$c->{color}; text-align:left; padding-left:4px; font-weight:bold; font-size:12px; font-family:sans-serif;">$c->{label}</div>};
    push @custom1_value_html, qq{<div style="position:absolute; top:${top}px; left:100px; width:80px; text-align:left; padding-left:4px; font-weight:bold; font-size:12px;">$val $c->{unit}</div>};
  }

  foreach my $i (0 .. $#series) {
    my $s = $series[$i];

    my @v = (split /,/, ReadingsVal($name, $s->{name}, ''))[-40..-1];
    @v = grep { defined && $_ ne '' } @v;

    my $min = 0;
    my $max = 100;
    my $range = $max - $min;
    my $w = $width / (@v - 1 || 1);
    my $y_offset = $i * $row_height;

    my @points = map {
      my $x = $_ * $w;
      my $y = $row_height - (($v[$_] - $min) / $range * ($row_height - 2));
      [$x, $y + $y_offset];
    } 0 .. $#v;

    my $path_d = "M" . join(" L", map { sprintf("%.2f,%.2f", @$_) } @points);
    push @paths, qq{<path d="$path_d" fill="none" stroke="$s->{color}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />};

    my $text_top = $y_offset + int($row_height / 2) + 5;

    # Neue Positionen (rechts von der linken Spalte)
    push @labels, qq{<div style="position:absolute; top:${text_top}px; left:190px; width:90px; color:$s->{color}; font-weight:bold; text-align:left; padding-left:4px; font-size:12px;">$s->{label}</div>};

    my $val_str = ReadingsVal($name, $s->{name}, '');
    my ($last_val) = (split /,/, $val_str)[-1];
    $last_val = '--' unless defined $last_val && $last_val ne '';
    push @values, qq{<div style="position:absolute; top:${text_top}px; left:280px; width:60px; text-align:left; padding-left:4px; font-size:12px; font-weight:bold;">$last_val $s->{unit}</div>};
  }

  my $label_html = join '', @custom1_label_html, @labels;
  my $value_html = join '', @custom1_value_html, @values;
  my $path_svg = join '', @paths;

  my $grid_lines = join '', map {
    my $y = $_ * $row_height;
    qq{<line x1="0" y1="$y" x2="$width" y2="$y" stroke="#ccc" stroke-dasharray="2,2" stroke-width="0.5" />}
  } 1 .. ($chart_count - 1);

  return qq{
    <style>
      div#$name { pointer-events:none; }
      /* Nur Desktop anzeigen */
      #$name-desktop { display: block; }
      #$name-mobile { display: none; }

      /* Mobile Ansicht */
      \@media (max-width: 600px) {
        #$name-desktop { display: none !important; }
        #$name-mobile { display: block !important; }
      }
    </style>

    <!-- Desktop-Version mit Charts -->
    <div id="$name-desktop" style="width:560px; padding-left:20px !important; border:1px solid #ddd; border-radius:6px; font-family:sans-serif; font-weight:bold; box-shadow:0 2px 4px rgba(0,0,0,0.1); box-sizing:border-box; height:${container_height}px; position:relative;">
      $label_html
      $value_html
      <div style="position:absolute; top:10px; left:350px; width:190px; height:${svg_height}px; overflow:hidden;">
        <svg style="width:190px!important; height:${svg_height}px!important; display:block;" viewBox="0 0 $width $svg_height" preserveAspectRatio="xMidYMid meet">
          $grid_lines
          $path_svg
        </svg>
      </div>
    </div>

    <!-- Mobile-Version ohne Charts -->
    <div id="$name-mobile" style="width:365px; padding-left:10px !important; border:1px solid #ddd; border-radius:6px; font-family:sans-serif; font-weight:bold; box-shadow:0 1px 2px rgba(0,0,0,0.05); box-sizing:border-box; height:${container_height}px; position:relative; font-size:11px;">
      $label_html
      $value_html
    </div>
  };
}

Gruß schwatter
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Jamo am 07 August 2025, 23:12:05
Hallo Joerg,
ich bekomme folgenden Fehler mit der ModulVersion = "08.20.00";
Too many arguments for main::FRITZBOX_call_TR064_Cmd at ./FHEM/72_FRITZBOX.pm line 3888, near "$igd )"
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13657.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 08 August 2025, 07:07:20
Zitat von: Jamo am 07 August 2025, 23:12:05Hallo Joerg,
ich bekomme folgenden Fehler mit der ModulVersion = "08.20.00";
Too many arguments for main::FRITZBOX_call_TR064_Cmd at ./FHEM/72_FRITZBOX.pm line 3888, near "$igd )"
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13657.
Hallo Jamo, hast Du ein reload gemacht? Du musst Fhem neu starten.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Jamo am 08 August 2025, 08:18:36
ZitatHallo Jamo, hast Du ein reload gemacht? Du musst Fhem neu starten.

Grüße Jörg
Wo Du recht hast, hast Du recht!
Läuft wie geschmiert!
DANKE!!
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: viri1 am 08 August 2025, 11:07:54
Hallo,
ich habe gemerkt, dass seit einiger Zeit keine CPU Temperatur mehr aus der Fritzbox 7590 (OS 8.20 aktuell) zu lesen geht (Modul 72_FRITZBOX.pm". Scheinbar wurde der entsprechende "box_power"-Bereich aus dem Modul genommen (meine Vermutung). Eine Anfrage an AVM hat dazu ergeben, dass "...das Verhalten, dass der Energiemonitor nicht vorhanden ist und gegebenenfalls später noch implementiert wird, betrifft nicht alle FRITZ!Boxen, sondern nur die Modelle FRITZ!Box 5690 Pro, 5690, 4690, 6670, 7682 und 7690. Bei anderen Modellen, wie Ihrer FRITZ!Box 7590, ist der Energiemonitor weiterhin in der gleichen Form vorhanden."

Ich habe daraufhin mit einer älteren Modulversion 72_FRITZBOX.pm von 2024 getestet, und da bekam ich tatsächlich eine CPU_Temp, allerdings war die auf 0. Bei meiner anderen FB 4040 und OS-8.02 wurde die CPU_Temp richtig gelesen.

Falls ich richtig liege hier meine Bitte: Könnte man die CPU_Temp wieder ins Modul integrieren, sodass die älteren OS-Versionen noch abgefragt werden können?
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 08 August 2025, 11:59:45
Zitat von: viri1 am 08 August 2025, 11:07:54Falls ich richtig liege hier meine Bitte: Könnte man die CPU_Temp wieder ins Modul integrieren, sodass die älteren OS-Versionen noch abgefragt werden können?


Hallo,

leider hast Du die Entwicklungen hier im Forum wohl nicht verfolgt. Der neue Energiemonitor liefert zusätzliche Informationen, die bereitgestellt werden können. Schau Dir bitte die commandRef zum Attribut: enableCPUInfo an.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Prof. Dr. Peter Henning am 11 August 2025, 15:02:26
@JoWiemann:
Bist Du irgendwo schon einmal auf einen Befehl - Tr064 oder Soap - gestoßen, mit dem man von außen die Zeit einstellen kann, die vergehen muss, bevor der Anrufbeantworter beim Telefonklingeln übernimmt?

LG

pah
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 11 August 2025, 21:07:31
Zitat von: Prof. Dr. Peter Henning am 11 August 2025, 15:02:26@JoWiemann:
Bist Du irgendwo schon einmal auf einen Befehl - Tr064 oder Soap - gestoßen, mit dem man von außen die Zeit einstellen kann, die vergehen muss, bevor der Anrufbeantworter beim Telefonklingeln übernimmt?

LG

pah

Hallo pah,

ich meine ja. Werde ich am Wochenende mal suchen. Aktuell wandere ich in der Schweiz.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: McFish am 11 August 2025, 21:37:45
Hallo Zusammen,

ich mache gerade erste Versuche mit Zigbee an Fritzbox. Die Verbindung zur Fritzbox hat gleich funktioniert, wenngleich ich den Sensor noch nicht auslesen konnte.
Dann habe ich leider mein FHEM aktualisiert. Offenbar hat die 8.2.0 Version des FRIZBOX.pm ein Problem und greift auf eine nicht definierte Variable zu. Es funktioniert jetzt also gar nicht mehr.

Neustart hat nichts gebracht.

Vermutlich kann ich nur abwarten bis ein Fix bereit steht, oder?


Grüße, Andreas


2025.08.11 20:18:01 1: reload: Error:Modul 72_FRITZBOX deactivated:
 Global symbol "$FW_CSRF" requires explicit package name (did you forget to declare "my $FW_CSRF"?) at ./FHEM/72_FRITZBOX.pm line 1095, <$fh> line 18.
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13657, <$fh> line 18.

2025.08.11 20:18:01 0: Global symbol "$FW_CSRF" requires explicit package name (did you forget to declare "my $FW_CSRF"?) at ./FHEM/72_FRITZBOX.pm line 1095, <$fh> line 18.
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 13657, <$fh> line 18.

 
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 12 August 2025, 09:18:20
Du kannst doch solange wieder die alte Version des Moduls zurückholen.
Wie das geht, ist im Forum hinreichend beschrieben.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 13 August 2025, 09:21:01
Hallo Andreas,

$FW_CSRF ist eine globale Variable aus der fhem.pl. Der Programmteil im FritzBox Modul befindet sich schon seit längerem im Modul. Und, da kein weiterer Anwender das Problem hat, scheint bei Deinem Update etwas schief gelaufen zu sein.

Schildere bitte genau, was Du gemacht hast.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: RalfRog am 13 August 2025, 10:07:44
Wird die Variable nicht im Modul "01_FHEMWEB.pm" zur Verfügung gestellt?

Unabhängig davon und unabhängig von "72_FRITZBOX" könnte Andreas doch auf der Kommandozeile im Webinterface mit
{$FW_CSRF} mal schauen ob der CSRF-Token überhaupt angezeigt wird also existiert (vermutlich nicht).

Dann braucht man definitiv nicht über das Fritzbox-Modul zu diskutieren.

Gruß Ralf
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 13 August 2025, 12:38:05
Hallo Ralf,

wo Du Recht hast, hast Du Recht.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 13 August 2025, 20:26:01
Hallo Jörg,

nachdem heute Vodafone uns das Internet für eine zeitlang "abgeschnitten" hatte, waren folgende Meldungen sehr oft im Log stehen:
2025.08.13 15:10:35.551 2: [Fritzbox6690 | 6690 | 267.08.10-123340 | Readout_Run_Web_LuaQuery.4774] - SIGNIFICANT:sip0_00498xxxxxxxxx1 -> not registered
2025.08.13 15:10:35.552 2: [Fritzbox6690 | 6690 | 267.08.10-123340 | Readout_Run_Web_LuaQuery.4774] - SIGNIFICANT:sip1_00498xxxxxxxx2 -> not registered
2025.08.13 15:10:35.552 2: [Fritzbox6690 | 6690 | 267.08.10-123340 | Readout_Run_Web_LuaQuery.4774] - SIGNIFICANT:sip2_00498xxxxxxxxx2 -> not registered

Ich hätte eher eine Meldung bezüglich Internetverbindung erwartet.

verbose steht global auf 2.

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: frank am 13 August 2025, 20:37:50
hattest du box_notify readings freigeschaltet?
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 13 August 2025, 20:38:14
Hallo Jürgen,

für die Box sind die SIP dann nicht registriert. Die Meldung für den Ausfall bekommst Du, wenn Du im Attribut enableBoxReadings das Reading box_notify aktivierst. Siehe auch commdRef. Es gibt dazu auch eine Diskussion im Forum.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 14 August 2025, 11:27:43
Hallo Jörg,

ja die Diskussion hier kenne ich. Da man ja den Zustand der "sip-Readings" per notify abfragen kann, halte ich die Einträge im Log für überflüssig. Ist aber nur meine Meinung. Letztendlich kann ich auch damit leben ;D

Viele Grüße
Jürgen
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: McFish am 14 August 2025, 19:20:01
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
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 14 August 2025, 19:59:27
Hallo Andreas,

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

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Prof. Dr. Peter Henning am 15 August 2025, 04:56:09
Zitat von: McFish am 14 August 2025, 19:20:01WTF.
Das ist eine unerwünschte Äußerung, bitte so etwas unterlassen.

pah
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 19 August 2025, 14:10:46
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
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: Harry47 am 19 August 2025, 15:18:41
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


Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: JoWiemann am 19 August 2025, 15:48:50
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
Titel: Aw: 72_FRITZBOX.pm ab Version 08.10.00
Beitrag von: juemuc am 19 August 2025, 17:49:30
Hallo Jörg,

bei mir ist weiterhin alles ok.

Viele Grüße
Jürgen