Danke für die flotte Antwort.
Eine Sache ist mir noch aufgefallen. Der Modus Lüften kann nicht eingestellt werden um zB nur nanoex einzuschalten ohne Klimatisierung. Mit der App geht das und wird auch korrekt von deinem Modul erkannt bei neuen Status-Abfragen.
Beim einstellen mit deinem Modul kommt im Debug diese Meldung:
SetOperateMode | mode 4(Lüften) is not allowed on this device/in this context
In den Options ist auch keine 1 beim FanMode:
UpdateStatus | options=Array( [autoMode] => 1 [coolMode] => 1 [dryMode] => 1 [fanMode] => [heatMode] => 1 [powerfulMode] => 1 [quietMode] => 1 [nanoe] => 1 [airSwingLR] => 1 [autoSwingUD] => 1 [fanDirectionMode] => [fanSpeedMode] => [nanoeStandAlone] => 1)
Wenn ich in deinem Modul in der Methode SetOperateMode den Check auf die gültigen Modi auskommentiere, dann frisst Panasonic den Befehl und stellt brav den Nanoex-Only-Modus ein.
Vielleicht diesen Modus einfach immer erlauben, wenn die Property with_nanoe aktiviert wurde oder in den Options nanoeStandAlone=1 kommt?
Viele Grüße
Philip