72_FRITZBOX.pm wird zu 72_FritzSmart.pm

Begonnen von JoWiemann, 02 März 2026, 16:29:49

Vorheriges Thema - Nächstes Thema

JoWiemann

Zitat von: Nobbynews am 04 April 2026, 12:45:43Mein Repeater 450E hat 7.15.
Wenn ich also etwas testen kann/soll, bitte Bescheid geben.

Norbert

Hallo Norbert,

wenn Du möchtest, gerne. In der Web-Anzeige Deines Repeater Device gibt es get <name> callApifromList. Du kannst gerne die data.lua Aufrufe in der Tabelle einzeln durchgehen und schauen, welche Aufrufe ein vernünftiges Ergebnis bringen. Manchmal schickt FritzOS auch nur irgend eine Standardrückmeldung, die nichts mit der API zu tun hat. Bei meinem Repeater AX kommt zum Beispiel bei callRedi irgendeine Basis-Information und keine zur Rufumleitung (call Redirection). Ist auch verständlich, da die Repeater ja keine Telefon Funktion haben.

Danke und Grüße Jörg

Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

elektron-bbs

Zuerst mal vielen Dank für die immer wieder schnelle Reaktion auf Fehlermeldungen.
Ich habe jetzt die aktuelle Version 26.04.03 aus dem SVN installiert.
Ein paar kleine Details sind mir noch aufgefallen:

Die aktuelle Version der 7590 ist 8.25:
       '7590 AX'     => { version => "8.50", date => "26.03.2026"},
       '7590'        => { version => "8.50", date => "26.03.2026"},

In Zeile 2848 müsste
             } elsif ($action =~ /tmpPerm/) {
               main::readingsSingleUpdate($hash, "shdevice" . $val[0] . "_tempOffset", $newValue, 1);
geändert werden in
             } elsif ($action =~ /tmpPerm/) {
               main::readingsSingleUpdate($hash, "shdevice" . $val[0] . "_mode", $newValue, 1);

Bei
set <name> smartHome <deviceID> <tempOffset:8..28 steps 0.5>
passt der Wertebereich nicht. Einstellbar sind Werte im Bereich von -5 bis +5 in Schritten von 0,5 Grad.
Das Setzen des Offsets funktioniert, allerdings verstellt sich dabei auch gleichzeitig die Empfindlichkeit der "Fenster-auf-Erkennung" (_temperatureDropSens) auf "eigenartige" Werte:
set FritzBox_7590 smartHome 18 tempOffset:-1.5
shdevice18_temperatureDropSens   245
set FritzBox_7590 smartHome 18 tempOffset:-2
shdevice18_temperatureDropSens    -2   
set FritzBox_7590 smartHome 18 tempOffset:1.5
shdevice18_temperatureDropSens   251   
set FritzBox_7590 smartHome 18 tempOffset:2
shdevice18_temperatureDropSens   248
shdevice18_temperatureDropSens   242
shdevice18_temperatureDropSens   239
In der Fritzbox selbst verschiebt sich dabei der Slider von z.B. "hoch" auf "mittel". Wenn ich das in der Fritzbox einstelle, erhalte ich in FritzSmart folgende Werte:
shdevice18_temperatureDropSens     9   niedrig
shdevice18_temperatureDropSens     5   mittel
shdevice18_temperatureDropSens     1   hoch
In SmarthomeRestApiFRITZOS82.yaml finde ich dazu folgendes:
                    internalSensitivity:
                      description: Sensitivity for automatically detecting temperature drops (e.g. open window) while the internal sensorMode is active.
                      type: string
                      enum:
                        - low
                        - medium
                        - high
                        - unknown
Im Log erscheinen zusätzlich zur set-Ausgabe weitere 3 Logzeilen:
2026.04.04 12:51:16 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2176] - BASIC:set FritzBox_7590 smartHome - 18 tempOffset:-1.5
2026.04.04 12:51:16 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13679] - BASIC:Fritz_SmartHome_Device_List (Fritz!OS: 08.21)
2026.04.04 12:51:18 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13696] - BASIC:Processing SmartHome_Device_List: read|save|test
2026.04.04 12:51:18 3: [FritzBox_7590 | 7590 | 154.08.21 | Get_SmartHome_Devices_List.13718] - BASIC:Processing SmartHome_Device_List: 18
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 1 x rf_Gateway + 1 x SIGNAL-STM

Nobbynews

Zitat von: JoWiemann am 04 April 2026, 15:14:51Repeater AX kommt zum Beispiel bei callRedi irgendeine Basis-Information und keine zur Rufumleitung (call Redirection).

Meist Du das hier als Basis-information:
Result of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'callRedi'
'xhrId' => 'all'

----------------------------------------------------------------------
{
   "data" : {
      "AVM_URL" : "http://www.avm.de",
      "MANUAL_URL" : "https://assets.avm.de/manual/?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "NEWSLETTER_URL" : "https://www.avm.de/newsletter?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "SERVICEPORTAL_URL" : "https://www.avm.de/fritzbox-service-portal.php?hardware=200&oem=avm&language=de&country=049&version=128.07.15&subversion=",
      "fritzos" : {
         "FirmwareSigned" : true,
         "NoPwd" : false,
         "Productname" : "FRITZ!WLAN Repeater 450E",
         "ShowDefaults" : false,
         "boxDate" : "04:27:21 05.04.2026",
         "energy" : "73",
         "expert_mode" : "1",
         "fb_name" : "Repeater-Keller",
         "isLabor" : false,
         "isUpdateAvail" : false,
         "nspver" : "07.15",
         "nspver_lnk" : "/home/pp_fbos.lua?sid=96d5ef1cf5644082",
         "showUpdate" : true
      },
      "lan" : {
         "led" : "led_gray",
         "link" : "netDev",
         "title" : "LAN",
         "txt" : "nicht verbunden"
      },
      "language" : "de",
      "naslink" : "nasSet",
      "rep_data" : {
         "active" : true,
         "active_scnd" : false,
         "active_thrd" : false,
         "auto_update" : false,
         "base_name" : "XYXYXY",
         "configured" : "1",
         "configured_scnd" : "",
         "connected" : true,
         "cur_enc" : "wpa2",
         "enc_str" : "WPA2",
         "eth_count" : 1,
         "guest_ap_update" : "0",
         "guest_enabled" : false,
         "hidden_ssid" : false,
         "hostname" : "Repeater-Keller",
         "ipaddress" : "192.168.xyz.xyz",
         "ipv6_ip" : "2003:ff:a70e:2400:blah:blah:blah",
         "is_double_wlan" : false,
         "is_powerline" : false,
         "is_repeater" : true,
         "is_triband" : false,
         "lan_clients_connected" : false,
         "mac" : "blah:blah:blah",
         "mac_scnd" : "",
         "masterdesc" : "FRITZ!Box 7590",
         "mastertrusted" : true,
         "mastertype" : "fritzbox",
         "nexusclient" : true,
         "own_mac" : "blah:blah:blah",
         "own_mac_scnd" : "",
         "own_mac_thrd" : "",
         "own_pskvalue" : "abcdefghijk",
         "own_pskvalue_scnd" : "",
         "own_ssid" : "XYXYXY",
         "own_ssid_scnd" : "",
         "own_ssid_thrd" : "",
         "pskvalue" : "qwertzuiop",
         "pskvalue_scnd" : "",
         "rep_mode" : "wlan_bridge",
         "speed_down" : "",
         "speed_up" : "129 Mbit/s",
         "ssid" : "XYXYXY",
         "ssid_scnd" : "",
         "ssid_thrd" : "",
         "wlan_clients_connected" : true
      },
      "timestamp" : 1332,
      "usbconnect" : "",
      "webdav" : "",
      "wlan" : {
         "led" : "led_green",
         "link" : "wSet",
         "title" : "WLAN",
         "tooltip" : "an",
         "txt" : "an, Funknetz 2,4 GHz: XYXYXY"
      }
   },
   "hide" : {
      "liveTv" : true
   },
   "pid" : "overview",
   "sid" : "96d5ef1cf5644082",
   "sidNew" : 0
}


OK