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