72_FRITZBOX.pm ab Version 08.10.00

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

Vorheriges Thema - Nächstes Thema

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

tomcat.x

#1
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.

FHEM: 6.3 auf Raspi 4B, Raspbian (noch Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.10), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

JoWiemann

Hallo tomcat,

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

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Hallo Jörg,
anbei die Ergebnisse meiner FB6690. Es funktioniert alles. Ich nutze die aktuellste veröffentlichte Laborversion.

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

juemuc

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
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

tomcat.x

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.
FHEM: 6.3 auf Raspi 4B, Raspbian (noch Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.10), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

JoWiemann

Hallo,

anbei einen neue 08.10.00 Beta.

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

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Hallo Jörg,

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'
}

Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.

Der Rest sieht gut aus.

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

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

tomcat.x

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 ....
FHEM: 6.3 auf Raspi 4B, Raspbian (noch Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.10), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

juemuc

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
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

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
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM