FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: elektron-bbs am 04 September 2025, 17:08:39

Titel: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: elektron-bbs am 04 September 2025, 17:08:39
Gegeben ist eine FritzBox_7590 und Version Modul 08.20.03.
Ich habe jetzt eher zufällig bemerkt, das die Readings "tam0_.*" bei jedem zweiten Update gelöscht und beim nächsten wieder angelegt werden. Die Readings "tam0_x_.*" bleiben dauerhaft erhalten.
Ich habe mir dann Logausgaben im Abschnitt "#Get TAM readings" eingebaut, wo das ersichtlich ist:

2025.09.04 16:30:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:30:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5361] - ERROR:luaQuery - Get TAM readings 3 delete tam0
...weitere 8 gleiche Zeilen gelöscht
2025.09.04 16:31:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:32:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:32:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5361] - ERROR:luaQuery - Get TAM readings 3 delete tam0
...weitere 8 gleiche Zeilen gelöscht
2025.09.04 16:33:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:34:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:34:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5361] - ERROR:luaQuery - Get TAM readings 3 delete tam0
...weitere 8 gleiche Zeilen gelöscht
2025.09.04 16:35:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:36:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5348] - ERROR:luaQuery - Get TAM readings 1 tam0 0
2025.09.04 16:36:37 1: [FritzBox_7590 | 7590 | 154.08.20 | Readout_Run_Web_LuaQuery.5361] - ERROR:luaQuery - Get TAM readings 3 delete tam0
...usw.

Ich habe dann den entsprechenden Abschnitt wieder mit dem aus der Version 08.20.00 Beta 6 ersetzt:

#Get TAM readings
   $runNo = 1;
   foreach ( @{ $result->{tam} } ) {
      $rName = "tam".$runNo;
      if ($_->{Display} eq "1")
      {
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName,           $_->{Name};
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_state",  $_->{Active}, "onoff";
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_newMsg", $_->{NumNewMessages};
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_oldMsg", $_->{NumOldMessages};
      }
# Löchen ausgeblendeter TAMs
      elsif (defined $hash->{READINGS}{$rName} )
      {
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName,"";
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_state", "";
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_newMsg","";
         FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName."_oldMsg","";
      }
      $runNo++;
   }

Seit dem tritt der Fehler nicht mehr auf. Zu erwähnen wäre vielleicht noch, das das Attribut "event-on-change-reading" bei mir folgendermaßen gesetzt ist:

box_dsl.*,box_rate.*,power,temperature,tam0.*,.*_status

Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 05 September 2025, 09:04:33
Hallo,

danke für den Hinweis. Mit dem "zurück bauen" ist zwar das Problem zunächst gelöst, führt aber ggf. zu Inkonsistenzen bei den anderen Änderungen im Bereich TAM. Mein Fehler liegt darin, dass das setzen des Reading-Namens an der falschen Stelle erfolgt. Der Name muss vor der Prüfung auf $_->{Display} eq "1" erfolgen und nicht innerhalb der Prüfung. Anbei eine Version, in der ich das geändert habe mit der Bitte um einen Test.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: elektron-bbs am 05 September 2025, 14:37:35
Danke für die schnelle Reaktion. Mit dieser Version funktioniert es wieder.

Ich hätte noch ein paar Ergänzungen bzw. Änderungen für den Hash %RP_Model:
      , 'DECT 200'         => { version => "4.27", date => "10.12.2024"},
      , 'DECT 301'         => { version => "5.23", date => "25.07.2025"},
      , '310 a/b'          => { version => "7.16", date => "04.09.2023"},
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 05 September 2025, 14:55:30
Danke,

habe ich eingebaut. Wenn die anderen Änderungen bei set <name> smartHome ok sind. Dann wird eingecheckt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 27 September 2025, 10:05:47
Bei mir ist die Funktion set tempOffset mal wieder defekt (die Heizsaison geht ja grade erst wieder los):
2025.09.27 00:04:06 2: [fbox | 6660 | 252.08.20 | Helper_retMsg.1794] - SIGNIFICANT:location: 2388 | Msg: ERROR: ID:16 - set offset to:-0.5Mal sehen ob das mit dem letztem update behoben ist:
set fbox smartHome 16 tempOffset:-0.5
2025.09.27 10:24:12 2: [fbox | 6660 | 252.08.20 | Helper_retMsg.1832] - SIGNIFICANT:location: 2426 | Msg: ERROR: ID:16 - set offset to:-0.5
Leider nein (Version 08.20.05)

Loglevel 4:
2025.09.27 10:33:36 3: [fbox | 6660 | 252.08.20 | Set_check_APIs.9234] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Done.8098] - EXPANDED:Back at main process
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8128] - EXPANDED:box_ disable list: none
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8132] - EXPANDED:filter list: none
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8334] - EXPANDED:SET box_model = 'FRITZ!Box 6660 Cable [6660 - avm]'
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8334] - EXPANDED:SET .calledFrom = 'checkApis'
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8342] - EXPANDED:Ignore reading box_cpuTemp.
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8334] - EXPANDED:SET box_fwVersion = '252.08.20'
2025.09.27 10:33:36 4: [fbox | 6660 | 252.08.20 | Readout_Process.8393] - EXPANDED:BulkUpdate lastReadout: 119 values captured in 1.88 s
2025.09.27 10:33:50 3: [fbox | 6660 | 252.08.20 | Set.1861] - BASIC:set fbox smartHome - 16 tempOffset:-0.5
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12174] - EXPANDED:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14541] - EXPANDED:checking HOST -> 192.168.178.1
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14581] - EXPANDED:using old SID from 10:33:35
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14721] - EXPANDED:Request data via API dataQuery.
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14725] - EXPANDED:URL: http://192.168.178.1/data.lua?sid=2dbe14a8fa544cfa
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14730] - EXPANDED:Response: 200 OK
{"pid":"sh_dev","hide":{"shareUsb":true,"autoUp":true,"liveTv":true,"update":true,"rrd":true,"mobile":true,"userUp":true,"wizUpdate":true,"ssoSet":true},"timeTillLogout":"1200","time":[],"data":{"zigbeePossible":false,"groups":[],"boxName":"FRITZ!Box 6660 Cable","radioBaseList":[{"isDectAvailable":true,"activeSubscriptionUid":"00000000000000000000000000000000","isZigbeeAvailable":false,"name":"fritz.box","isSmarthomeMaster":true,"serial":"3C3712B50203","lastSubscriptionUids":[]}],"devices":[{"masterConnectionState":"CONNECTED","type":"SmartHomeDevice","isDeletable":true,"category":"THERMOSTAT","id":17,"deviceStates":[],"units":[{"type":"THERMOSTAT","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"type":"SmartHomeThermostat","presets":[{"name":"LOWER_TEMPERATURE","temperature":20.5},{"name":"UPPER_TEMPERATURE","temperature":21}],"nextChange":{"description":{"action":"TARGET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}},"timeSetting":{"startDate":"2025-09-27","startTime":"17:00:16"}},"temperatureDropDetection":{"doNotHeatOffsetInMinutes":10,"sensitivity":5},"targetTemp":20.5,"timeControl":{"isEnabled":true,"timeSchedules":[{"isEnabled":false,"kind":"REPETITIVE","name":"HOLIDAYS","actions":[{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}}]},{"isEnabled":true,"kind":"REPETITIVE","name":"SUMMER_TIME","actions":[{"isEnabled":true,"timeSetting":{"startDate":"2019-05-01","repetition":"YEARLY","endDate":"2019-09-21"},"description":{"action":"SET_OFF"}}]},{"isEnabled":true,"kind":"WEEKLY_TIMETABLE","name":"TEMPERATURE","actions":[{"isEnabled":true,"timeSetting":{"dayOfWeek":"SUN","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SUN","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"MON","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"MON","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"TUE","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"TUE","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"WED","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"WED","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"THU","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"THU","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"FRI","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"FRI","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SAT","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SAT","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}}]}]},"adaptivHeating":{"isEnabled":true,"supported":true,"active":false},"mode":"TARGET_TEMPERATURE","state":{"current":"DEFAULT"},"usedTempSensor":{"type":"TEMPERATURE_SENSOR","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]}}],"interactionControls":[{"devControlName":"BUTTON","isLocked":false},{"devControlName":"EXTERNAL","isLocked":false}]},{"type":"TEMPERATURE_SENSOR","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]},{"type":"BATTERY","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"chargeLevelInPercent":70,"type":"SmartHomeBattery"}]}],"displayName":"Wohnzimmer","uid":"09995 0779619","firmwareVersion":{"search":false,"current":"05.23","update":false,"running":false},"model":"FRITZ!Smart Thermo 301","isEditable":true,"manufacturer":{"name":"AVM"},"pushService":{"mailAddress":"","unitSettings":[],"isEnabled":true},"actorIdentificationNumber":"09995 0779619"},{"masterConnectionState":"CONNECTED","type":"SmartHomeDevice","isDeletable":true,"category":"THERMOSTAT","id":16,"deviceStates":[],"units":[{"type":"THERMOSTAT","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"type":"SmartHomeThermostat","presets":[{"name":"LOWER_TEMPERATURE","temperature":20},{"name":"UPPER_TEMPERATURE","temperature":20.5}],"temperatureDropDetection":{"doNotHeatOffsetInMinutes":10,"sensitivity":5},"targetTemp":20,"timeControl":{"isEnabled":true,"timeSchedules":[{"isEnabled":false,"kind":"REPETITIVE","name":"HOLIDAYS","actions":[{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}}]},{"isEnabled":true,"kind":"REPETITIVE","name":"SUMMER_TIME","actions":[{"isEnabled":true,"timeSetting":{"startDate":"2019-05-01","repetition":"YEARLY","endDate":"2019-09-22"},"description":{"action":"SET_OFF"}}]}]},"adaptivHeating":{"isEnabled":true,"supported":true,"active":false},"mode":"TARGET_TEMPERATURE","state":{"current":"DEFAULT"},"usedTempSensor":{"type":"TEMPERATURE_SENSOR","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]}}],"interactionControls":[{"devControlName":"BUTTON","isLocked":false},{"devControlName":"EXTERNAL","isLocked":false}]},{"type":"TEMPERATURE_SENSOR","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]},{"type":"BATTERY","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"chargeLevelInPercent":70,"type":"SmartHomeBattery"}]}],"displayName":"Dachboden","uid":"09995 0773945","firmwareVersion":{"search":false,"current":"05.23","update":false,"running":false},"model":"FRITZ!Smart Thermo 301","isEditable":true,"manufacturer":{"name":"AVM"},"pushService":{"mailAddress":"","unitSettings":[],"isEnabled":true},"actorIdentificationNumber":"09995 0773945"}]},"sid":"2dbe14a8fa544cfa"}

2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | Helper_process_JSON.15319] - EXPANDED:Decode JSON string:
{"pid":"sh_dev","hide":{"shareUsb":true,"autoUp":true,"liveTv":true,"update":true,"rrd":true,"mobile":true,"userUp":true,"wizUpdate":true,"ssoSet":true},"timeTillLogout":"1200","time":[],"data":{"zigbeePossible":false,"groups":[],"boxName":"FRITZ!Box 6660 Cable","radioBaseList":[{"isDectAvailable":true,"activeSubscriptionUid":"00000000000000000000000000000000","isZigbeeAvailable":false,"name":"fritz.box","isSmarthomeMaster":true,"serial":"3C3712B50203","lastSubscriptionUids":[]}],"devices":[{"masterConnectionState":"CONNECTED","type":"SmartHomeDevice","isDeletable":true,"category":"THERMOSTAT","id":17,"deviceStates":[],"units":[{"type":"THERMOSTAT","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"type":"SmartHomeThermostat","presets":[{"name":"LOWER_TEMPERATURE","temperature":20.5},{"name":"UPPER_TEMPERATURE","temperature":21}],"nextChange":{"description":{"action":"TARGET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}},"timeSetting":{"startDate":"2025-09-27","startTime":"17:00:16"}},"temperatureDropDetection":{"doNotHeatOffsetInMinutes":10,"sensitivity":5},"targetTemp":20.5,"timeControl":{"isEnabled":true,"timeSchedules":[{"isEnabled":false,"kind":"REPETITIVE","name":"HOLIDAYS","actions":[{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}}]},{"isEnabled":true,"kind":"REPETITIVE","name":"SUMMER_TIME","actions":[{"isEnabled":true,"timeSetting":{"startDate":"2019-05-01","repetition":"YEARLY","endDate":"2019-09-21"},"description":{"action":"SET_OFF"}}]},{"isEnabled":true,"kind":"WEEKLY_TIMETABLE","name":"TEMPERATURE","actions":[{"isEnabled":true,"timeSetting":{"dayOfWeek":"SUN","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SUN","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"MON","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"MON","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"TUE","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"TUE","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"WED","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"WED","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"THU","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"THU","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"FRI","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"FRI","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SAT","startTime":"02:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"LOWER_TEMPERATURE","temperature":20.5}}},{"isEnabled":true,"timeSetting":{"dayOfWeek":"SAT","startTime":"17:00:00"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"UPPER_TEMPERATURE","temperature":21}}}]}]},"adaptivHeating":{"isEnabled":true,"supported":true,"active":false},"mode":"TARGET_TEMPERATURE","state":{"current":"DEFAULT"},"usedTempSensor":{"type":"TEMPERATURE_SENSOR","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]}}],"interactionControls":[{"devControlName":"BUTTON","isLocked":false},{"devControlName":"EXTERNAL","isLocked":false}]},{"type":"TEMPERATURE_SENSOR","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]},{"type":"BATTERY","id":17,"displayName":"Wohnzimmer","uid":"09995 0779619","skills":[{"chargeLevelInPercent":70,"type":"SmartHomeBattery"}]}],"displayName":"Wohnzimmer","uid":"09995 0779619","firmwareVersion":{"search":false,"current":"05.23","update":false,"running":false},"model":"FRITZ!Smart Thermo 301","isEditable":true,"manufacturer":{"name":"AVM"},"pushService":{"mailAddress":"","unitSettings":[],"isEnabled":true},"actorIdentificationNumber":"09995 0779619"},{"masterConnectionState":"CONNECTED","type":"SmartHomeDevice","isDeletable":true,"category":"THERMOSTAT","id":16,"deviceStates":[],"units":[{"type":"THERMOSTAT","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"type":"SmartHomeThermostat","presets":[{"name":"LOWER_TEMPERATURE","temperature":20},{"name":"UPPER_TEMPERATURE","temperature":20.5}],"temperatureDropDetection":{"doNotHeatOffsetInMinutes":10,"sensitivity":5},"targetTemp":20,"timeControl":{"isEnabled":true,"timeSchedules":[{"isEnabled":false,"kind":"REPETITIVE","name":"HOLIDAYS","actions":[{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}},{"isEnabled":false,"timeSetting":{"startDate":"2019-09-22","endTime":"00:00:00","startTime":"00:00:00","repetition":"YEARLY","endDate":"2019-10-06"},"description":{"action":"SET_TEMPERATURE","presetTemperature":{"name":"HOLIDAY_TEMPERATURE"}}}]},{"isEnabled":true,"kind":"REPETITIVE","name":"SUMMER_TIME","actions":[{"isEnabled":true,"timeSetting":{"startDate":"2019-05-01","repetition":"YEARLY","endDate":"2019-09-22"},"description":{"action":"SET_OFF"}}]}]},"adaptivHeating":{"isEnabled":true,"supported":true,"active":false},"mode":"TARGET_TEMPERATURE","state":{"current":"DEFAULT"},"usedTempSensor":{"type":"TEMPERATURE_SENSOR","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]}}],"interactionControls":[{"devControlName":"BUTTON","isLocked":false},{"devControlName":"EXTERNAL","isLocked":false}]},{"type":"TEMPERATURE_SENSOR","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"offset":0,"type":"SmartHomeTemperatureSensor","currentInCelsius":20.5}]},{"type":"BATTERY","id":16,"displayName":"Dachboden","uid":"09995 0773945","skills":[{"chargeLevelInPercent":70,"type":"SmartHomeBattery"}]}],"displayName":"Dachboden","uid":"09995 0773945","firmwareVersion":{"search":false,"current":"05.23","update":false,"running":false},"model":"FRITZ!Smart Thermo 301","isEditable":true,"manufacturer":{"name":"AVM"},"pushService":{"mailAddress":"","unitSettings":[],"isEnabled":true},"actorIdentificationNumber":"09995 0773945"}]},"sid":"2dbe14a8fa544cfa"}
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.13034] - EXPANDED:return smart home infos for device:16 and predef:default
Absenktemp: 20|ExtTempsensorID: 16|Heiztemp: 20.5|Holiday1Enabled: 0|Holiday1EndDay: 06|Holiday1EndHour: 00|Holiday1EndMonth: 10|Holiday1ID: 1|Holiday1StartDay: 22|Holiday1StartHour: 00|Holiday1StartMonth: 09|Holiday2Enabled: 0|Holiday2EndDay: 06|Holiday2EndHour: 00|Holiday2EndMonth: 10|Holiday2ID: 2|Holiday2StartDay: 22|Holiday2StartHour: 00|Holiday2StartMonth: 09|Holiday3Enabled: 0|Holiday3EndDay: 06|Holiday3EndHour: 00|Holiday3EndMonth: 10|Holiday3ID: 3|Holiday3StartDay: 22|Holiday3StartHour: 00|Holiday3StartMonth: 09|Holiday4Enabled: 0|Holiday4EndDay: 06|Holiday4EndHour: 00|Holiday4EndMonth: 10|Holiday4ID: 4|Holiday4StartDay: 22|Holiday4StartHour: 00|Holiday4StartMonth: 09|HolidayEnabledCount: 0|Offset: 0|Roomtemp: 20.5|SummerEnabled: 0|SummerEndDay: 22|SummerEndMonth: 09|SummerStartDay: 01|SummerStartMonth: 05|WindowOpenTimer: 10|WindowOpenTrigger: 5|device: 16|device_name_category: THERMOSTAT|device_web_site: GENERAL|enabled: on|hkr_adaptheat: 1|mail_type: |mailto: |tempsensor: 20.5|ule_device_name: Dachboden|
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | Set.2407] - EXPANDED:set fbox smartHome
Holiday1EndDay 06 device_name_category THERMOSTAT SummerStartMonth 05 Holiday2ID 2 Holiday1EndMonth 10 WindowOpenTrigger 5 Holiday1EndHour 00 SummerStartDay 01 Holiday4StartDay 22 Heiztemp 20.5 HolidayEnabledCount 0 Holiday2EndHour 00 Holiday2EndMonth 10 Holiday1ID 1 Holiday3StartHour 00 Holiday2EndDay 06 Holiday3Enabled 0 Holiday4ID 4 SummerEndMonth 09 ExtTempsensorID 16 Holiday3StartMonth 09 Holiday1StartDay 22 Holiday2StartDay 22 SummerEndDay 22 Holiday4EndHour 00 Absenktemp 20 Holiday4EndMonth 10 SummerEnabled 0 Holiday4EndDay 06 enabled on mailto  Holiday1Enabled 0 Holiday4StartHour 00 Roomtemp 20.5 Holiday1StartMonth 09 Holiday3StartDay 22 ule_device_name Dachboden device 16 Holiday2StartMonth 09 Holiday2Enabled 0 tempsensor 20.5 Offset -0.5 mail_type  Holiday3EndDay 06 Holiday2StartHour 00 Holiday3EndHour 00 Holiday3EndMonth 10 Holiday4StartMonth 09 hkr_adaptheat 1 Holiday1StartHour 00 Holiday4Enabled 0 Holiday3ID 3 WindowOpenTimer 10 device_web_site GENERAL xhr 1 view  apply  lang de page home_auto_hkr_edit
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14541] - EXPANDED:checking HOST -> 192.168.178.1
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14581] - EXPANDED:using old SID from 10:33:50
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14721] - EXPANDED:Request data via API dataQuery.
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14725] - EXPANDED:URL: http://192.168.178.1/data.lua?sid=2dbe14a8fa544cfa
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | call_LuaData.14730] - EXPANDED:Response: 200 OK
{"data":{"valerror":{"ok":false,"tomark":["Mintemp"],"result":"format","alert":"Es ist ein Fehler aufgetreten. (format, Mintemp)\nBitte überprüfen Sie Ihre Eingabe."},"apply":"valerror"}}
2025.09.27 10:33:50 4: [fbox | 6660 | 252.08.20 | Helper_process_JSON.15319] - EXPANDED:Decode JSON string:
{"data":{"valerror":{"ok":false,"tomark":["Mintemp"],"result":"format","alert":"Es ist ein Fehler aufgetreten. (format, Mintemp)\nBitte überprüfen Sie Ihre Eingabe."},"apply":"valerror"}}
2025.09.27 10:33:50 2: [fbox | 6660 | 252.08.20 | Helper_retMsg.1832] - SIGNIFICANT:location: 2426 | Msg: ERROR: ID:16 - set offset to:-0.5

Hhm, haben sich evtl. die Namen Min/Maxtemp geändert?
[{"name":"LOWER_TEMPERATURE","temperature":20},{"name":"UPPER_TEMPERATURE","temperature":20.5}]
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 30 September 2025, 11:09:31
Hallo neobiker,

da hat FRITZ einiges in der 8.20 geändert. Wird eine Weile dauern.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: rabehd am 30 September 2025, 13:40:11
Meine Fritzbox (7590 AX) ist jetzt auch auf 8.20.
Zitat2025.09.30 00:31:12.815 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 41659
2025.09.30 00:31:12.816 1: [FritzBox | 7590 | 259.08.20 | Readout_Aborted.8419] - ERROR:Error: Timeout when reading Fritz!Box data. 285 | BlockingKill

Ich hoffe da mal auf eine schnelle Lösung, aber es ist wieder Ferienzeit.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 30 September 2025, 14:50:58
Zitat von: rabehd am 30 September 2025, 13:40:11Ich hoffe da mal auf eine schnelle Lösung, aber es ist wieder Ferienzeit.


Hm,

worauf beziehst Du das?

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: rabehd am 30 September 2025, 14:59:56
Zitat von: JoWiemann am 30 September 2025, 14:50:58worauf beziehst Du das?
Auf mich, aber Dir gönne ich das genauso. Wenn Du wichtigeres zutun hast, dann ist es ok.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 30 September 2025, 19:44:14
Zitat von: JoWiemann am 30 September 2025, 11:09:31Hallo neobiker,

da hat FRITZ einiges in der 8.20 geändert. Wird eine Weile dauern.

Grüße Jörg

Herzlichen Dank Jörg
Du bist super !!
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 01 Oktober 2025, 15:00:44
Hallo,

anbei eine erste "08.20.06a Beta". Offset funktioniert schon mal. Alles andere habe ich noch nicht getestet.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 01 Oktober 2025, 18:25:26
Hallo Jörg,
Zitat von: JoWiemann am 01 Oktober 2025, 15:00:44Hallo,

anbei eine erste "08.20.06a Beta". Offset funktioniert schon mal. Alles andere habe ich noch nicht getestet.

Grüße Jörg
Ich habe es gespeichert und 'shutdown restart' ausgeführt. Der 'set fbox smartHome 16 tempOffset:-0.5' ging schon mal ohne Fehlermeldung  :D .

Herzlichen Dank
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 03 Oktober 2025, 11:03:17
Hallo,

anbei eine neue "08.20.06b Beta".

set <name> smartHome
- Parametervalidierung verbesser
- neue Parameter bei Fritz!OS >= 8.20 und Typ Heizungs-Thermostat
set <name> smartHome <deviceID> <minTemp:7.5..28.5 steps 0.5>
begrenzt die minimale Temperatur am Heizköperregeler auf 7.5..28.5 Grad.

set <name> smartHome <deviceID> <maxTemp:7.5..28.5 steps 0.5>
begrenzt die maxmale Temperatur am Heizköperregeler auf 7.5..28.5 Grad.

set <name> smartHome <deviceID> <mimaRange:0|1>
schaltet die Temperaturbegrenzung aus|an.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Wastegate am 03 Oktober 2025, 11:47:33
Hallo,

ich kann meinen Anrufbeantworter mit "set tam 0 on" nicht mehr einschalten. Auch das ausschalten geht nicht mehr.


2025.10.03 11:37:41 4:[Fritzbox | 5590 | 272.08.02 | call_TR064_Cmd.14313] - EXPANDED:TR064 error 713:SpecifiedArrayIndexInvalid (service='X_AVM-DE_TAM:1', control='x_tam', action='SetEnable', parameter1='NewEnable' => '1', parameter2='NewIndex' => '-1')

Grüße Björn
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 03 Oktober 2025, 12:36:36
Hallo Björn,

anbei die "08.20.06c Beta". Habe ich korrigiert. Nach dem Einspielen bitte Fhem neu starten.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Wastegate am 03 Oktober 2025, 13:42:08
Hallo Jörg,

Super, funktioniert wieder. Vielen Dank  :)


Grüße Björn
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 04 Oktober 2025, 11:16:11
Hallo,

nochmal eine neue "08.20.06d Beta". Durch eine Änderung im set <name> guestWlan wurde "state" nicht korrekt gesetzt.

Wenn jetzt weiter nichts auffällt kommt Anfang der Woche die neue Version ins SVN.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 04 Oktober 2025, 12:13:02
Hallo,

sorry, war noch ein Fehler drin.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: cwagner am 10 Oktober 2025, 10:41:15
Immer wenn ich im FritzBox-Modul die Liste der Smarthome-Devices abrufe, restartet mein FHEM (aktueller Update-Stand) komplett. Die einzige Nachricht, die noch im Systemlog aufgezeichnet wird, ist:Undefined subroutine &main::FRITZBOX_Get_SmartHome_Device_List called at ./FHEM/72_FRITZBOX.pm line 3949.Das erste (Zigbee-)Device, dass ich eingebunden habe, wird korrekt von FEHEM gesteuert.

Christian
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 10 Oktober 2025, 10:52:11
Hallo Christian,

bitte mach ein Fhem Update und starte Fem neu. Die in Deinem Log angegebene Code Stelle existiert so nicht im aktuellen Modul. Auch muss bei 72_FRITZBOX.pm bei einem manuellen Einspielen immer Fhem neu gestartet werden, weil das Modul sich ansonsten nicht korrekt initialisiert.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: cwagner am 10 Oktober 2025, 14:32:42
Hallo Jörg,
sorry wegen der Störung - ich hatte in den letzten Tagen angenommen, dass mit den Neustarts ich auch die aktuelisierten Module gestartet worden waren.
Nach einem nochmaligem Neustart ist Frieden in der Kiste - danke für den Hinweis.

Christian
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 21 Oktober 2025, 19:05:02
DOCSIS Infos Problem: Readings kommen nicht
Aber die Readings werden nicht aktualisiert, obwohl enableDocsisInfo = 1

Funktioniert: get docsisInformation luaInfo -> Grafische Textausgabe
Aber: Die Kanal-ID ist gelistet, aber Kanal selber ist leer: Kanal muss nicht immer gleich Kanal-ID sein


Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 21 Oktober 2025, 19:17:55
Hallo neobiker,

ein Log mit verbose 4 und ein List vom Device ist das Minimum was ich brauche. Ansonsten hilft auch polieren der Glaskugel und Kaffeesatz lesen nicht weiter.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 21 Oktober 2025, 23:47:24
Danke für die Antwort - und für Deine Mühen und Einsatz! Das würdige ich ausdrücklich, weil ich auch (derzeit) nicht die Zeit und Kraft dazu habe, mich da selber einzuarbeiten und zu helfen.

Hhm, ja, vermutlich hast Du Recht. Ich dachte, evtl. hast Du noch offene Punkte vom 8.20 update von AVM, oder prüfst mal die Logik.

Scheinbar bin ich (bis jetzt) evtl. hier der einzige, der das loggen und monitoren möchte? Sonst hätte das ja schon jemand anderes bemerkt... ich nutze derzeit ein Shellskript für Docsis->InfluxDB, das möchte ich ersatzlos durch Dein FHEM Fritzbox Modul ersetzen.

Also, wenn ein manuelles 'get docsisinfo' geht, und das automatische nach "anschalten" mittels enableDocsisInfo = 1 nicht, dann kann man auch ohne Fehlermeldung schauen, ob die Logik passt, weil:
Datenextraktion mqnuell geht, nur der Automat streikt (obwohl er eingeschaltet ist)
Warum triggert der aktivierte Automat nicht den funktionierenden manuellen Datenextrakt -> Readings?

Fehlermeldungen kommen nicht.
Ich werde mal verbose 4 anschalten, mal sehen was da kommt.

PS: Am 23.07.25 hatte ich es nach Test ausgeschaltet, da sind meine letzten Readings datiert. Heute wollte ich mich mal darum kümmern, und habe es eingeschaltet.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 22 Oktober 2025, 00:23:40
Automatischer Update:
...
2025.10.21 23:53:37 4: [fbox | 6660 | 252.08.20 | call_LuaData.15053] - EXPANDED:Response: 200 OK
{"pid":"overview","hide":{"shareUsb":true,"autoUp":true,"liveTv":true,"update":true,"rrd":true,"mobile":true,"userUp":true,"wizUpdate":true,"ssoSet":true},"timeTillLogout":"1200","time":[],"data":{"fritzos":{"isLabor":false,"NoPwd":false,"connectionStatus":true,"nspver":"8.20","twofactor_disabled":false,"fb_name":"","showUpdate":true,"Productname":"FRITZ!Box 6660 Cable","ShowDefaults":false,"boxDate":"23:53:35 21.10.2025","noUpdateSearch":false,"hasEnergy":true,"noAutoupdate":false,"FirmwareSigned":true,"isUpdateAvail":false,"energy":"52","iframeUrl":"https:\/\/fritzhelp.avm.de\/help\/?hardware=252&oem=avm&language=de&country=049&version=252.08.20&subversion=&set=024p2&action=feature"},"docsis":{"txt":"verbunden","led":"led green","title":"Kabel","up":41779,"down":104038,"link":"docOv"},"lan":{"txt":"verbunden (LAN 1)","led":"led ...
...

2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web_LuaData.7085] - EXPANDED:DNS Info - end getting data
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web_LuaData.7332] - EXPANDED:DOCSIS FB Cable - start getting data
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14864] - EXPANDED:checking HOST -> 192.168.178.1
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | open_Web_Connection.14904] - EXPANDED:using old SID from 23:52:30
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | call_LuaData.15044] - EXPANDED:Request data via API dataQuery.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | call_LuaData.15048] - EXPANDED:URL: http://192.168.178.1/data.lua?sid=ee9c7ab49ebf6e09
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | call_LuaData.15053] - EXPANDED:Response: 200 OK
{"pid":"docInfo","hide":{"shareUsb":true,"autoUp":true,"liveTv":true,"update":true,"rrd":true,"mobile":true,"userUp":true,"wizUpdate":true,"ssoSet":true},"timeTillLogout":"1199","time":[],"data":{"channelDs":{"docsis30":[{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.6","channelID":13,"frequency":"250.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":15,"latency":0.32,"mse":"-37.6","channelID":5,"frequency":"186.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.6","channelID":9,"frequency":"218.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":0,"latency":0.32,"mse":"-37.4","channelID":1,"frequency":"154.000"},{"powerLevel":"4.5","nonCorrErrors":0,"modulation":"256QAM","corrErrors":10,"latency":0.32,"mse":"-37.4","channelID":2,"frequency":"162.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":14,"latency":0.32,"mse":"-37.4","channelID":3,"frequency":"170.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":13,"latency":0.32,"mse":"-37.6","channelID":4,"frequency":"178.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":13,"latency":0.32,"mse":"-37.6","channelID":6,"frequency":"194.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.4","channelID":7,"frequency":"202.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":8,"latency":0.32,"mse":"-37.4","channelID":8,"frequency":"210.000"},{"powerLevel":"4.0","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.6","channelID":10,"frequency":"226.000"},{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":5,"latency":0.32,"mse":"-37.6","channelID":11,"frequency":"234.000"},{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.4","channelID":12,"frequency":"242.000"},{"powerLevel":"4.1","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.6","channelID":14,"frequency":"258.000"},{"powerLevel":"4.8","nonCorrErrors":0,"modulation":"256QAM","corrErrors":15,"latency":0.32,"mse":"-37.6","channelID":15,"frequency":"266.000"},{"powerLevel":"4.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":10,"latency":0.32,"mse":"-37.6","channelID":16,"frequency":"274.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":22,"latency":0.32,"mse":"-37.6","channelID":17,"frequency":"282.000"},{"powerLevel":"4.4","nonCorrErrors":0,"modulation":"256QAM","corrErrors":17,"latency":0.32,"mse":"-37.6","channelID":18,"frequency":"290.000"},{"powerLevel":"4.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":34,"latency":0.32,"mse":"-37.4","channelID":19,"frequency":"298.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":32,"latency":0.32,"mse":"-37.6","channelID":20,"frequency":"306.000"},{"powerLevel":"4.4","nonCorrErrors":0,"modulation":"256QAM","corrErrors":28,"latency":0.32,"mse":"-37.4","channelID":21,"frequency":"314.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":29,"latency":0.32,"mse":"-37.4","channelID":22,"frequency":"322.000"},{"powerLevel":"4.8","nonCorrErrors":0,"modulation":"256QAM","corrErrors":32,"latency":0.32,"mse":"-37.6","channelID":23,"frequency":"330.000"},{"powerLevel":"4.6","nonCorrErrors":0,"modulation":"256QAM","corrErrors":27,"latency":0.32,"mse":"-37.6","channelID":24,"frequency":"338.000"}]},"oem":"avm","readyState":"ready","channelUs":{"docsis30":[{"powerLevel":"42.3","modulation":"64QAM","multiplex":"ATDMA","channelID":8,"frequency":"48.400"},{"powerLevel":"42.0","modulation":"64QAM","multiplex":"ATDMA","channelID":10,"frequency":"61.400"},{"powerLevel":"42.0","modulation":"64QAM","multiplex":"ATDMA","channelID":9,"frequency":"54.800"},{"powerLevel":"42.3","modulation":"64QAM","multiplex":"ATDMA","channelID":6,"frequency":"35.200"},{"powerLevel":"41.8","modulation":"64QAM","multiplex":"ATDMA","channelID":7,"frequency":"41.800"}]}},"sid":"ee9c7ab49ebf6e09"}

2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Helper_process_JSON.15819] - EXPANDED:Decode JSON string:
{"pid":"docInfo","hide":{"shareUsb":true,"autoUp":true,"liveTv":true,"update":true,"rrd":true,"mobile":true,"userUp":true,"wizUpdate":true,"ssoSet":true},"timeTillLogout":"1199","time":[],"data":{"channelDs":{"docsis30":[{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.6","channelID":13,"frequency":"250.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":15,"latency":0.32,"mse":"-37.6","channelID":5,"frequency":"186.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.6","channelID":9,"frequency":"218.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":0,"latency":0.32,"mse":"-37.4","channelID":1,"frequency":"154.000"},{"powerLevel":"4.5","nonCorrErrors":0,"modulation":"256QAM","corrErrors":10,"latency":0.32,"mse":"-37.4","channelID":2,"frequency":"162.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":14,"latency":0.32,"mse":"-37.4","channelID":3,"frequency":"170.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":13,"latency":0.32,"mse":"-37.6","channelID":4,"frequency":"178.000"},{"powerLevel":"4.3","nonCorrErrors":0,"modulation":"256QAM","corrErrors":13,"latency":0.32,"mse":"-37.6","channelID":6,"frequency":"194.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":9,"latency":0.32,"mse":"-37.4","channelID":7,"frequency":"202.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":8,"latency":0.32,"mse":"-37.4","channelID":8,"frequency":"210.000"},{"powerLevel":"4.0","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.6","channelID":10,"frequency":"226.000"},{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":5,"latency":0.32,"mse":"-37.6","channelID":11,"frequency":"234.000"},{"powerLevel":"3.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.4","channelID":12,"frequency":"242.000"},{"powerLevel":"4.1","nonCorrErrors":0,"modulation":"256QAM","corrErrors":11,"latency":0.32,"mse":"-37.6","channelID":14,"frequency":"258.000"},{"powerLevel":"4.8","nonCorrErrors":0,"modulation":"256QAM","corrErrors":15,"latency":0.32,"mse":"-37.6","channelID":15,"frequency":"266.000"},{"powerLevel":"4.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":10,"latency":0.32,"mse":"-37.6","channelID":16,"frequency":"274.000"},{"powerLevel":"4.2","nonCorrErrors":0,"modulation":"256QAM","corrErrors":22,"latency":0.32,"mse":"-37.6","channelID":17,"frequency":"282.000"},{"powerLevel":"4.4","nonCorrErrors":0,"modulation":"256QAM","corrErrors":17,"latency":0.32,"mse":"-37.6","channelID":18,"frequency":"290.000"},{"powerLevel":"4.9","nonCorrErrors":0,"modulation":"256QAM","corrErrors":34,"latency":0.32,"mse":"-37.4","channelID":19,"frequency":"298.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":32,"latency":0.32,"mse":"-37.6","channelID":20,"frequency":"306.000"},{"powerLevel":"4.4","nonCorrErrors":0,"modulation":"256QAM","corrErrors":28,"latency":0.32,"mse":"-37.4","channelID":21,"frequency":"314.000"},{"powerLevel":"4.7","nonCorrErrors":0,"modulation":"256QAM","corrErrors":29,"latency":0.32,"mse":"-37.4","channelID":22,"frequency":"322.000"},{"powerLevel":"4.8","nonCorrErrors":0,"modulation":"256QAM","corrErrors":32,"latency":0.32,"mse":"-37.6","channelID":23,"frequency":"330.000"},{"powerLevel":"4.6","nonCorrErrors":0,"modulation":"256QAM","corrErrors":27,"latency":0.32,"mse":"-37.6","channelID":24,"frequency":"338.000"}]},"oem":"avm","readyState":"ready","channelUs":{"docsis30":[{"powerLevel":"42.3","modulation":"64QAM","multiplex":"ATDMA","channelID":8,"frequency":"48.400"},{"powerLevel":"42.0","modulation":"64QAM","multiplex":"ATDMA","channelID":10,"frequency":"61.400"},{"powerLevel":"42.0","modulation":"64QAM","multiplex":"ATDMA","channelID":9,"frequency":"54.800"},{"powerLevel":"42.3","modulation":"64QAM","multiplex":"ATDMA","channelID":6,"frequency":"35.200"},{"powerLevel":"41.8","modulation":"64QAM","multiplex":"ATDMA","channelID":7,"frequency":"41.800"}]}},"sid":"ee9c7ab49ebf6e09"}
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Us_powerLevels: 42.3 42.0 42.0 42.3 41.8
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Us_frequencys: 48.400 61.400 54.800 35.200 41.800
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Us_modulations: 64 64 64 64 64
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_powerLevels: 3.9 4.3 4.2 4.7 4.5 4.2 4.3 4.3 4.2 4.2 4.0 3.9 3.9 4.1 4.8 4.9 4.2 4.4 4.9 4.7 4.4 4.7 4.8 4.6
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_latencys: 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_frequencys: 250.000 186.000 218.000 154.000 162.000 170.000 178.000 194.000 202.000 210.000 226.000 234.000 242.000 258.000 266.000 274.000 282.000 290.000 298.000 306.000 314.000 322.000 330.000 338.000
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_corrErrors: 9 15 9 0 10 14 13 13 9 8 11 5 11 11 15 10 22 17 34 32 28 29 32 27
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_nonCorrErrors: 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_mses: -37.6 -37.6 -37.6 -37.4 -37.4 -37.4 -37.6 -37.6 -37.4 -37.4 -37.6 -37.6 -37.4 -37.6 -37.6 -37.6 -37.6 -37.6 -37.4 -37.6 -37.4 -37.4 -37.6 -37.6
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis30_Ds_modulations: 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:docsis_Available: 1
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web_LuaData.7534] - EXPANDED:DOCSIS FB Cable - end getting data
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | call_TR064_Cmd.14596] - EXPANDED:Perform TR-064 (tr64) call - GetInfo => service='WANPPPConnection:1', control='wanpppconn1', action='GetInfo'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | call_TR064_Cmd.14636] - EXPANDED:TR064 error 401:Invalid Action (service='WANPPPConnection:1', control='wanpppconn1', action='GetInfo')
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web_TR064.7956] - EXPANDED:wanpppconn GetInfo ->
$VAR1 = [
          {
            'UPnPError' => {
                             'errorCode' => '401',
                             'errorDescription' => 'Invalid Action'
                           }
          }
        ];
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Add_Reading.8734] - EXPANDED:->WEBCONNECT: 1
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web.4825] - EXPANDED:Captured 560 values
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Run_Web.4826] - EXPANDED:Handover to main process (20725): dect1|Büro|dect1_intern|610|dect1_alarmRingTone||dect1_intRingTone|HandsetDefault|dect1_radio|Bayern 1|dect1_custRingTone||dect1_custRingToneName||dect1_imagePath||dect1_NoRingWithNightSetting|on|dect1_NoRingTimeFlags|off|dect1_NoRingTime|not defined|fhem->610->id|1|fhem->610->userId|1|helper->dectFonID->Büro|1|dect2|Dachboden|dect2_intern|612|dect2_alarmRingTone||dect2_intRingTone|HandsetDefault|dect2_radio|Bayern 1|dect2_custRingTone||dect2_custRingToneName||dect2_imagePath||dect2_NoRingWithNightSetting|on|dect2_NoRingTimeFlags|off|dect2_NoRingTime|not defined|fhem->612->id|3|fhem->612->userId|2|helper->dectFonID->Dachboden|2|dect3|Privat|dect3_intern|613|dect3_alarmRingTone||dect3_intRingTone|HandsetDefault|dect3_radio|Bayern 1|dect3_custRingTone||dect3_custRingToneName||dect3_imagePath||dect3_NoRingWithNightSetting|on|dect3_NoRingTimeFlags|off|dect3_NoRingTime|not defined|fhem->613->id|4|fhem->613->userId|3|helper->dectFonID->Privat|3|dect1_manufacturer|AVM|dect1_model|FRITZ!Fon C5|dect1_fwVersion|5.11|fhem->610->brand|AVM|fhem->610->model|C4|dect2_manufacturer|Siemens|dect2_model||dect2_fwVersion|0.00|fhem->612->brand|Siemens|fhem->612->model|0x00|dect3_manufacturer|AVM|dect3_model|FRITZ!Fon C5|dect3_fwVersion|5.11|fhem->613->brand|AVM|fhem->613->model|C4|fon1|Telefon1 (analog)|fon1_out|SIP0|fon1_intern|1|helper->fonFonID->Telefon1 (analog)|1|radio00|Bayern 1|fhem->radio->0|Bayern 1|radio01|AlternativeFM|fhem->radio->1|AlternativeFM|radio02||fhem->radio->2||radio03||fhem->radio->3||radio04||fhem->radio->4||radio05||fhem->radio->5||radio06||fhem->radio->6||radio07||fhem->radio->7||radio08||fhem->radio->8||radio09||fhem->radio->9||radio10||fhem->radio->10||radio11||fhem->radio->11||radio12||fhem->radio->12||radio13||fhem->radio->13||radio14||fhem->radio->14||radio15||fhem->radio->15||radio16||fhem->radio->16||radio17||fhem->radio->17||radio18||fhem->radio->18||radio19||fhem->radio->19||radio20||fhem->radio->20||radio21||fhem->radio->21||radio22||fhem->radio->22||radio23||fhem->radio->23||radio24||fhem->radio->24||radio25||fhem->radio->25||radio26||fhem->radio->26||radio27||fhem->radio->27||radio28||fhem->radio->28||radio29||fhem->radio->29||radio30||fhem->radio->30||radio31||fhem->radio->31||radio32||fhem->radio->32||radio33||fhem->radio->33||radio34||fhem->radio->34||radio35||fhem->radio->35||radio36||fhem->radio->36||radio37||fhem->radio->37||radio38||fhem->radio->38||radio39||fhem->radio->39||fhem->radioCount|40|fhem->wlanDevice->8C_A9_6F_34_24_E6->speed|130|fhem->wlanDevice->8C_A9_6F_34_24_E6->speed_rx|175|fhem->wlanDevice->8C_A9_6F_34_24_E6->rssi|-80|fhem->wlanDevice->C0_25_E9_B8_DC_C1->speed|144|fhem->wlanDevice->C0_25_E9_B8_DC_C1->speed_rx|162|fhem->wlanDevice->C0_25_E9_B8_DC_C1->rssi|-69|fhem->wlanDevice->DC_DC_E2_A0_95_E0->speed|0|
...
fhem->multiple_wlan->names|wlan2.4 wlan5|box_wlan_lastScanTime||box_IPv4_Extern|45.66.29.232|docsis30_Us_powerLevels|42.3 42.0 42.0 42.3 41.8|docsis30_Us_frequencys|48.400 61.400 54.800 35.200 41.800|docsis30_Us_modulations|64 64 64 64 64|docsis30_Ds_powerLevels|3.9 4.3 4.2 4.7 4.5 4.2 4.3 4.3 4.2 4.2 4.0 3.9 3.9 4.1 4.8 4.9 4.2 4.4 4.9 4.7 4.4 4.7 4.8 4.6|docsis30_Ds_latencys|0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32|docsis30_Ds_frequencys|250.000 186.000 218.000 154.000 162.000 170.000 178.000 194.000 202.000 210.000 226.000 234.000 242.000 258.000 266.000 274.000 282.000 290.000 298.000 306.000 314.000 322.000 330.000 338.000|docsis30_Ds_corrErrors|9 15 9 0 10 14 13 13 9 8 11 5 11 11 15 10 22 17 34 32 28 29 32 27|docsis30_Ds_nonCorrErrors|0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32|docsis30_Ds_mses|-37.6 -37.6 -37.6 -37.4 -37.4 -37.4 -37.6 -37.6 -37.4 -37.4 -37.6 -37.6 -37.4 -37.6 -37.6 -37.6 -37.6 -37.6 -37.4 -37.6 -37.4 -37.4 -37.6 -37.6|docsis30_Ds_modulations|256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256|docsis_Available|1|box_upnp|on|
....
.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Done.8289] - EXPANDED:Back at main process
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8324] - EXPANDED:box_ disable list: none
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Done.8289] - EXPANDED:Back at main process
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8324] - EXPANDED:box_ disable list: none
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8328] - EXPANDED:filter list: none
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET mac_60_31_97_F6_2C_B8 = 'Zyxel [landevice3306] (LAN:1: 1 Gbit/s)  statIP:off'
...
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8539] - EXPANDED:Ignore reading radio09.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET docsis30_Us_frequencys = '48.400 61.400 54.800 35.200 41.800'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET user01_thisMonthTime = '0:00'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET dect1_device = '60'
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET box_guestWlanRemain = '0'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET docsis30_Us_powerLevels = '42.3 42.0 42.0 42.3 41.8'
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET box_dect = 'on'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET docsis30_Ds_frequencys = '250.000 186.000 218.000 154.000 162.000 170.000 178.000 194.000 202.000 210.000 226.000 234.000 242.000 258.000 266.000 274.000 282.000 290.000 298.000 306.000 314.000 322.000 330.000 338.000'
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET docsis30_Ds_modulations = '256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256'
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET box_dsl_downStream = '104.038'
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8539] - EXPANDED:Ignore reading radio24.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8539] - EXPANDED:Ignore reading radio22.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8539] - EXPANDED:Ignore reading box_wlan_5GHz.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8539] - EXPANDED:Ignore reading box_last_connect_err.
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8531] - EXPANDED:SET box_rateDown = '750.602'
...
2025.10.21 23:53:38 4: [fbox | 6660 | 252.08.20 | Readout_Process.8587] - EXPANDED:BulkUpdate lastReadout: 527 values captured in 4.00 s
2025.10.21 23:53:50 3: [fbox | 6660 | 252.08.20 | Attr.1804] - BASIC:Attr set verbose -> Neustart internal Timer - APICHECKED = 1
2025.10.21 23:53:50 4: [fbox | 6660 | 252.08.20 | Readout_Start.4754] - EXPANDED:Fork process FRITZBOX_Set_check_APIs
...

Manueller Trigger:
DOCSIS Informationen
Kanal KanalID Multiplex Typ Powerlevel Frequenz Latenz corrErrors nonCorrErrors MSE
channelUs - docsis30
8 ATDMA 42.3 48.400 64
10 ATDMA 42.0 61.400 64
9 ATDMA 42.0 54.800 64
6 ATDMA 42.3 35.200 64
7 ATDMA 41.8 41.800 64
 
channelDs - docsis30
13 3.9 0.32 250.000 9 0 -37.4 256
5 4.4 0.32 186.000 15 0 -37.6 256
9 4.3 0.32 218.000 9 0 -37.6 256
1 4.8 0.32 154.000 0 0 -37.6 256
2 4.5 0.32 162.000 10 0 -37.6 256
3 4.2 0.32 170.000 16 0 -37.6 256
4 4.2 0.32 178.000 13 0 -37.6 256
6 4.3 0.32 194.000 13 0 -37.6 256
7 4.2 0.32 202.000 9 0 -37.6 256
8 4.2 0.32 210.000 8 0 -37.4 256
10 3.9 0.32 226.000 11 0 -37.6 256
11 3.9 0.32 234.000 5 0 -37.6 256
12 3.9 0.32 242.000 11 0 -37.4 256
14 4.1 0.32 258.000 11 0 -37.4 256
15 4.7 0.32 266.000 15 0 -37.6 256
16 4.9 0.32 274.000 10 0 -37.4 256
17 4.3 0.32 282.000 22 0 -37.4 256
18 4.3 0.32 290.000 17 0 -37.6 256
19 4.9 0.32 298.000 34 0 -37.4 256
20 4.7 0.32 306.000 33 0 -37.6 256
21 4.4 0.32 314.000 28 0 -37.6 256
22 4.7 0.32 322.000 29 0 -37.6 256
23 4.8 0.32 330.000 32 0 -37.6 256
24 4.6 0.32 338.000 27 0 -37.6 256
 

Hilft das weiter?
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 22 Oktober 2025, 08:12:22
Hallo neobiker,

danke für die Infos. Ich selber habe keinen Kabelanschluss und brauche daher so viele Infos wie möglich. Ich habe zwar in meinem FB Zoo eine 6660, aber ohne Kabelanschluss liefert die Box nur rudimentäre Information. Was mir auffällt ist ein Fehler in der TR064 Abfrage. Mal sehen, ob ich das nachgestellt bekomme.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 22 Oktober 2025, 13:30:01
Hi Jörg,
ich habe grade gesehen, dass die Readings kommen :o 

Ich sehe 10x alte Readings (box_docsis30_Ds_frequencys) die sich nicht aktualisieren -> deshalb der Post.
Ich sehe  9x neue Readings (docsis30_Ds_frequencys) die sich aktualisieren.
1x neu fehlt: docsis30_Ds_corrErrors

Es wäre schön, wenn noch Kanal und KanalID ergänzt würden, damit man die Array Einträge einem Kanal zuordnen kann.

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 22 Oktober 2025, 18:05:18
Hallo neobiker,

ich habe die docsis Verarbeitung überarbeitet und mit Deinen Daten aus dem Log getestet. Anbei eine neue Verion zum Testen. Bitte nach dem Einspielen Fhem neu starten.

Die Readings box_docsis... sind uralt und stammen mal aus einer alten oder beta Version. Am Besten löschen.

Die Readings ...corrErrors und ...nonCorrErrors musste ich aus Modul internen Gründen nach ...corrErrs und ...nonCorrErrs umbennen. Readings mit einem "Error" im Namen werden im Modul intern besonders verarbeitet.

In Deinen Log Daten fehlt das datum "channel" und es wird wird nur "channelID" bereit gestellt. Scheint eine Neuerung mit Fritz!OS 8.xx zu sein. Ich sortiere jetzt alle Daten vor der Ausgabe nach "channelID". Dass gilt auch für die Readings. Es gibt zwei neue Readings: docsis<nn>_<Us|Ds>_channelsCnt und docsis<nn>_<Us|Ds>_channelIDs.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 22 Oktober 2025, 21:57:38
Hi Jörg,
hab es geladen, funktioniert soweit, keine Fehler bisher.
Super Arbeit, Danke sehr dafür.

docsis30_Ds_channelIDs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

docsis30_Ds_channelsCnt
24

docsis30_Ds_corrErrs
0 12 16 13 15 14 11 9 9 11 6 11 10 11 18 13 24 19 36 36 34 31 39 35

docsis30_Ds_frequencys
154.000 162.000 170.000 178.000 186.000 194.000 202.000 210.000 218.000 226.000 234.000 242.000 250.000 258.000 266.000 274.000 282.000 290.000 298.000 306.000 314.000 322.000 330.000 338.000

docsis30_Ds_latencys
0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32

docsis30_Ds_modulations
256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256

docsis30_Ds_mses
-37.6 -37.6 -37.6 -37.4 -37.6 -37.4 -37.6 -37.6 -37.6 -37.6 -37.6 -37.6 -37.6 -37.6 -37.4 -37.4 -37.4 -37.6 -37.6 -37.6 -38.6 -37.6 -37.6 -37.6

docsis30_Ds_nonCorrErrs
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

docsis30_Ds_powerLevels
5.2 5.0 4.6 4.7 4.8 4.8 4.6 4.6 4.7 4.4 4.4 4.4 4.3 4.6 5.2 5.3 4.6 4.8 5.4 5.1 4.8 5.1 5.3 5.0

docsis30_Us_channelIDs
6 7 8 9 10

docsis30_Us_channelsCnt
5

docsis30_Us_frequencys
35.200 41.800 48.400 54.800 61.400

docsis30_Us_modulations
64 64 64 64 64

docsis30_Us_powerLevels
42.3 41.8 42.3 42.0 42.0

docsis_Available
1

Gruss Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 16 November 2025, 14:23:14
Hallo Jörg,

Thema Heizkörperthermostat (bisher verwende ich noch den FBDECT, den will ich deaktivieren):

Könntest Du bitte bei Gelegenheit den Wert 'SummerActive' hinzufügen (bzw. mind. auslesen als Reading)?
Den verwende ich als Bedingung in meinem Notifier zum Aktualisieren des Temperatur-Offset (Sommer = keine Aktualisierungen triggern).

Der Boost-Modus wäre evtl. auch nützlich: (DG_Heizung_Boost:on:. set DG_Heizung boost [DG_Heizung_Boost:boostinterval]    (0=off))

Falls Du den Thermostaten gerade ergänzt, prinzipiell sind ja noch einige weitere spezifische Werte vorhanden (aus FBDECT):
batteryState: ok
batterylow: 0
boostactive: no
boostactiveendtime: N/A
day_temp: 21.0 C
desired_temp: 20.5 C
devicelock: no
errorcode: noError (0)
holidayactive: no
locked: no
nextPeriodSart: 2025-11-17 04:00:00
nextPeriodTemp: 21.0 C
nightTemp: 20.0 C
summeractive: no
windowopenactive: no
windowopenactiveendtime: N/A

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 16 November 2025, 15:56:39
Hallo Neobiker,

werde mich die Tage mal dran machen. Mal sehen, was möglich ist.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 17 November 2025, 11:41:20
Hallo Neobiker,

die Informationen stehen im Web-Front-End der Fritzbox nicht zur Verfügung.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 17 November 2025, 19:03:28
Hallo Jörg,

Zitat von: JoWiemann am 17 November 2025, 11:41:20Hallo Neobiker,

die Informationen stehen im Web-Front-End der Fritzbox nicht zur Verfügung.

Grüße Jörg

Danke für's nachsehen.

"Web-Front-End" ist für mich das was ich im Browser sehe, da kann ich (und FBDECT wie ich es verstehe) alles finden.
Du meinst wohl (in meiner Sprache) die Info's über API calls (Lua) die AVM anbietet, schade das es da nicht irgendwo auftaucht.

Ich hätte gehofft, dass man das auch irgendwo findet oder über eine der vielen Lua-Calls als Rohdaten abrufen kann, ohne über das Browser-Output parsen gehen zu müssen.

Dann müssen wir das mit den neuen Versionen von AVM wohl immer wieder mal prüfen, ob das irgendwann mit in Lua-Daten auftaucht.

Danke und Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 17 November 2025, 19:51:54
Hallo Neobiker,

welche der Daten siehst Du denn bei welcher FritzBox und wo im Browser?

Normalerweise kann ich fast alles dort abgreifen. In meiner 7590 habe ich dort nichts gefunden oder ich habe einen schälen Blick.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 17 November 2025, 20:44:24
Die Frage ist vermutlich auch, wie komplex und umfangreich die Funktionen des Moduls sinnvoll werden können und bei SW Updates wartbar bleiben.
Es muss am Ende für den Modulautor und auch den Anwender handhabbar bleiben.

Netzwerkzentrale und SmatHomezentrale sind ja logisch durchaus getrennte Sachverhalte.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 17 November 2025, 20:46:25
Hallo,

ich habe jetzt einen Teil der Daten identifizieren können. Zum Teil ist die Namensgebung im JSON eher als kreativ zu bezeichnen, andere habe ich bisher einfach nicht berücksichtigt.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 18 November 2025, 20:25:48
Hallo,

anbei eine neue "08.20.08 Beta" zum Testen.

mit folgenden neuen Readings:
shdevice<ID>_buttonLocked
shdevice<ID>_externalLocked
shdevice<ID>_adaptivHeatingActive
shdevice<ID>_adaptivHeatingEnabled
shdevice<ID>_adaptivHeatingSupported
shdevice<ID>_temperatureDropMinutes
shdevice<ID>_temperatureDropSens
shdevice<ID>_timeControl
shdevice<ID>_currentState
shdevice<ID>_currentStateAction
shdevice<ID>_currentStateEndTime
shdevice<ID>_summerTimeAction
shdevice<ID>_summerTimeEnabled

shdevice<ID>_battery mit Anzeige des Füllstands in % existiert ja schon. Alle weiteren Battery Informationen aus dem Gerät sind aus dem %Stand abgeleitet.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: elektron-bbs am 19 November 2025, 16:16:57
Zitat von: JoWiemann am 18 November 2025, 20:25:48anbei eine neue "08.20.08 Beta" zum Testen.

Hier scheint der Dateianhang zu fehlen, zumindest kann ich keinen sehen.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 19 November 2025, 16:35:36
Zitat von: elektron-bbs am 19 November 2025, 16:16:57Hier scheint der Dateianhang zu fehlen, zumindest kann ich keinen sehen.

Ups.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 19 November 2025, 18:14:12
Hi,

Zitat von: RalfRog am 17 November 2025, 20:44:24Die Frage ist vermutlich auch, wie komplex und umfangreich die Funktionen des Moduls sinnvoll werden können und bei SW Updates wartbar bleiben.
Es muss am Ende für den Modulautor und auch den Anwender handhabbar bleiben.

Netzwerkzentrale und SmatHomezentrale sind ja logisch durchaus getrennte Sachverhalte.

das sehe ich auch so. Aber die Box ist halt eine für beide Themen: FritzBox! -> FritzBox-API
Die bietet eine API, die Daten liefert, für verschiedene Themen...

Die allgemeine Funktionalität zur Kommunikation mit der Box (API) müssen ja nicht zwei Module doppelt machen!
Auch reicht ein Login von FHEM auf die FritzBox, anstatt 2 parallele Login auf die Fritzbox die minütlich Daten laden.

Das spart Aufwände in beiden Modulen, die Themen können sich mehrere Entwickler teilen.
Ich sehe hier Jörg unglaublich tolle Arbeit machen: was die API betrifft, und alle unsere Wünsche und Problemchen die er so schnell bearbeitet!

Alleine die Möglichkeit den Temperaturwert der FritzThemostate auf einen externen Temperatursensor zu synchronisieren durch den Temperatur-OffSet ist für mich enorm nützlich, ja notwendig!
Da wird um bis zu -4,5°C korrigiert, weil der Thermostat z.B. hinter dem Sofa steckt, da gibt es HitzeStau.
Oder der Heizkörper im DG, der ist so klein, dass der die ganze Zeit voll aufdrehen muss, sodass der Thermomstat obwohl er nicht unter Hitzestau leidet bis zu -3,5°C OffSet hat, ohne den denkt der es ist warm und er würde schon das Ventil zudrehen, obwohl der Raum noch nicht die Temperatur erreicht hat, er bliebe zu kalt, oder ich müsste mehr Vorlauftemperatur einstellen.

Ergo: nur damit regeln die Thermostatte die Raumtemperatur vernünftig wie man es gewohnt ist.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 19 November 2025, 18:28:34
Hi Jörg,

Zitat von: JoWiemann am 17 November 2025, 20:46:25Hallo,

ich habe jetzt einen Teil der Daten identifizieren können. Zum Teil ist die Namensgebung im JSON eher als kreativ zu bezeichnen, andere habe ich bisher einfach nicht berücksichtigt.

Grüße Jörg

super, das habe ich vermutet.

Ich denke dass AVM auch diese Daten mehr und mehr über die API (Ziel ist vermutlich alles über die API zu machen) intern verarbeiten wird. Wir haben ja mit Versionen wie 7.50 oder 8.x schon gesehen, dass da Namen angepasst werden.

Ich denke dass da auch die komischen Namen sich von Version zu Version anpassen könnten: standardisierte, logische, bessere Namen die logisch aufgebaut sind -> bessere Wartbarkeit für AVM.

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 19 November 2025, 18:46:09
Hi Jörg,
Danke!
Also die Readings kommen schonmal, hab keinen Fehler im Logfile bisher.

Wenn Du irgendwann noch die 'boost' Werte finden könntest, und den 'boost-Befehl' ergänzt, könnte zumindest ich schonmal den FBDECT Modul loswerden.

Tolle Sache - Danke !

Gruss neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 19 November 2025, 21:14:50
Zitat von: neobiker am 19 November 2025, 18:46:09Wenn Du irgendwann noch die 'boost' Werte finden könntest

Hallo Neobiker,

das neue Reading __currentState zeigt an, wenn boost gestartet worden ist. Ich finde allerdings nirgendwo unter data.lua oder RESTfull (javascript) eine Möglichkeit die notwendigen Werte setzen zu können.

Wenn ich Zeit habe, dann werde ich mal ein bisschen experimentieren.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 19 November 2025, 22:32:14
Hi Jörg,
indeed currentState = TEMPERATURE_BOOST.
und shdevice17_currentStateEndTime zeigt die Endezeit an, wenn ich zB 600 sekunden setze.

Geht der set befehl evtl. analog dem set OffSet?

Oder bei FBDECT spicken, was der macht, ist mit dem AHA interface aber vermutlich nicht direkt vergleichbar.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 20 November 2025, 10:18:51
Zitat von: neobiker am 19 November 2025, 18:14:12...
Ich sehe hier Jörg unglaublich tolle Arbeit machen: was die API betrifft, und alle unsere Wünsche und Problemchen die er so schnell bearbeitet!

Da kann man wohl nur uneingeschränkt zustimmen  :)

Gruß Ralf
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 20 November 2025, 21:25:28
Hallo,

anbei eine neue "08.20.08a Beta".

Neu:
set <name> smartHome <deviceID> <boost:0..120>
setzt den Heizköperregeler auf boost für 1..120 Minuten. boost:0 deaktiviert den Boost-Modus

Die 120 Minuten als Grenze habe ich aus der Fritz Smart Home App.

neue Readings:shdevice<id>_batteryLow, shdevice<id>_holidayactive, shdevice<id>_uid

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 21 November 2025, 10:05:56
Hallo Jörg,

das hat wunderbar geklappt, der set boost Befehl geht auch.

In der Doku hast Du zu dem boost Befehl den parameter vergessen, bevor Du es veröffentlichst nochmal prüfen.
set <name> smartHome <deviceID>
Turns the temperature limit on|off.

Requires FRITZ!OS 8.00 or higher.
...
set smartHome
sets the radiator thermostat to boost for 1 to 120 minutes. boost:0 deactivates boost mode
Super - Danke Dir.

Gruss
neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 21 November 2025, 12:22:19
Hallo Neobiker,

da hat der Übersetzer die html Tags verschluckt.

Anbei eine neue "08.20.08b Beta". Ich habe hier noch einen Fehler in der XML Bearbeitung beseitigt und die Log3 bereinigt.

Grüße Jörg

PS: Der boost Befehl wird über webservices/homeautoswitch.lua abgesetzt. Diese lua bildet die in FBDECT abgebildete Fritz AHA API ab.

Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 21 November 2025, 17:33:31
Hi Jörg,
diese Version funktioniert bei mir nicht, das Modul wird damit nicht geladen.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 21 November 2025, 17:50:07
Zitat von: neobiker am 21 November 2025, 17:33:31Hi Jörg,
diese Version funktioniert bei mir nicht, das Modul wird damit nicht geladen.

Hallo Neobiker, kommentier bitte einmal ganz am Anfang das Laden von xmlsimple aus.

Danke und Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 21 November 2025, 18:44:48
Zitat von: JoWiemann am 21 November 2025, 17:50:07
Zitat von: neobiker am 21 November 2025, 17:33:31Hi Jörg,
diese Version funktioniert bei mir nicht, das Modul wird damit nicht geladen.

Hallo Neobiker, kommentier bitte einmal ganz am Anfang das Laden von xmlsimple aus.

Danke und Grüße Jörg

damit startet das Modul wieder
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 22 November 2025, 15:13:25
Hallo Jörg,

könntest Du noch das Reading desired-temp hinzufügen?
Den Befehl dazu hast Du ja schon mit tmpAdjust, aber das steht in keinem Reading, oder habe ich da was übersehen?

Ab und zu kommt ein Fehler:
2025.11.22 18:03:36 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 16 tmpAdjust:21.0
2025.11.22 18:03:36 2: [fbox | 6660 | 252.08.20 | Helper_retMsg.1854] - SIGNIFICANT:location: 2510 | Msg: ERROR: Unexpected result: $VAR1 = {
          'sidNew' => 0,
          'sid' => '014f549692db2e21',
          'data' => {
                      'mode' => 'TARGET_TEMPERATURE',
                      'done' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                      'temperature' => 21
                    },
          'pid' => 'sh_control',
          'timeTillLogout' => '1200',
          'time' => [],
          'hide' => {
                      'userUp' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                      'shareUsb' => $VAR1->{'hide'}{'userUp'},
                      'autoUp' => $VAR1->{'hide'}{'userUp'},
                      'update' => $VAR1->{'hide'}{'userUp'},
                      'ssoSet' => $VAR1->{'hide'}{'userUp'},
                      'liveTv' => $VAR1->{'hide'}{'userUp'},
                      'rrd' => $VAR1->{'hide'}{'userUp'},
                      'wizUpdate' => $VAR1->{'hide'}{'userUp'},
                      'mobile' => $VAR1->{'hide'}{'userUp'}
                    }
        };
Edit: Ich denke der kommt dann, wenn ich neue Readings angelegt habe, die am Anfang noch leer sind, aber der Notifier initial schon einen Befehl sendete.

Ausserdem landet manchmal der tmpAdjust Wert auch in Reading tempOffset ... das verstehe ich noch nicht, wo das herkommt.

Manchmal "verschluckt" er scheinbar den tmpAdjust Befehl, diesen hier hat er nicht ausgeführt. Als ich den eben nochmal gesendet habe, ging es.
Edit: Hhm, das kann evtl. auch vom Temperatur Tagesprogramm danach verstellt worden sein.

2025.11.23 00:41:50 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 16 tmpAdjust:20.5
2025.11.23 00:41:50 3: nDG_Thermo return value: ID:16 - 20.5 - set adjustment to TARGET_TEMPERATURE: 20.5
...
2025.11.23 03:02:29 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 16 tempOffset:-4.5
2025.11.23 03:02:29 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 03:02:29 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 03:02:29 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 16
...
2025.11.23 05:49:00 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 05:49:02 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 05:49:02 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 16
2025.11.23 09:13:21 4: nDG_Thermo exec IF ("$EVTPART0" eq "desired:") (set fbox smartHome 16 tmpAdjust:$EVTPART1) ELSE (
             IF ("$EVTPART0" eq "boostinterval:") (set fbox smartHome 16 boost:$EVTPART1) ELSE (
             IF ("$EVTPART0" eq "boostactive:" && "$EVTPART1" eq "no") (set DG_Thermo off) ELSE (
             IF ("$EVTPART0" eq "on") (set fbox smartHome 16 boost:120) ELSE (
             IF ("$EVTPART0" eq "off") (set fbox smartHome 16 boost:0)
             ))))
2025.11.23 09:13:21 1: ERROR evaluating my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my @MATCHED=@{$evalSpecials->{'%MATCHED'}};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{if("off" eq "boostactive:" && "$EVTPART1" eq "no"){fhem('set DG_Thermo off')}else{fhem('             IF ("off" eq "on") (set fbox smartHome 16 boost:120) ELSE (             IF ("off" eq "off") (set fbox smartHome 16 boost:0)             )')}}: Global symbol "$EVTPART1" requires explicit package name (did you forget to declare "my $EVTPART1"?) at (eval 337271) line 1.

2025.11.23 09:13:21 3: nDG_Thermo return value: Global symbol "$EVTPART1" requires explicit package name (did you forget to declare "my $EVTPART1"?) at (eval 337271) line 1.

2025.11.23 09:13:50 4: nDG_Thermo exec IF ("$EVTPART0" eq "desired:") (set fbox smartHome 16 tmpAdjust:$EVTPART1) ELSE (
             IF ("$EVTPART0" eq "boostinterval:") (set fbox smartHome 16 boost:$EVTPART1) ELSE (
             IF ("$EVTPART0" eq "boostactive:" && "$EVTPART1" eq "no") (set DG_Thermo off) ELSE (
             IF ("$EVTPART0" eq "on") (set fbox smartHome 16 boost:120) ELSE (
             IF ("$EVTPART0" eq "off") (set fbox smartHome 16 boost:0)
             ))))
2025.11.23 09:13:50 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 16 tmpAdjust:20.5
2025.11.23 09:13:51 3: nDG_Thermo return value: ID:16 - 20.5 - set adjustment to TARGET_TEMPERATURE: 20.5

So, eben kam aber noch was rein:
2025.11.23 17:05:49 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 16 tempOffset:-4
2025.11.23 17:05:49 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 17:05:50 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 17:05:50 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 16
2025.11.23 17:05:51 3: nDG_Thermo return value: ID:16 - set offset to:-4
2025.11.23 17:05:51 1: readingsUpdate(fbox,updateSHdevices,3) missed to call readingsBeginUpdate first.
2025.11.23 17:05:51 1: stacktrace:
2025.11.23 17:05:51 1:     main::readingsBulkUpdate            called by fhem.pl (5008)
2025.11.23 17:05:51 1:     main::readingsEndUpdate             called by ./FHEM/72_FRITZBOX.pm (8790)
2025.11.23 17:05:51 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (8483)
2025.11.23 17:05:51 1:     main::FRITZBOX_Readout_Done         called by (eval 11116) (1)
2025.11.23 17:05:51 1:     (eval)                              called by fhem.pl (1180)
2025.11.23 17:05:51 1:     main::AnalyzePerlCommand            called by fhem.pl (1209)
2025.11.23 17:05:51 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.11.23 17:05:51 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (263)
2025.11.23 17:05:51 1:     main::telnet_Read                   called by fhem.pl (3994)
2025.11.23 17:05:51 1:     main::CallFn                        called by fhem.pl (789)

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 23 November 2025, 09:40:47
Falls es jemanden interessiert:
Ich habe für den Thermostaten ein DUMMY Device angelegt, das die relevanten Readings von der Fritzbox list.
Ein Notify Object sendet die Befehle für desired-Temp (tmpAdjust), tempOffset und boost an die Fritzbox.

DG_Thermo
verwendet in UserReadings einen externen Temperatursensor DG_Temperatur
defmod DG_Thermo dummy
attr DG_Thermo cmdIcon on:Heizung_Hauptschalter.on off:Heizung_Hauptschalter.off
attr DG_Thermo event-on-change-reading boostactive,newOffset,tempDevice
attr DG_Thermo event-on-update-reading state,tempAdjust,boostinterval
attr DG_Thermo group Heizung
attr DG_Thermo icon hc_wht_regler
attr DG_Thermo readingList tempAdjust temperature boostinterval readValues
attr DG_Thermo room Haus,Heizung
attr DG_Thermo setList tempAdjust:slider,15,0.5,25,1 boostinterval:slider,0,15,120 on off readValues
attr DG_Thermo stateFormat [DG_Thermo:tempExtern:d]°C   (set:[DG_Thermo:tempDevice:d]° sensor:[DG_Thermo:temperature:d]° offset:[DG_Thermo:tempOffset:d]° boost:[DG_Thermo:boostEnd]min)
attr DG_Thermo useSetExtensions 1
attr DG_Thermo userReadings tempExtern { ReadingsNum("DG_Temperatur","temperature", 0) },\
tempDevice { ReadingsNum("fbox","shdevice16_targetTemp", 0) },\
temperature { ReadingsNum("fbox","shdevice16_temperature", 0) },\
tempOffset { ReadingsNum("fbox","shdevice16_tempOffset", 0) },\
boostactive { ReadingsVal("fbox","shdevice16_currentState", "") eq "TEMPERATURE_BOOST" ? "yes" : "no" },\
boostEnd { ReadingsVal('fbox','shdevice16_currentState','') ne "TEMPERATURE_BOOST" ? 0 : int((time_str2num(ReadingsVal('fbox','shdevice16_currentStateEndTime','')) - time) / 60) },\
summeractive { ReadingsVal("fbox","shdevice16_summerTimeAction", "n/a") eq "SET_OFF" ? "no" : "yes" },\
newOffset {int((ReadingsNum("DG_Thermo","tempExtern",20.5) - ReadingsNum("DG_Thermo","temperature",20.5) + ReadingsNum("DG_Thermo","tempOffset",-2.5) - 0.2) * 2.0) / 2.0}
attr DG_Thermo verbose 3
attr DG_Thermo webCmd tempAdjust:on:off
attr DG_Thermo webCmdLabel Thermostat set:Boost On:Off

nDG_Thermo
defmod nDG_Thermo notify DG_Thermo:.* IF ("$EVTPART0" eq "on") (set fbox smartHome 16 boost:120) ELSE (\
 IF ("$EVTPART0" eq "off") (set fbox smartHome 16 boost:0) ELSE (\
 IF ("$EVTPART0" eq "boostinterval:") (set fbox smartHome 16 boost:$EVTPART1) ELSE (\
 IF ("$EVTPART0" eq "boostactive:" && "$EVTPART1" eq "no") (set DG_Thermo off) ELSE (\
 IF ("$EVTPART0" eq "tempAdjust:") (set fbox smartHome 16 tmpAdjust:$EVTPART1) ELSE (\
 IF ("$EVTPART0" eq "tempDevice:" && "$EVTPART1" ne ReadingsNum("DG_Thermo","tempAdjust",0)) (setreading DG_Thermo tempAdjust $EVTPART1) ELSE (\
 IF ("$EVTPART0" eq "newOffset:") (set fbox smartHome 16 tempOffset:$EVTPART1)\
))))))


nfbox
 triggert zyklisch einen update der Readings sobald fbox seine Readings aktualisiert.
defmod nfbox notify fbox:retStat_lastReadout.* { fhem "setreading DG_Thermo readValues fbox ;;;; setreading Wz_Thermo readValues fbox" }
Das funktioniert jetzt wunderbar (solved: bis auf das fehlende Reading desired-temp).

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 23 November 2025, 21:42:00
Also, es kommt so ein Fehler ab und zu, kann das gerade nicht einordnen:
2025.11.23 21:33:59 0: Server shutdown
2025.11.23 21:34:00 1: Including fhem.cfg
2025.11.23 21:34:01 1: Including ./log/fhem.save
2025.11.23 21:34:01 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected
  FHEM_MQTT is not password protected

Protect this FHEM installation by configuring the allowed device allowedWEB
You can disable this message with attr global motd none

2025.11.23 21:34:01 0: Featurelevel: 6.4
2025.11.23 21:34:01 0: Server started with 147 defined entities (fhem.pl:30311/2025-09-20 perl:5.036000 os:linux user:fhem pid:3583796)
2025.11.23 21:34:05 3: [fbox | 6660 | 252.08.20 | Set_check_APIs.9688] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 17 tempOffset:-2
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 17
2025.11.23 21:39:12 3: nWz_Thermo return value: ID:17 - set offset to:-2
2025.11.23 21:39:12 1: readingsUpdate(fbox,updateSHdevices,done) missed to call readingsBeginUpdate first.
2025.11.23 21:39:12 1: stacktrace:
2025.11.23 21:39:12 1:     main::readingsBulkUpdate            called by fhem.pl (5008)
2025.11.23 21:39:12 1:     main::readingsEndUpdate             called by ./FHEM/72_FRITZBOX.pm (8790)
2025.11.23 21:39:12 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (8483)
2025.11.23 21:39:12 1:     main::FRITZBOX_Readout_Done         called by (eval 2679) (1)
2025.11.23 21:39:12 1:     (eval)                              called by fhem.pl (1180)
2025.11.23 21:39:12 1:     main::AnalyzePerlCommand            called by fhem.pl (1209)
2025.11.23 21:39:12 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.11.23 21:39:12 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (263)
2025.11.23 21:39:12 1:     main::telnet_Read                   called by fhem.pl (3994)
2025.11.23 21:39:12 1:     main::CallFn                        called by fhem.pl (789)
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 24 November 2025, 10:53:49
Zitat von: neobiker am 23 November 2025, 21:42:00Also, es kommt so ein Fehler ab und zu, kann das gerade nicht einordnen:

2025.11.23 21:33:59 0: Server shutdown
2025.11.23 21:34:00 1: Including fhem.cfg
2025.11.23 21:34:01 1: Including ./log/fhem.save
2025.11.23 21:34:01 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected
  FHEM_MQTT is not password protected

Protect this FHEM installation by configuring the allowed device allowedWEB
You can disable this message with attr global motd none

2025.11.23 21:34:01 0: Featurelevel: 6.4
2025.11.23 21:34:01 0: Server started with 147 defined entities (fhem.pl:30311/2025-09-20 perl:5.036000 os:linux user:fhem pid:3583796)
2025.11.23 21:34:05 3: [fbox | 6660 | 252.08.20 | Set_check_APIs.9688] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 17 tempOffset:-2
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 17
2025.11.23 21:39:12 3: nWz_Thermo return value: ID:17 - set offset to:-2
2025.11.23 21:39:12 1: readingsUpdate(fbox,updateSHdevices,done) missed to call readingsBeginUpdate first.
2025.11.23 21:39:12 1: stacktrace:
2025.11.23 21:39:12 1:     main::readingsBulkUpdate            called by fhem.pl (5008)
...

Hallo Neonbiker,

für mich sieht das so aus:

in einer Deiner Routinen wird
readingsUpdate(fbox,updateSHdevices,done)
aufgerufen. Ich vermute mal, dass es sich hier eher um ein:
readingsSingleUpdate(fbox,updateSHdevices,done)
handeln soll.

Kommt dieser Aufruf nun während die Updates der Readings für Deine Box gerade im 72_FRITZBOX Modul laufen, dann kommt es hier wohl zu einer "Interessenskollision".

Anders kann ich mir das im Moment nicht erklären.

Grüße Jörg

[/quote]
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: bertl am 24 November 2025, 11:12:21
Hallo Jörg,

mir ist in meinem Log seit 08.10.2025 (Modul-Update) folgende Perl Warnung beim Start von FHEM aufgefallen.
2025.11.24 10:42:43 1: PERL WARNING: Prototype mismatch: sub main::encode_json ($;$) vs ($) at /usr/local/share/perl/5.36.0/Exporter.pm line 63, <$fh> line 2962.
2025.11.24 10:42:43 1: PERL WARNING: Prototype mismatch: sub main::encode_json ($) vs ($;$) at (eval 473) line 1.

Nach etwas Recherche habe ich herausgefunden, dass die Warnung auftritt, seit du folgenden Code eingefügt hast:
sub FRITZBOX_encode_json {
  use JSON::PP 'encode_json'; # no encode_json
  state $encoder = JSON::PP->new->utf8->canonical->pretty;
  return $encoder->encode($_[0]);
}

Wenn ich diese Funktion und dessen Aufruf auskommentiere, ist die Warnung weg.

Vielleicht kannst du dir das mal bei Gelegenheit ansehen.

Danke, Robert
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 24 November 2025, 11:16:08
Hallo,

anbei eine neue 08.20.08c Beta

Neues Reading:
shdevice<ID>_targetTemp

Behoben:
2025.11.22 18:03:36 2: [fbox | 6660 | 252.08.20 | Helper_retMsg.1854] - SIGNIFICANT:location: 2510 | Msg: ERROR: Unexpected result: $VAR1 = {
          'sidNew' => 0,
          'sid' => '014f549692db2e21',
          'data' => {
                      'mode' => 'TARGET_TEMPERATURE',
...
und

ZitatAusserdem landet manchmal der tmpAdjust Wert auch in Reading tempOffset ...

Dank an neonbiker fürs Testen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 24 November 2025, 11:34:59
Zitat von: bertl am 24 November 2025, 11:12:21Hallo Jörg,

mir ist in meinem Log seit 08.10.2025 (Modul-Update) folgende Perl Warnung beim Start von FHEM aufgefallen.
2025.11.24 10:42:43 1: PERL WARNING: Prototype mismatch: sub main::encode_json ($;$) vs ($) at
Nach etwas Recherche habe ich herausgefunden, dass die Warnung auftritt, seit du folgenden Code eingefügt hast:
sub FRITZBOX_encode_json {
  use JSON::PP 'encode_json'; # no encode_json
  state $encoder = JSON::PP->new->utf8->canonical->pretty;
  return $encoder->encode($_[0]);
}

Hallo Robert,

zunächst. Es ist nur ein Warning und behindert die Funktion nicht. Ich habe das Warning nicht. Ggf. hängt es mit der Perl Version zusammen. Da muss ich dann mal recherchieren.

Wenn Du die Sub entfernst, dann laufen neuere Funktionen, wie "get <name> luaData pretty ..."  auf einen Fehler, ggf. kommt es zu einem unerwarteten Beenden von Fhem.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: bertl am 24 November 2025, 11:44:59
Hallo Jörg,

danke für die schnelle Rückmeldung.
Die Sub habe ich nur für Testzwecke entfernt und dann wieder eingefügt, da ich wissen wollte was/wer die Warnung verursacht ;)
Selbstverständlich hast du recht, dass es sich nur um eine Warnung handelt, aber ich kann die Auswirkung auf mögliche andere Module nicht abschätzen und Warnungen habe ja auch einen Grund.
Danke nochmals, Robert
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 24 November 2025, 11:45:35
Hi Jörg,

Zitat von: JoWiemann am 24 November 2025, 10:53:49
Zitat von: neobiker am 23 November 2025, 21:42:00Also, es kommt so ein Fehler ab und zu, kann das gerade nicht einordnen:

2025.11.23 21:33:59 0: Server shutdown
2025.11.23 21:34:00 1: Including fhem.cfg
2025.11.23 21:34:01 1: Including ./log/fhem.save
2025.11.23 21:34:01 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected
  FHEM_MQTT is not password protected

Protect this FHEM installation by configuring the allowed device allowedWEB
You can disable this message with attr global motd none

2025.11.23 21:34:01 0: Featurelevel: 6.4
2025.11.23 21:34:01 0: Server started with 147 defined entities (fhem.pl:30311/2025-09-20 perl:5.036000 os:linux user:fhem pid:3583796)
2025.11.23 21:34:05 3: [fbox | 6660 | 252.08.20 | Set_check_APIs.9688] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Set.1883] - BASIC:set fbox smartHome - 17 tempOffset:-2
2025.11.23 21:39:11 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12767] - BASIC:FRITZBOX_SmartHome_Device_List (Fritz!OS: 08.20)
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12784] - BASIC:Processing SmartHome_Device_List: read|save|test
2025.11.23 21:39:12 3: [fbox | 6660 | 252.08.20 | Get_SmartHome_Devices_List.12806] - BASIC:Processing SmartHome_Device_List: 17
2025.11.23 21:39:12 3: nWz_Thermo return value: ID:17 - set offset to:-2
2025.11.23 21:39:12 1: readingsUpdate(fbox,updateSHdevices,done) missed to call readingsBeginUpdate first.
2025.11.23 21:39:12 1: stacktrace:
2025.11.23 21:39:12 1:    main::readingsBulkUpdate            called by fhem.pl (5008)
...

Hallo Neonbiker,

für mich sieht das so aus:

in einer Deiner Routinen wird
readingsUpdate(fbox,updateSHdevices,done)
aufgerufen. Ich vermute mal, dass es sich hier eher um ein:
readingsSingleUpdate(fbox,updateSHdevices,done)
handeln soll.

Kommt dieser Aufruf nun während die Updates der Readings für Deine Box gerade im 72_FRITZBOX Modul laufen, dann kommt es hier wohl zu einer "Interessenskollision".

Anders kann ich mir das im Moment nicht erklären.

Grüße Jörg


Ich denke das ist eine Art von "Race-Condition".
Das Dummy-Device DG_Thermo liest als User-Readings die Werte von fbox aus. Dabei wird ein Event erzeugt, wenn z.B. der tempOffset aktualisiert werden muss. Der Event sendet den Befehl tempOffset an fbox zurück.

Ich habe mal ein sleep 5 in den Notifier für den Event eingebaut, das ging bisher besser.

Mal sehen ...

Gruss Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 24 November 2025, 12:58:26
Zitat von: bertl am 24 November 2025, 11:44:59Hallo Jörg,

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


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

Hallo Robert,

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

Falls also jemand eine Idee hat.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: bertl am 24 November 2025, 14:02:47
Hallo Jörg,

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

Danke, Robert
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 24 November 2025, 17:15:57
Hallo Jörg,

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

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

Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 24 November 2025, 17:22:01
Hallo Neobiker,

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

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: neobiker am 24 November 2025, 17:54:52
Hallo Jörg,

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

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

Grüße Jörg

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

Probiere ich aus.

nfbox
defmod nfbox notify fbox:retStat_lastReadout.* { fhem "setreading DG_Thermo readValues fbox ;;;; setreading Wz_Thermo readValues fbox" }
Gruss
Neobiker
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 19 Dezember 2025, 10:58:13
Guten Morgen liebe Forenmitglieder speziell Jörg,

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

Harald

Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 19 Dezember 2025, 12:27:24
Hallo Harald,

Ein paar mehr Informationen wären hilfreich.

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

Grüße Jörg

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

Soweit ich weiß müssen die DECT Geräte neu angemeldet werden.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 19 Dezember 2025, 14:31:11
Hallo Jörg,
erstmal herzlichen Dank für deine Antwort.
Habe garnicht damit gerechnet, daß das so schnell geht. So nun zu meinem Aufbau:
Der Klingeldrücker wirkt auf eine FS20-Klingelerkennung, die ihr Signal über einen CUL an FHEM auf einen Raspi4 sendet.
Ein Notify "Klingel_on" sendet den Befehl "set Fritzbox ring 9 15 show:Haustür" an das Modul Fritzbox.
In der FRITZ!BOX gibt es im Telefonbuch - interne Nummern den Eintrag Alle(Rundruf) **"9".

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

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

Kannst du mit dieser Beschreibung etwas anfangen?

Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 19 Dezember 2025, 18:20:35
Hallo Harald,

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

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

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 19 Dezember 2025, 21:30:03
Guten Abend Jörg,

vielen Dank, daß du dich meiner annimmst.

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

Viele Grüße aus Geldern
Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 19 Dezember 2025, 22:21:08
Hallo Harald,

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

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

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

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


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

Viele Grüße
Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 20 Dezember 2025, 15:59:50
Guten Tag Jörg,

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

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

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

Viele Grüße und schönen Abend

Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 20 Dezember 2025, 20:19:20
Hallo Harald,

danke für die zusätzlichen Informationen. Ich kann mir das allerdings erst im Laufe der nächsten Woche ansehen.

Grüße Jörg

PS: Ich habe mal zwei neue Readings eingebaut:

box_2FAInfo zeigt on/off je nachdem ob 2FA aktiviert ist
box_2FAStatus gibt folgende Informationen:
#    disabled           = second factor authentication disabled by configuration
#    waitingforauth     = second factor authentication waiting for user interaction to authenticate
#    anotherauthprocess = second factor authentication running for another user
#    authenticated      = second factor authentication granted for current user
#    stopped            = second factor authentication stopped and not authenticated
#    blocked            = too many tries (limit reached)
#    failure            = internal error occurred

Im Anhang die neue "08.20.09c Beta" Nach dem Einspielen Fhem neu starten
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 20 Dezember 2025, 22:52:40
Hallo Harald,

mir ist noch etwas eingefallen. Hast Du in der FritzBox die Wählhilfe aktiviert? Im Code, ist uralt, wird versucht die Wählhilfe den Phoneport zu setzen. Dies wird durch die 2FA verhindert. Eingeführt wurde das von ehemals AVM schon 2017 als Sicherheitsfunktion, damit nicht unbemerkt Änderungen vorgenommen werden können.

Ich muss da mal nach einer Lösung suchen und dann den Code überarbeiten.

PS: Wurde hier: https://forum.fhem.de/index.php?topic=117597.0 schon mal diskutiert. Scheinbar nutzt keiner sonst mehr set <name> call ...

Grüße Jörg

Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 21 Dezember 2025, 12:08:29
Guten Morgen Jörg,

viel Dank für die Infos und das Modul.
box_2FAInfo ist on und box_2FAState ist stopped. In der Box ist Telefonie/Anrufe/Wählhilfe nicht aktiviert.

Nochmals herzlichen Dank für deine Hilfe und lass dich nicht drängen. Das Kingeln aller Telefone beim Aktivieren des Klineldrücker ist zwar eine tolle Funktion, wenn man draußen im Garten ist, aber im Moment nicht unbedingt erforderlich. Mir ist noch etwas eingefallen. Wenn man die 2FA nicht umgehen kann, kann man dann nicht den Code als Attribut einfügen?

Viele Grüße schönen Sonntag, im Voraus ein schönes und geruhsames Weihnachtsfest wünschen wir Euch.

Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 21 Dezember 2025, 12:50:52
Bin mir nicht sicher,
aber wenn bei der 1&1 Version die 2FA nicht als Standard aktiviert ist, müsste die Funktion doch an sich per Werksreset wieder deaktiviert sein.

Das Problem ist dann nur, das du kein komplettes Backup zurückspielen kannst, da das die 2FA vermutlich wieder reinholt.

Gruß Ralf


Muss mir mir später die Menüs nochmal anschauen.
Mein Hauptnutzer wird bei bestimmten Aktionen auch (nicht abschaltbar) nach einem Code per DECT gefragt.
Allerdings hatte ich das Problem mit "set call" bisher nicht z.B. **9 funktioniert.
Allerdings bin ich noch auf einer etwas älteren Version "72_FRITZBOX.pm:0.298340/2025-04-08"
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 21 Dezember 2025, 13:21:48
Guten Tag Ralf,

das mit dem Werksreset habe ich auch schon überlegt aber wieder verworfen. Wenn Jörg eine Lösung für das 2FA findet, wäre das die bessere Lösung. Immer wieder ;-) Werksreset ist auch nicht so prickelnd. 2FA benötige ich absolut nicht.
Durch die 2 neuen Readings die Jörg eingefügt hat, kann man ja erkennen, daß 2FA on ist ohne daß ich jemals (auch nicht bei meinen früheren Boxen) Hand angelegt hätte.

Viele Grüße

Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 21 Dezember 2025, 23:52:12
Zitat von: Harald am 21 Dezember 2025, 12:08:29... In der Box ist Telefonie/Anrufe/Wählhilfe nicht aktiviert...

Aktivier die mal (schadet ja nicht) und schau ob sich das Verhalten ändert.
Ich habs nicht eingeschränkt und "alle ISDN und Schnurlostelefone" gewählt.

AddOn:
Ähnliche Meldung wie bei dir (2019)
https://forum.fhem.de/index.php?topic=98734.msg922419#msg922419
Sieht bei dir verdächtig nach Wählhilfe aus.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 22 Dezember 2025, 10:17:57
Guten Morgen Ralf,

danke für den Tipp. Die Wählhilfe ist eine Möglichkeit, meine Telefone klingeln zu lassen. Hier in der Box kann ich allerdings nur eins anwählen. Dieses klingelt dann aber bei Türklingel nicht mit, wohl bei Anruf von außen. Ich müßte mal versuchen, ob ich ein DummyFon einrichten kann, was ich dann in der Wählhilfe setzen kann. Ich habe immer gedacht, daß Wählhilfe heißt, daß man dann bei Anruf automatisch beim Aufnehmen die Verbindung ohne Tastendruck herstellt. Den in der Box angezeigten Text "Mit der Wählhilfe können Sie in der FRITZ!Box eine Rufnummer in der Anrufliste oder im Telefonbuch anklicken, um diese direkt über ein angeschlossenes Telefon anzurufen", verstehe ich auch nicht ganz. Soll das heißen, daß ich in Telefonliste der FB die in der WH gesetzte Nr. durch einen Klick darauf anrufen kann? Verstehe nicht, wozu das gut ist. Ich glaube, um das DummyFon zu erstellen, melde ich noch ein Telefon proforma an, markiere das in der WH und schalte es wieder ab. Mal sehen, ob das klappt.

Viele Grüße und angenehme und erholsame Feitertage sowie einen guter Rusch in neue Jahr
Harald

PS: Habe einfach den Fon2-Anschluß in Haustür umbenannt und diesen in WH aktiviert.  Die Telefone klingeln und auf den Display erscheint Haustür. Jetzt klappt's! Danke nochmal für den Tipp!
Vielen Dank auch an Jörg für seine Bemühungen und die Unterstützung!
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 22 Dezember 2025, 10:44:01
Die Wählhilfe hat irgendwie über die reine Beschreibung hinaus auch "Nebenwirkungen".
Ich zeigt dir mal einen Screenschot meiner Einstellung. Du musst sie nur aktivieren.
Wenn du Schnurlostlefone hast müsste an sich der este Eintrag auch da sein - sonst wähle halt eines aus.

Guß Ralf
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 22 Dezember 2025, 10:47:13
Zitat von: Harald am 22 Dezember 2025, 10:17:57Ich habe immer gedacht, daß Wählhilfe heißt, daß man dann bei Anruf automatisch beim Aufnehmen die Verbindung ohne Tastendruck herstellt
nein...
es bedeutet, wenn du z.B. aus dem Telefonbuch heraus eine Nummer anwählst/klickst wird der Teilnehmer gerufen und gleichzeitig bimmeln die in der Wählhilfe angegebenen Telefone. Dort nimmst du dann den abgehenden Ruf "entgegen". Du brauchst keinen Dummy.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 22 Dezember 2025, 14:20:47
Danke Ralf,

ja, hab ich mittlerweile begriffen, was da gemeint ist. Aber mit meinen "Dummy", nämlich nichts angeschlossen am TEA2 und Name "Haustür" eingetragen funktioniert alles, so wie ich es möchte -> Klineldrücker betätigt oder Anruf von Extern -> alle Telefone klingeln und im Display der Fritzfones wird Haustür oder die Anrufernummer angezeigt. Alles Prima = Weihnachtgeschenk ;-)

Viele Grüße

Harald
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: RalfRog am 22 Dezember 2025, 15:24:02
Getriggert hat mich dieser Eintrag im Log.
Zitat von: Harald am 19 Dezember 2025, 14:31:112025.12.19 11:36:24 4: [Fritzbox | 7590 | 259.08.20 | Ring_Run_Web.5265] - INFO: Switch ClickToDial on, set dial port 'FON1: oben'

Wenn man manuell einen Rundruf tätigt (oder eine Gruppe bzw. DECT-Gerät oder Nummer) hat man ja immer ein Endgerät in der Hand mit dem man "ruft" (abgehender Ruf). Nutzt du aber "set call" (interne <z.B. **9 oder **50> oder externe Nummer) in FHEM braucht es ja auch einen "Apparat von dem der Ruf abgeht".
=> Dafür ist dann  die Wahlhilfe nötig - damit "holt" sich die FritzBox eine Gruppe (ISDN und Schnnurlos) oder einzelnen Apparat.
Das gilt soweit ich weiss ebenfalls für das Kommando "set ring".

Nachtrag
Zitat von: Harald am 22 Dezember 2025, 14:20:47TEA2 und Name "Haustür" eingetragen funktioniert alles
Damit machst du Fon2 zum rufenden Endgerät (durch Wahlhilfe festgelegt).
Das würde dir auch so angezeigt wenn du aus dem Telefonbuch (falls dort z.B. **610/Mobil1 für das erste DECT eingetragen ist) Mobil1 anklickst.

Das passt dann so für dein Szenario.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Harald am 22 Dezember 2025, 17:54:20
Hallo Ralf,

dank eurer Hilfe ab ich das auch so mittlerweile verstanden. Ich schrieb ja schon, ich hatte die WH falsch verstanden. Aber gut, daß es so klappt. Wenn wir bei warmen Wetter wieder im Garten sind, können wir wieder hören, wenn vorne jemand ist, der uns besuchen möchte. Die eigentliche Hausklingel ist nämlich zu leise. Man hört sie außerhalb nicht.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 23 Dezember 2025, 22:55:29
Hallo,

ich konnte jetzt das Testklingeln aus der Web Oberfläche der FritzBox für Klingeltöne in Perl nachbilden. Damit kann man dann DECT Telefone mit verschiedenen Klingeltönen klingeln lassen.

Zur Zeit bin ich dabei das als einen neuen set-Befehl zu implementieren. Die Tage gibt es dann eine neue Version zum Testen.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Prof. Dr. Peter Henning am 30 Dezember 2025, 11:27:12
Ich bin noch auf einen Fehler in dem aktuellen Modul gestoßen.
Von Zeit zu Zeit (unklar, wann und wodurch ausgelöst) verschwinden die Readings für den bzw. die Anrufbeantworter tam(...) komplett, obwohl der AB angeschaltet ist und auch Nachrichten enthält.

Reproduzierbar ist das bei einem manuellen "set FritzBox update".

LG

pah
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 30 Dezember 2025, 15:40:01
Hallo pah,

Danke für den Hinweis. Mache mich dann die Tage auf die Suche.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: erwin am 05 Januar 2026, 11:30:20
Hi,
eine FB7590AX mit 8.20 hat im reading state: 'WLAN off' - was falsch ist.
Andere FB 6660, 6690 (mit FW 8.02) zeigen korrekt an.
Ursache in den readings:
box_wlanBand_2.4GHz_active true
box_wlanBand_5GHz_active true
im Gegensatz zu den anderen Boxen, die 'on' zeigen.
Möglicher fix (line 8776...)
if ($values{"$wNames[$i]"} =~ /on|true/xms) {lg. & danke
erwin

EDIT: sorry, es liegt offensichtlich an der verwendeten perl version (bzw. den libs) mit perl 5.20 kommt 'true' im reading, mit aktuellen versionen 'on'.
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 05 Januar 2026, 12:27:39
Zitat von: Prof. Dr. Peter Henning am 30 Dezember 2025, 11:27:12Ich bin noch auf einen Fehler in dem aktuellen Modul gestoßen.
Von Zeit zu Zeit (unklar, wann und wodurch ausgelöst) verschwinden die Readings für den bzw. die Anrufbeantworter tam(...) komplett, obwohl der AB angeschaltet ist und auch Nachrichten enthält.

Reproduzierbar ist das bei einem manuellen "set FritzBox update".

Hallo pah,

ich bekomme das bei einer FB 6660, FB 7590 nicht nachgestellt. Welche FritzBox ist bei Dir im Betrieb? Sofern das Problem bei Dir mit einem "set FritzBox update" gut reproduzierbar ist, dann bitte ein log mit verbose 4 und ein List vom Device wäre auch hilfreich. Danke Dir.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 05 Januar 2026, 12:30:11
Zitat von: erwin am 05 Januar 2026, 11:30:20EDIT: sorry, es liegt offensichtlich an der verwendeten perl version (bzw. den libs) mit perl 5.20 kommt 'true' im reading, mit aktuellen versionen 'on'.

Hallo Erwin,

vielen dank für die Info. Dein Patch schadet ja grundsätzlich nicht. Von daher habe ich ihn schon mal übernommen. Im Moment bin ich aber noch am "ring" dran. Von daher wird eine neue Version noch etwas dauern.

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: Prof. Dr. Peter Henning am 06 Januar 2026, 04:13:28
Zitat von: JoWiemann am 05 Januar 2026, 12:27:39Welche FritzBox ist bei Dir im Betrieb?
7590AX

Ich melde mich, wenn ich das im Log sehen kann.

LG

pah
Titel: Aw: 72_FRITZBOX.pm ab Version 08.20.00
Beitrag von: JoWiemann am 08 Januar 2026, 17:08:20
Hallo,

anbei eine neue "08.20.09e Beta" verbunden mit der Bitte zu testen.

Neu:
<code>set <name> dectRing <id:DECT_ID> [dur:dauer] [tone:ringtone_id|?]</code>

erweitert:
<code>get <name> luaFunction [get|post] <funktion></code>

Bitte auch die commandRef beachten.