72_FRITZBOX.pm ab Version 08.00.00

Begonnen von elektron-bbs, 09 Oktober 2024, 17:28:16

Vorheriges Thema - Nächstes Thema

juemuc

Hallo Jörg,

sieht gut aus. Muste nur vorher noch einmal ein "preDefSave" durchführen.

Ich habe zwei Werte (in zwei Dateien) gespeichert und konnte damit bequem hin und her schalten. Jetzt fehlt nur noch die "Manipulation" über FHEM.
Vielen Dank schon einmal für die bisher geleistete Arbeit.

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).

DonJuan

Moin Zusammen,

noch immer habe ich diese komische Zeile in meinem Logfile

2025.02.10 21:38:39 3: [FB7590 | 7590 | 154.08.02 | Set.2614] - BASIC:set FB7590 wlan on
2025.02.10 21:38:39 3: [FB7590 | 7590 | 154.08.02 | Set.1818] - BASIC:set FB7590 guestWlan on
2025.02.10 21:38:39 3: [FB7590 | 7590 | 154.08.02 | Readout_SetGet_Start.6510] - BASIC:restarting internal Timer: command buffer is still filled
2025.02.10 21:38:39 2: AutoWLAN: set FB7590 guestWlan on: Process HASH(0x55864fca10) is still running
2025.02.10 21:38:40 3: [FB7590 | 7590 | 154.08.02 | Readout_SetGet_Start.6510] - BASIC:restarting internal Timer: command buffer is still filled

Speziell geht es um die
2025.02.10 21:38:39 2: AutoWLAN: set FB7590 guestWlan on: Process HASH(0x55864fca10) is still running

Ich habe inzwischen die Fritzbox mehrfach "deinstalliert" und neu angelegt. Die Meldung bleibt. Und damit auch der Fehler, dass das Gast-Wlan nicht wieder aktiviert wird.

Bin ich wirklich alleine mit diesem Problem?

Gruss Dennis

RalfRog

#47
Ich habes es gerade mal "zu Fuß" in der Oberfläche gemacht.
Modul Version = 08.00.04

erst On dann Off, hier der Eventmonitor mit Log:
2025.02.10 22:18:37.168 3: [Fritzbox | 7590 | 154.08.02 | Set.1818] - BASIC:set Fritzbox guestWlan on
2025-02-10 22:18:37.238 FRITZBOX Fritzbox guestWlan on
2025-02-10 22:18:39.992 readingsProxy rp_FB_GWLAN on
2025-02-10 22:18:40.033 FRITZBOX Fritzbox box_guestWlan: on
2025-02-10 22:18:40.033 FRITZBOX Fritzbox retStat_SetGet_nonBlocking: set guestWlan: on
2025-02-10 22:18:40.033 FRITZBOX Fritzbox box_guestWlanRemain: -1
2025-02-10 22:18:40.033 FRITZBOX Fritzbox WLAN: on gWLAN: on
2025-02-10 22:18:40.033 FRITZBOX Fritzbox retStat_lastReadout: 10 values captured in 2.44 s
2025-02-10 22:18:40.051 FRITZBOX Fritzbox retStat_processReadout: 0.33 s


2025.02.10 22:20:15.830 3: [Fritzbox | 7590 | 154.08.02 | Set.1818] - BASIC:set Fritzbox guestWlan off
2025-02-10 22:20:15.904 FRITZBOX Fritzbox guestWlan off
2025-02-10 22:20:17.198 readingsProxy rp_FB_GWLAN off
2025-02-10 22:20:17.251 FRITZBOX Fritzbox box_guestWlanRemain: 0
2025-02-10 22:20:17.251 FRITZBOX Fritzbox box_guestWlan: off
2025-02-10 22:20:17.251 FRITZBOX Fritzbox retStat_SetGet_nonBlocking: set guestWlan: off
2025-02-10 22:20:17.251 FRITZBOX Fritzbox WLAN: on gWLAN: off
2025-02-10 22:20:17.251 FRITZBOX Fritzbox retStat_lastReadout: 10 values captured in 1.06 s

Sieht doch hier gut aus, oder?

  • Hast du mal die beiden set WLAN /GuestWLAN versucht zeitlich zu entzerren?

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

#48
Hallo,

anbei die 08.03.00_Beta zum Testen.

Attribute:
retMsgbySet <all|error|none>

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

Readings:
box_notify_<notify_ID>
box_notify_<notify_ID>_info
Die beiden Readings werden erstellt, wenn die FritzBox die Info LED rot aktiviert und einen entsprechenden Hinweis auf der Webseite platziert. In den Readings befinden sich ein Link für weitere Informationen und ein Link um die Information zu quittieren. Durch diesen Link wird die Info in der FritzBox quittiert und es werden die beiden Readings gelöscht. Wird die Info von der FritzBox zurückgezogen, dann erhalten die Readings die Ergänzung solved und der Link zum Quittieren löscht nur noch die Readings.
Die Readings müssen über das Attribut: enableBoxReadings aktiviert werden.

Set's:
Für die AVM SmartHome Geräte Thermostate und Steckdosen sind umfangreiche Einstellungen möglich. Die Nachbildung in Fhem wäre wenig effektiv. Somit gibt es jetzt die Möglichkeit Einstellung in der FritzBox zu machen und diese als pre-defines in Fhem zu speichern. Durch einen Befehl zum Laden können diese pre-defines in die Fritzbox geladen werden.

set <name> smartHome <deviceID> <preDefSave:nameEinstellung>
speichert die Einstellungen für das Device unter dem angegeben Namen.

set <name> smartHome <deviceID> <preDefLoad [deviceID_load:]nameEinstellung[:A|:G]>
lädt eine gespeicherte Einstellung in die Fritzbox. Wird [deviceID_load:] angegeben, so wird die gespeicherte Einstellung eines anderen funktional identischen Device in die Fritzbox geladen.
Bei Devices vom Typ 'socket' (Steckdosen) kann noch differenziert werden, ob alle Einstellungen oder nur die der Webseite :A == 'Automatisch schalten' oder :G == 'Allgemein' geladen werden sollen.

Die ID kann über get <name> luaInfo <smartHome>, über get <name> smartHomePreDef ... oder über das Readings shdevice<..>_device (sofern die Readings aktiviert sind) ermittelt werden.

Get's:
get <name> smartHomePreDef [deviceID [Saved-PreDef-Name]]

Die mit set smartHome ... preDefSave gespeicherten pre-defines können über diesen get-Befehl angezeigt werden.
get <name> smartHomePreDef: listet alle gespeicherten Einstellungen auf. Diese Auflistung wird auch bei get <name> luaInfo smartHome mit angezeigt.

get <name> smartHomePreDef <deviceID>:
listet alle für das Device gespeicherten Einstellungen auf.

get <name> smartHomePreDef <deviceID> <Saved-PreDef-Name>:
zeigt die für das Device unter dem Saved-PreDef Namen gespeicherten Daten.

Über Rückmeldungen 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

frank

moin jörg,

2 probleme auf die schnelle.


1. der csrf-token in den links der readings ist nach fhem restart falsch, wenn die readings von vor dem restart sind.
2025.02.19 22:35:24.337 3: FHEMWEB WEB CSRF error: csrf_81034736388232 ne csrf_324248904391391 for client WEB_192.168.1.30_56257 / command deletereading -q fritzbox box_notify_.*. For details see the csrfToken FHEMWEB attribute.
2. der cmd ledSetting notifyoff wird nicht ausgeführt.
sowohl über den link, als auch über set, kommt im browser der fehler:
ERROR: ledSetting: 8_1 - no notify active on fritzboxund im log:
2025.02.19 23:23:59.620 3: [fritzbox | 7490 | 113.07.60 | Set.1265] - BASIC:set fritzbox ledSetting notifyoff:8_1
2025.02.19 23:23:59.623 2: [fritzbox | 7490 | 113.07.60 | Helper_retMsg.1237] - SIGNIFICANT:ERROR: ledSetting: 8_1 - no notify active on fritzbox

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Zitat von: frank am 20 Februar 2025, 09:51:38moin jörg,

2 probleme auf die schnelle.


1. der csrf-token in den links der readings ist nach fhem restart falsch, wenn die readings von vor dem restart sind.
2025.02.19 22:35:24.337 3: FHEMWEB WEB CSRF error: csrf_81034736388232 ne csrf_324248904391391 for client WEB_192.168.1.30_56257 / command deletereading -q fritzbox box_notify_.*. For details see the csrfToken FHEMWEB attribute.
2. der cmd ledSetting notifyoff wird nicht ausgeführt.
sowohl über den link, als auch über set, kommt im browser der fehler:
ERROR: ledSetting: 8_1 - no notify active on fritzboxund im log:
2025.02.19 23:23:59.620 3: [fritzbox | 7490 | 113.07.60 | Set.1265] - BASIC:set fritzbox ledSetting notifyoff:8_1
2025.02.19 23:23:59.623 2: [fritzbox | 7490 | 113.07.60 | Helper_retMsg.1237] - SIGNIFICANT:ERROR: ledSetting: 8_1 - no notify active on fritzbox

gruss frank

Hm, das mit dem Token muss ich mir mal ansehen. Den Fehler hatte ich bisher noch nicht. Hast Du ein festes Token im Device global gesetzt?

Im Test hat das Rücksetzen keine Probleme gemacht. Werde also mal forschen.

Danke und 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

frank

Zitat von: JoWiemann am 20 Februar 2025, 10:21:30Hm, das mit dem Token muss ich mir mal ansehen. Den Fehler hatte ich bisher noch nicht. Hast Du ein festes Token im Device global gesetzt?
im FHEMWEB device ist "attr csrfToken random" gesetzt.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Zitat von: frank am 20 Februar 2025, 10:36:39im FHEMWEB device ist "attr csrfToken random" gesetzt.

Bin verwirrt. Ich nutze die Fhem Variable $FW_CSRF. Laut Wiki enthält diese Variable immer den aktuellen Token. Könnte das Problem im Browser Cache verortet sein?

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

frank

Zitat von: JoWiemann am 20 Februar 2025, 11:21:32Ich nutze die Fhem Variable $FW_CSRF. Laut Wiki enthält diese Variable immer den aktuellen Token.
das ist ja auch richtig.

wenn aber das reading box_notify nach restart den alten token von vor dem restart enthält, wird beim anklicken des links der alte, ungültige token benutzt und der befehl kann nicht ausgeführt werden.
erst wenn das reading neu geschrieben wird, klappt es wieder.

das reading hatte vor dem restart den zustand "solved".
vermutlich gibt es das problem nicht, wenn die fritzbox während fhem restart die rote led an hat, da dann nach dem restart vermutlich automatisch der neue token in das reading geschrieben wird.


######################


es gibt noch ein weiteres problem mit readings der telefone.
seit dieser modulversion toggeln die fon1/2-readings dauernd zwischen "inactive" und den normalen werten. aber nicht alle gleichzeit, sondern völlig wahllos.
bei jedem zyklischen update gibt es daher dauernd events.


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

hallo jörg,

leider noch problem #4.
fhem absturz durch "get <name> smartHomePreDef <deviceID> <Saved-PreDef-Name>"

Can't locate object method "decode_json" via package "{"stand_by_power":"","countdown_off_mm":"0","countdown_onoff":"0","device":"16","timer_item_1":"0145;0;9","switchtimer":"weekly","timer_item_0":"0130;1;9","switchautomatic":"on","stand_by_duration":"","device_name_category":"SOCKET","graphState":"1","device_web_site":"AUTOMATION","countdown_off_hh":"0"}" (perhaps you forgot to load "{"stand_by_power":"","countdown_off_mm":"0","countdown_onoff":"0","device":"16","timer_item_1":"0145;0;9","switchtimer":"weekly","timer_item_0":"0130;1;9","switchautomatic":"on","stand_by_duration":"","device_name_category":"SOCKET","graphState":"1","device_web_site":"AUTOMATION","countdown_off_hh":"0"}"?) at ./FHEM/72_FRITZBOX.pm line 11434.


sehe gerade noch, dass das problem wohl schon beim speichern anfing:
2025.02.20 10:58:21.709 3: [fritzbox | 7490 | 113.07.60 | Set.1265] - BASIC:set fritzbox smartHome 16 preDefSave:2timesWeek
2025.02.20 10:58:25.618 3: [fritzbox | 7490 | 113.07.60 | Helper_process_JSON.13277] - BASIC:Decode JSON string: decode_json failed, invalid json. error:malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<link rel="styleshee...") at ./FHEM/72_FRITZBOX.pm line 13276.

2025.02.20 10:58:25.624 3: [fritzbox | 7490 | 113.07.60 | Helper_process_JSON.13329] - BASIC:no HASH/ARRAY from JSON returned
 (<link rel="stylesheet" type="text/css" href="/css/default/smarthome.css">
<link rel="stylesheet" type="text/css" href="/css/default/numinput.css">
<link rel="stylesheet" type="text/css" href="/css/default/chartistplugins.css">
....
da folgt ewig viel javascript.

anschliessend noch folgendes:
2025.02.20 10:58:25.662 3: skills:
$VAR1 = {
          'type' => 'SmartHomeEvent',
          'isEnabled' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'timeControl' => {
                             'timeSchedules' => [
                                                  {
                                                    'name' => 'TIMEOUT',
                                                    'isEnabled' => $VAR1->{'isEnabled'},
                                                    'kind' => 'COUNTDOWN',
                                                    'actions' => [
                                                                   {
                                                                     'timeSetting' => {
                                                                                        'durationInSeconds' => 0
                                                                                      },
                                                                     'isEnabled' => $VAR1->{'isEnabled'},
                                                                     'description' => {
                                                                                        'action' => 'SET_ON'
                                                                                      }
                                                                   }
                                                                 ]
                                                  },
                                                  {
                                                    'isEnabled' => $VAR1->{'isEnabled'},
                                                    'kind' => 'REPETITIVE',
                                                    'actions' => [
                                                                   {
                                                                     'desription' => {
                                                                                       'action' => 'SET_ON'
                                                                                     },
                                                                     'isEnabled' => $VAR1->{'isEnabled'},
                                                                     'timeSetting' => {
                                                                                        'startDate' => '2019-01-01',
                                                                                        'startTime' => '00:00:00',
                                                                                        'endTime' => '00:00:00',
                                                                                        'endDate' => '2019-01-01'
                                                                                      }
                                                                   }
                                                                 ]
                                                  }
                                                ],
                             'isEnabled' => $VAR1->{'isEnabled'}
                           },
          'trigger' => {
                         'action' => 'SOUND'
                       },
          'event' => {
                       'targets' => [
                                      {
                                        'type' => 'SOCKET',
                                        'device' => {
                                                      'id' => 16,
                                                      'displayName' => 'dect01',
                                                      'category' => 'SOCKET'
                                                    },
                                        'id' => 16,
                                        'displayName' => 'dect01'
                                      }
                                    ],
                       'description' => {
                                          'action' => 'SET_OFF'
                                        }
                     }
        };

2025.02.20 10:58:25.673 1: PERL WARNING: Use of uninitialized value $ret1{"Offset"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.679 1: stacktrace:
2025.02.20 10:58:25.684 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.688 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.691 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.694 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.697 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.699 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.702 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.705 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.707 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.710 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.713 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.715 1: PERL WARNING: Use of uninitialized value $ret1{"led_active"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.718 1: stacktrace:
2025.02.20 10:58:25.721 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.723 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.726 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.729 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.731 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.734 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.737 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.740 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.742 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.745 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.748 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.750 1: PERL WARNING: Use of uninitialized value $ret1{"manuell_switch_active_local"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.753 1: stacktrace:
2025.02.20 10:58:25.756 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.758 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.761 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.764 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.767 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.769 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.772 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.775 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.777 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.780 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.783 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.786 1: PERL WARNING: Use of uninitialized value $ret1{"manuell_switch_active_uiapp"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.788 1: stacktrace:
2025.02.20 10:58:25.791 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.794 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.797 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.799 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.802 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.805 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.807 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.810 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.813 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.815 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.818 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.821 1: PERL WARNING: Use of uninitialized value $ret1{"switch_default_state"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.824 1: stacktrace:
2025.02.20 10:58:25.826 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.829 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.832 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.835 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.837 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.840 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.843 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.845 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.848 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.851 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.854 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.856 1: PERL WARNING: Use of uninitialized value $ret1{"ule_device_acdc_rate"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.859 1: stacktrace:
2025.02.20 10:58:25.862 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.865 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.867 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.870 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.873 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.876 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.879 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.881 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.884 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.887 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.889 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.892 1: PERL WARNING: Use of uninitialized value $ret1{"ule_device_co2_emission"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.895 1: stacktrace:
2025.02.20 10:58:25.898 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.901 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.903 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.906 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.909 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.911 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.914 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.917 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.920 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.923 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.925 1:     main::CallFn                        called by fhem.pl (789)
2025.02.20 10:58:25.928 1: PERL WARNING: Use of uninitialized value $ret1{"ule_device_name"} in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 11294.
2025.02.20 10:58:25.931 1: stacktrace:
2025.02.20 10:58:25.934 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (11294)
2025.02.20 10:58:25.936 1:     main::FRITZBOX_Get_SmartHome_Devices_List called by ./FHEM/72_FRITZBOX.pm (1635)
2025.02.20 10:58:25.939 1:     main::FRITZBOX_Set                  called by fhem.pl (3983)
2025.02.20 10:58:25.942 1:     main::CallFn                        called by fhem.pl (1973)
2025.02.20 10:58:25.945 1:     main::DoSet                         called by fhem.pl (2005)
2025.02.20 10:58:25.948 1:     main::CommandSet                    called by fhem.pl (1285)
2025.02.20 10:58:25.950 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2869)
2025.02.20 10:58:25.953 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1031)
2025.02.20 10:58:25.956 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.02.20 10:58:25.959 1:     main::FW_Read                       called by fhem.pl (3988)
2025.02.20 10:58:25.961 1:     main::CallFn                        called by fhem.pl (789)


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

juemuc

#55
Hallo zusammen,

ich habe bei get <name> smartHomePreDef <deviceID> <Saved-PreDef-Name> keinen FHEM-Absturz.

@Frank: Hast Du denn <Saved-PreDef-Name> vorher mit get <name> smartHomePreDef ermittelt?

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,

ich habe morgen Zeit mich um die Hinweise zum kümmern.

Vielen Dank und 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

frank

#57
hallo jürgen.


Zitat von: juemuc am 20 Februar 2025, 18:22:22@Frank: Hast Du denn <Saved-PreDef-Name> vorher mit
Code Auswählen Erweitern
get <name> smartHomePreDef ermittelt?
ja, der reihe nach:
get <name> smartHomePreDef
get <name> smartHomePreDef <deviceID>
get <name> smartHomePreDef <deviceID> <Saved-PreDef-Name>

wenn du null probleme hast, gibt es wohl einen unterschied bei uns.
mein datensatz ist von einer dect200 (FRITZ!Smart Energy 200/fw4.27) mit wochenprogramm, siehe anhang.
alles über 7490(fw7.60)


gruss frank


edit:
ich habe das gefühl, es liegt am inhalt von smart_home_predefs.txt.
oder wird hier extra verschlüsselt?
# This file is auto generated.
# Please do not modify, move or delete it.

fritzbox:16:2timesWeek:|SOCKET|eyJkZXZpY2Vfd2ViX3NpdGUiOiJHRU5FUkFMIiwiZGV2aWNlX25hbWVfY2F0ZWdvcnkiOiJTT0NLRVQiLCJsZWRfYWN0aXZlIjpudWxsLCJ1bGVfZGV2aWNlX25hbWUiOm51bGwsInVsZV9kZXZpY2VfYWNkY19yYXRlIjpudWxsLCJ1bGVfZGV2aWNlX2NvMl9lbWlzc2lvbiI6bnVsbCwibWFudWVsbF9zd2l0Y2hfYWN0aXZlX2xvY2FsIjpudWxsLCJtYW51ZWxsX3N3aXRjaF9hY3RpdmVfdWlhcHAiOm51bGwsIk9mZnNldCI6bnVsbCwic3dpdGNoX2RlZmF1bHRfc3RhdGUiOm51bGx9|eyJzdGFuZF9ieV9wb3dlciI6IiIsImNvdW50ZG93bl9vZmZfbW0iOiIwIiwiY291bnRkb3duX29ub2ZmIjoiMCIsImRldmljZSI6IjE2IiwidGltZXJfaXRlbV8xIjoiMDE0NTswOzkiLCJzd2l0Y2h0aW1lciI6IndlZWtseSIsInRpbWVyX2l0ZW1fMCI6IjAxMzA7MTs5Iiwic3dpdGNoYXV0b21hdGljIjoib24iLCJzdGFuZF9ieV9kdXJhdGlvbiI6IiIsImRldmljZV9uYW1lX2NhdGVnb3J5IjoiU09DS0VUIiwiZ3JhcGhTdGF0ZSI6IjEiLCJkZXZpY2Vfd2ViX3NpdGUiOiJBVVRPTUFUSU9OIiwiY291bnRkb3duX29mZl9oaCI6IjAifQ==
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Hallo Frank,

ich kann den Fehler mit meiner FRITZ!Smart Energy 200 unter einer FB7590 nicht nachstellen. Eine FB mit FritzOS 7.60 steht mir zum Testen nicht zur Verfügung.

Poste doch bitte die Ergebnisse von

get fritzbox luaData xhr 1 master 16 device 16 page home_auto_edit_view
und
get fritzbox luaData xhr 1 lang de page sh_dev xhrId all

Danke und 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

frank

moin jörg,
ich habe gerade den letzten beitrag editiert, schau mal.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html