Korrekt arbeitendes DOIF zeigt error in Verbindung mit FritzBox (FritzSmart)

Begonnen von IPWF, 19 Oktober 2026, 18:54:45

Vorheriges Thema - Nächstes Thema

IPWF

Hallo,

zur Steuerung des WLAN meiner FritzBox habe ich in meinem FHEM die Instanz "FritzBox" des Moduls FritzSmart und u.a. ein DOIF namens "FritzBox_WLAN_Radio" mit folgender DEF angelegt :
([FritzBox:state] =~ /^WLAN..on.*/ and [FritzBox:box_wlanBand_2.4GHz_active] eq "off")
   (set FritzBox wlan2.4 on)
Sowohl die Instanz von FritzSmart als auch das DOIF arbeiten meines Erachtens korrekt, d.h. es tut was es soll.
Dennoch zeigt das DOIF in den Readings bei jeder Ausführung folgende Zeilen :
e_FritzBox_state WLAN: off
error set FritzBox wlan2.4 on: Fritz_Readout_SetGet_Start done
Im Logfile steht dann jeweils die Zeile
2026.10.19 03:55:25 2: FritzBox_WLAN_Radio: set FritzBox wlan2.4 on: Fritz_Readout_SetGet_Start done
Aber wie gesagt: die gewünschte Aktion wird ausgeführt, so wie es sein soll.
Warum also die error-Meldung im DOIF ?
Kann mir jemand sagen, was die Ursache sein könnte, und wie ich Abhilfe schaffen kann ?
Meine Vermutung ist, dass das DOIF-Modul mit der Rückmeldung des FritzSmart-Moduls nichts anfangen kann.
FHEM auf Hardkernel ODROID-N2+ mit Ubuntu 22.04.5 LTS
Funkschnittstelle EnOcean

JoWiemann

Hallo IPWF,

Du kannst im Attribut retMsgbySet die Rückmeldung von einem set auf nur Error beschränken bzw. ganz ausschalten. Das sollte Dein Problem mit doif beheben.

Grüße Jörg
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung