Klimaanlage über Panasonic Comfort Cloud

Begonnen von Guybrush, 05 Juli 2022, 14:02:26

Vorheriges Thema - Nächstes Thema

marboj

Zitat von: Guybrush am 14 Juli 2022, 22:31:11
ganz blöd gefragt - hast du ein "reload 50_panasonicac" gemacht oder fhem neu gestartet, nachdem du die dateien aktualisiert hast?

Ich bin ein Blindfisch, habe in den Geräten geschaut, nicht im IODev  ::)
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

EinEinfach

ZitatPanasonic scheint aktiv daran zu arbeiten, dass nur noch die App selbst auf die Schnittstelle zugreifen können soll und alle anderen ausgesperrt werden. Wenn das so weiter geht, wirst du  das mit HTTPMOD demnächst nicht mehr umsetzen können. Wenn du mal den HTTPS Stream sniffst, dann wirst du schnell feststellen, dass da viel mehr passiert als nur der Login selbst.

Habe mich doch jetzt überwunden umzusteigen. Erstmal das Modul installiert und verbunden, scheint zu funktionieren. Jetzt kommt die Umstellung der ganzen Regeln, Zustandsautomaten etc... oh Mann das dauert, bis es so läuft wie gewünscht
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 09:26:37
Habe mich doch jetzt überwunden umzusteigen. Erstmal das Modul installiert und verbunden, scheint zu funktionieren. Jetzt kommt die Umstellung der ganzen Regeln, Zustandsautomaten etc... oh Mann das dauert, bis es so läuft wie gewünscht

Wenn du irgendwas sinnvolles vermisst, lass es mich wissen. Ich hab das ja ursprünglich für mich entwickelt und bin daher immer an interessanter Funktionalität interessiert  ;)

EinEinfach

Danke, ich lasse dich wissen.

Aktuell habe ich nur eine Frage: Warum erzeugt der state Reading kein Event?
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 10:44:20
Danke, ich lasse dich wissen.

Aktuell habe ich nur eine Frage: Warum erzeugt der state Reading kein Event?

das dürfte eigentlich nicht sein. Beim readingsSingleUpdate() habe ich überall hardcoded eine 1 für do_trigger gesetzt. Das kann also eigentlich nicht am Modul liegen, wenn da kein Event ausgelöst wird. Hast du ggf. event-on-change-reading oder sowas gesetzt? Ich hab bei den PanasonicADDevices noch als default eins hinterlegt. lösch das mal, wenn du das meintest. Das werde ich auch wieder rausnehmen. Das macht da nämlich wirklich keinen Sinn, wenn states nur noch on/off sind

EinEinfach

Bin gerade komplett verwirrt. event-on-change-reading habe ich aus dem Device rausgenommen. Und Event-Monitor mitlaufen lassen:
2022-07-15 11:58:37 PanasonicACDevice PanasonicAC.Wohnzimmer_Klima off
2022-07-15 11:59:06 PanasonicACDevice PanasonicAC.Wohnzimmer_Klima on
2022-07-15 12:00:18 PanasonicACDevice PanasonicAC.Wohnzimmer_Klima off
2022-07-15 12:03:12 PanasonicACDevice PanasonicAC.Wohnzimmer_Klima off
2022-07-15 12:03:27 PanasonicACDevice PanasonicAC.Wohnzimmer_Klima on


Im Event Monitor tauchen nur meine set-Befehle auf und das verwirrende immer invertiert, wenn ich on klicke kommt im Event-Monitor off und umgekehrt. Das Gerät verhält sich aber richtig. Wenn ich das Browser-Fenster aktualisiere steht auch Reading state richtiger Wert.

Die Module aus dem ersten Post sind auch die aktuellsten?
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

EinEinfach

Hallo Guybrush,
ich vermisse in deinem Modul ein manuelles get. Ich habe einen get devicegroup beim HTTPMOD ganz gerne ausgeführt nach dem ich einen set-Befehl abgesetzt habe.

Oder wird automatisch nach einem "set" gepollt?

Gruß
Alexander
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 15:03:59
Hallo Guybrush,
ich vermisse in deinem Modul ein manuelles get. Ich habe einen get devicegroup beim HTTPMOD ganz gerne ausgeführt nach dem ich einen set-Befehl abgesetzt habe.

Oder wird automatisch nach einem "set" gepollt?

Gruß
Alexander

das passiert automatisch. Da die API einen schnell blocked, wenn zuviele Aufrufe hintereinander kommen ist das mit einem delay versehen. Das kannst du über das Attribut delayAfterWrite steuern. Ein manuelles get macht meiner Meinung nach keinen Sinn und würde nur das Risiko erhöhen, versehentlich zuviele Abfragen zu starten.

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 12:08:46
Im Event Monitor tauchen nur meine set-Befehle auf und das verwirrende immer invertiert, wenn ich on klicke kommt im Event-Monitor off und umgekehrt. Das Gerät verhält sich aber richtig. Wenn ich das Browser-Fenster aktualisiere steht auch Reading state richtiger Wert.

Die Module aus dem ersten Post sind auch die aktuellsten?

Die hier hinterlegten hab ich auch nur im Produktiveinsatz. Das die Werte im Eventmonitor nicht passen, konnte ich noch nicht feststellen. Macht auch irgendwie keinen Sinn, wenn das Gerät trotzdem richtig reagiert? on/off ist jedenfalls richtig gemapped im Modul.

EinEinfach

So wie es aussieht werden keiner meiner Readings aktualisiert. Habe jetzt mit Verbose 5 kurz mitgelogt.
16:20 die Klima auf on gestellt (Das Gerät geht auch an)
16:21 die Klima auf off gestellt (Das Gerät geht auch aus)
2022.07.15 16:20:07 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroup() called by main::HandleTimeout
2022.07.15 16:20:07 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: getGroup) called by main::PanasonicAC_GetGroup
2022.07.15 16:20:07 4: PanasonicAC (PanasonicComfortCloud): GetGroup new niterval with 60s
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback() called by main::__ANON__
2022.07.15 16:20:09 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback received content: {"iaqStatus":{"statusCode":200},"uiFlg":false,"groupCount":1,"groupList":[{"groupId":134187,"groupName":"My House","deviceList":[{"deviceGuid":"C441350278","deviceType":"1","deviceName":"Wohnzimmer Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C441682852","deviceType":"1","deviceName":"Schlafzimmer Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":7.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C877849264","deviceType":"1","deviceName":"Curtis Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C930026397","deviceType":"1","deviceName":"Cassandra Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}}]}]}
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Wohnzimmer_Klima, model: , deviceGuid: C441350278
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:20:09 5: PanasonicComfortCloud: dispatch {"deviceType":"1","coolMode":true,"permission":2,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"iAutoX":false,"ecoFunction":0,"nanoeStandAlone":false,"autoMode":true,"temperatureUnit":0,"summerHouse":0,"fanMode":false,"autoSwingUD":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C441350278","ecoNavi":false,"deviceName":"Wohnzimmer Klima","parameters":{"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0},"quietMode":true,"nanoe":false,"airSwingLR":true}
2022.07.15 16:20:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:20:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"deviceType":"1","coolMode":true,"permission":2,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"iAutoX":false,"ecoFunction":0,"nanoeStandAlone":false,"autoMode":true,"temperatureUnit":0,"summerHouse":0,"fanMode":false,"autoSwingUD":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C441350278","ecoNavi":false,"deviceName":"Wohnzimmer Klima","parameters":{"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0},"quietMode":true,"nanoe":false,"airSwingLR":true}
2022.07.15 16:20:09 4: PanasonicAC_checkDetails (PanasonicAC.Wohnzimmer_Klima): Attribute intervalDetails not set
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Schlafzimmer_Klima, model: , deviceGuid: C441682852
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:20:09 5: PanasonicComfortCloud: dispatch {"ecoFunction":0,"iAutoX":false,"permission":2,"coolMode":true,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"deviceType":"1","quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"parameters":{"ecoMode":0,"airDirection":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":7,"airSwingUD":0,"nanoe":0,"fanAutoMode":0,"airSwingLR":2,"operate":0,"ecoNavi":1,"iAuto":0},"deviceName":"Schlafzimmer Klima","dryMode":true,"autoSwingUD":false,"fanMode":false,"deviceGuid":"C441682852","powerfulMode":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true}
2022.07.15 16:20:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:20:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"ecoFunction":0,"iAutoX":false,"permission":2,"coolMode":true,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"deviceType":"1","quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"parameters":{"ecoMode":0,"airDirection":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":7,"airSwingUD":0,"nanoe":0,"fanAutoMode":0,"airSwingLR":2,"operate":0,"ecoNavi":1,"iAuto":0},"deviceName":"Schlafzimmer Klima","dryMode":true,"autoSwingUD":false,"fanMode":false,"deviceGuid":"C441682852","powerfulMode":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true}
2022.07.15 16:20:09 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): existing device Id C441682852
2022.07.15 16:20:09 4: PanasonicAC_checkDetails (PanasonicAC.Schlafzimmer_Klima): Attribute intervalDetails not set
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Curtis_Klima, model: , deviceGuid: C877849264
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:20:09 5: PanasonicComfortCloud: dispatch {"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C877849264","nanoeStandAlone":false,"autoMode":true,"summerHouse":0,"temperatureUnit":0,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"deviceName":"Curtis Klima","parameters":{"airSwingLR":2,"fanAutoMode":0,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2},"coolMode":true,"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 16:20:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:20:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C877849264","nanoeStandAlone":false,"autoMode":true,"summerHouse":0,"temperatureUnit":0,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"deviceName":"Curtis Klima","parameters":{"airSwingLR":2,"fanAutoMode":0,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2},"coolMode":true,"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 16:20:09 4: PanasonicAC_checkDetails (PanasonicAC.Curtis_Klima): Attribute intervalDetails not set
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Cassandra_Klima, model: , deviceGuid: C930026397
2022.07.15 16:20:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:20:09 5: PanasonicComfortCloud: dispatch {"autoSwingUD":false,"fanMode":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C930026397","autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"deviceName":"Cassandra Klima","parameters":{"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"iAuto":0,"ecoNavi":1,"operate":0,"ecoFunctionData":0,"airDirection":0,"ecoMode":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"operationMode":2,"fanSpeed":0},"coolMode":true,"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 16:20:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:20:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"autoSwingUD":false,"fanMode":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C930026397","autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"deviceName":"Cassandra Klima","parameters":{"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"iAuto":0,"ecoNavi":1,"operate":0,"ecoFunctionData":0,"airDirection":0,"ecoMode":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"operationMode":2,"fanSpeed":0},"coolMode":true,"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 16:20:09 4: PanasonicAC_checkDetails (PanasonicAC.Cassandra_Klima): Attribute intervalDetails not set
2022.07.15 16:20:32 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:32 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:36 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:36 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:36 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:36 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:40 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:40 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 on ) start
2022.07.15 16:20:40 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write() called by main::IOWrite
2022.07.15 16:20:40 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write: (deviceGuid: C441682852 cmd:on, value:
2022.07.15 16:20:40 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_Write
2022.07.15 16:20:40 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: write) called by main::PanasonicAC_Write
2022.07.15 16:20:40 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:40 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:40 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:40 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:40 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:40 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:40 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:20:40 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:20:41 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback() called by main::__ANON__
2022.07.15 16:20:41 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback content: {"result":0}
2022.07.15 16:20:43 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Get() called by main::PanasonicAC_DelayedGet
2022.07.15 16:20:43 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: get) called by main::PanasonicAC_Get
2022.07.15 16:20:44 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback() called by main::__ANON__
2022.07.15 16:20:44 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback content: {"dryTempMin":-1,"modeAvlList":{"autoMode":1,"fanMode":1},"airSwingLR":true,"nanoe":false,"autoMode":true,"autoSwingUD":false,"ecoNavi":false,"heatTempMax":-1,"temperatureUnit":0,"iAutoX":false,"coolTempMin":-1,"autoTempMin":-1,"quietMode":true,"powerfulMode":true,"timestamp":1657894840000,"fanMode":false,"coolMode":true,"summerHouse":0,"coolTempMax":-1,"permission":2,"dryMode":true,"nanoeList":{"visualizationShow":0},"nanoeStandAlone":false,"heatMode":true,"fanSpeedMode":-1,"dryTempMax":-1,"autoTempMax":-1,"fanDirectionMode":-1,"ecoFunction":0,"heatTempMin":-1,"parameters":{"ecoFunctionData":0,"airSwingLR":2,"nanoe":0,"lastSettingMode":0,"ecoNavi":1,"ecoMode":0,"operationMode":2,"fanAutoMode":0,"errorStatus":-255,"temperatureSet":7.0,"fanSpeed":0,"iAuto":0,"airQuality":0,"insideTemperature":126,"outTemperature":126,"operate":1,"airDirection":0,"actualNanoe":0,"airSwingUD":0}}
2022.07.15 16:20:44 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 16:20:44 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 16:20:44 5: PanasonicComfortCloud: dispatch {"fanDirectionMode":-1,"heatTempMin":-1,"heatMode":true,"autoTempMax":-1,"coolTempMin":-1,"coolMode":true,"iAutoX":false,"timestamp":1657894840000,"ecoFunction":0,"nanoeStandAlone":false,"temperatureUnit":0,"powerfulMode":true,"autoSwingUD":false,"parameters":{"actualNanoe":0,"lastSettingMode":0,"temperatureSet":7,"insideTemperature":126,"operationMode":2,"fanSpeed":0,"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"outTemperature":126,"iAuto":0,"operate":1,"ecoNavi":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"errorStatus":-255,"nanoe":0},"airSwingLR":true,"modeAvlList":{"fanMode":1,"autoMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"autoTempMin":-1,"autoMode":true,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1,"deviceGuid":"C441682852","dryMode":true,"fanMode":false,"fanSpeedMode":-1,"ecoNavi":false,"dryTempMax":-1,"nanoe":false,"quietMode":true}
2022.07.15 16:20:44 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:20:44 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"fanDirectionMode":-1,"heatTempMin":-1,"heatMode":true,"autoTempMax":-1,"coolTempMin":-1,"coolMode":true,"iAutoX":false,"timestamp":1657894840000,"ecoFunction":0,"nanoeStandAlone":false,"temperatureUnit":0,"powerfulMode":true,"autoSwingUD":false,"parameters":{"actualNanoe":0,"lastSettingMode":0,"temperatureSet":7,"insideTemperature":126,"operationMode":2,"fanSpeed":0,"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"outTemperature":126,"iAuto":0,"operate":1,"ecoNavi":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"errorStatus":-255,"nanoe":0},"airSwingLR":true,"modeAvlList":{"fanMode":1,"autoMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"autoTempMin":-1,"autoMode":true,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1,"deviceGuid":"C441682852","dryMode":true,"fanMode":false,"fanSpeedMode":-1,"ecoNavi":false,"dryTempMax":-1,"nanoe":false,"quietMode":true}
2022.07.15 16:20:44 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): existing device Id C441682852
2022.07.15 16:21:07 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroup() called by main::HandleTimeout
2022.07.15 16:21:07 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: getGroup) called by main::PanasonicAC_GetGroup
2022.07.15 16:21:07 4: PanasonicAC (PanasonicComfortCloud): GetGroup new niterval with 60s
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback() called by main::__ANON__
2022.07.15 16:21:09 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback received content: {"iaqStatus":{"statusCode":200},"uiFlg":false,"groupCount":1,"groupList":[{"groupId":134187,"groupName":"My House","deviceList":[{"deviceGuid":"C441350278","deviceType":"1","deviceName":"Wohnzimmer Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C441682852","deviceType":"1","deviceName":"Schlafzimmer Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":1,"operationMode":2,"temperatureSet":7.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C877849264","deviceType":"1","deviceName":"Curtis Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"C930026397","deviceType":"1","deviceName":"Cassandra Klima","permission":2,"summerHouse":0,"iAutoX":false,"nanoe":false,"nanoeStandAlone":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":16.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}}]}]}
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Wohnzimmer_Klima, model: , deviceGuid: C441350278
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:21:09 5: PanasonicComfortCloud: dispatch {"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"parameters":{"operationMode":2,"fanSpeed":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"ecoNavi":1,"operate":0,"iAuto":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0},"deviceName":"Wohnzimmer Klima","autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C441350278","temperatureUnit":0,"summerHouse":0,"autoMode":true,"nanoeStandAlone":false,"ecoFunction":0,"iAutoX":false,"permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"deviceType":"1"}
2022.07.15 16:21:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:21:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"parameters":{"operationMode":2,"fanSpeed":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"ecoNavi":1,"operate":0,"iAuto":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0},"deviceName":"Wohnzimmer Klima","autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C441350278","temperatureUnit":0,"summerHouse":0,"autoMode":true,"nanoeStandAlone":false,"ecoFunction":0,"iAutoX":false,"permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"deviceType":"1"}
2022.07.15 16:21:09 4: PanasonicAC_checkDetails (PanasonicAC.Wohnzimmer_Klima): Attribute intervalDetails not set
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Schlafzimmer_Klima, model: , deviceGuid: C441682852
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:21:09 5: PanasonicComfortCloud: dispatch {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"permission":2,"coolMode":true,"parameters":{"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":1,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"temperatureSet":7,"lastSettingMode":0,"actualNanoe":0},"deviceName":"Schlafzimmer Klima","ecoNavi":false,"airSwingLR":true,"nanoe":false,"quietMode":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true,"powerfulMode":true,"deviceGuid":"C441682852","autoSwingUD":false,"fanMode":false,"dryMode":true}
2022.07.15 16:21:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:21:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"permission":2,"coolMode":true,"parameters":{"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":1,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"temperatureSet":7,"lastSettingMode":0,"actualNanoe":0},"deviceName":"Schlafzimmer Klima","ecoNavi":false,"airSwingLR":true,"nanoe":false,"quietMode":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true,"powerfulMode":true,"deviceGuid":"C441682852","autoSwingUD":false,"fanMode":false,"dryMode":true}
2022.07.15 16:21:09 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): existing device Id C441682852
2022.07.15 16:21:09 4: PanasonicAC_checkDetails (PanasonicAC.Schlafzimmer_Klima): Attribute intervalDetails not set
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Curtis_Klima, model: , deviceGuid: C877849264
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:21:09 5: PanasonicComfortCloud: dispatch {"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Curtis Klima","parameters":{"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"iAuto":0,"operate":0,"ecoNavi":1,"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0},"ecoNavi":false,"powerfulMode":true,"deviceGuid":"C877849264","autoSwingUD":false,"dryMode":true,"fanMode":false,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"ecoFunction":0,"iAutoX":false,"heatMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"coolMode":true,"permission":2,"deviceType":"1"}
2022.07.15 16:21:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:21:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Curtis Klima","parameters":{"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"iAuto":0,"operate":0,"ecoNavi":1,"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0},"ecoNavi":false,"powerfulMode":true,"deviceGuid":"C877849264","autoSwingUD":false,"dryMode":true,"fanMode":false,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"ecoFunction":0,"iAutoX":false,"heatMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"coolMode":true,"permission":2,"deviceType":"1"}
2022.07.15 16:21:09 4: PanasonicAC_checkDetails (PanasonicAC.Curtis_Klima): Attribute intervalDetails not set
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Cassandra_Klima, model: , deviceGuid: C930026397
2022.07.15 16:21:09 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 16:21:09 5: PanasonicComfortCloud: dispatch {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"permission":2,"coolMode":true,"parameters":{"operate":0,"ecoNavi":1,"iAuto":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"operationMode":2,"fanSpeed":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16,"ecoMode":0,"airDirection":0,"ecoFunctionData":0},"deviceName":"Cassandra Klima","ecoNavi":false,"airSwingLR":true,"quietMode":true,"nanoe":false,"temperatureUnit":0,"summerHouse":0,"autoMode":true,"nanoeStandAlone":false,"deviceGuid":"C930026397","powerfulMode":true,"dryMode":true,"autoSwingUD":false,"fanMode":false}
2022.07.15 16:21:09 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:21:09 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"permission":2,"coolMode":true,"parameters":{"operate":0,"ecoNavi":1,"iAuto":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"operationMode":2,"fanSpeed":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16,"ecoMode":0,"airDirection":0,"ecoFunctionData":0},"deviceName":"Cassandra Klima","ecoNavi":false,"airSwingLR":true,"quietMode":true,"nanoe":false,"temperatureUnit":0,"summerHouse":0,"autoMode":true,"nanoeStandAlone":false,"deviceGuid":"C930026397","powerfulMode":true,"dryMode":true,"autoSwingUD":false,"fanMode":false}
2022.07.15 16:21:09 4: PanasonicAC_checkDetails (PanasonicAC.Cassandra_Klima): Attribute intervalDetails not set
2022.07.15 16:21:20 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:21:20 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 off ) start
2022.07.15 16:21:20 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write() called by main::IOWrite
2022.07.15 16:21:20 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write: (deviceGuid: C441682852 cmd:off, value:
2022.07.15 16:21:20 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_Write
2022.07.15 16:21:20 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: write) called by main::PanasonicAC_Write
2022.07.15 16:21:20 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:21:20 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:21:20 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:21:20 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:21:20 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:21:20 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:21:20 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 16:21:20 5: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): (C441682852 ? ) start
2022.07.15 16:21:22 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback() called by main::__ANON__
2022.07.15 16:21:22 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback content: {"result":0}
2022.07.15 16:21:24 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Get() called by main::PanasonicAC_DelayedGet
2022.07.15 16:21:24 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: get) called by main::PanasonicAC_Get
2022.07.15 16:21:25 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback() called by main::__ANON__
2022.07.15 16:21:25 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback content: {"dryTempMin":-1,"modeAvlList":{"autoMode":1,"fanMode":1},"airSwingLR":true,"nanoe":false,"autoMode":true,"autoSwingUD":false,"ecoNavi":false,"heatTempMax":-1,"temperatureUnit":0,"iAutoX":false,"coolTempMin":-1,"autoTempMin":-1,"quietMode":true,"powerfulMode":true,"timestamp":1657894881000,"fanMode":false,"coolMode":true,"summerHouse":0,"coolTempMax":-1,"permission":2,"dryMode":true,"nanoeList":{"visualizationShow":0},"nanoeStandAlone":false,"heatMode":true,"fanSpeedMode":-1,"dryTempMax":-1,"autoTempMax":-1,"fanDirectionMode":-1,"ecoFunction":0,"heatTempMin":-1,"parameters":{"ecoFunctionData":0,"airSwingLR":2,"nanoe":0,"lastSettingMode":0,"ecoNavi":1,"ecoMode":0,"operationMode":2,"fanAutoMode":0,"errorStatus":-255,"temperatureSet":7.0,"fanSpeed":0,"iAuto":0,"airQuality":0,"insideTemperature":126,"outTemperature":126,"operate":0,"airDirection":0,"actualNanoe":0,"airSwingUD":0}}
2022.07.15 16:21:25 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 16:21:25 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 16:21:25 5: PanasonicComfortCloud: dispatch {"modeAvlList":{"autoMode":1,"fanMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"autoMode":true,"autoTempMin":-1,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1,"deviceGuid":"C441682852","fanMode":false,"dryMode":true,"fanSpeedMode":-1,"ecoNavi":false,"dryTempMax":-1,"quietMode":true,"nanoe":false,"fanDirectionMode":-1,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"coolMode":true,"coolTempMin":-1,"iAutoX":false,"ecoFunction":0,"timestamp":1657894881000,"nanoeStandAlone":false,"temperatureUnit":0,"powerfulMode":true,"autoSwingUD":false,"parameters":{"insideTemperature":126,"fanSpeed":0,"operationMode":2,"actualNanoe":0,"temperatureSet":7,"lastSettingMode":0,"ecoMode":0,"airDirection":0,"airQuality":0,"ecoFunctionData":0,"outTemperature":126,"operate":0,"ecoNavi":1,"iAuto":0,"airSwingUD":0,"nanoe":0,"errorStatus":-255,"airSwingLR":2,"fanAutoMode":0},"airSwingLR":true}
2022.07.15 16:21:25 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 16:21:25 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"modeAvlList":{"autoMode":1,"fanMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"autoMode":true,"autoTempMin":-1,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1,"deviceGuid":"C441682852","fanMode":false,"dryMode":true,"fanSpeedMode":-1,"ecoNavi":false,"dryTempMax":-1,"quietMode":true,"nanoe":false,"fanDirectionMode":-1,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"coolMode":true,"coolTempMin":-1,"iAutoX":false,"ecoFunction":0,"timestamp":1657894881000,"nanoeStandAlone":false,"temperatureUnit":0,"powerfulMode":true,"autoSwingUD":false,"parameters":{"insideTemperature":126,"fanSpeed":0,"operationMode":2,"actualNanoe":0,"temperatureSet":7,"lastSettingMode":0,"ecoMode":0,"airDirection":0,"airQuality":0,"ecoFunctionData":0,"outTemperature":126,"operate":0,"ecoNavi":1,"iAuto":0,"airSwingUD":0,"nanoe":0,"errorStatus":-255,"airSwingLR":2,"fanAutoMode":0},"airSwingLR":true}
2022.07.15 16:21:25 4: PanasonicACDevice (PanasonicAC.Schlafzimmer_Klima): existing device Id C441682852


Ist der Log plausibel, oder kannst du was erkennen, was bei mir nicht passt?

Gruß
Alexander
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 16:24:58
So wie es aussieht werden keiner meiner Readings aktualisiert. Habe jetzt mit Verbose 5 kurz mitgelogt.
16:20 die Klima auf on gestellt (Das Gerät geht auch an)
16:21 die Klima auf off gestellt (Das Gerät geht auch aus)

Ist der Log plausibel, oder kannst du was erkennen, was bei mir nicht passt?

Gruß
Alexander

welche readings meinst du denn konkret? nur "state"? die allgemeinen werte werden bei dir abgefragt und da kommen auch erfolgreiche callbacks zurück:

PanasonicAC_GetGroupCallback received content: [json content]

EinEinfach

#26
Alle readings z.B. operationMode. Dieser steht mit dem Timestamp von heute Morgen, als ich das Device angelegt habe.
Event-on-change-reading ist nicht gesetzt.

Kannst du mir evtl Bein debuggen helfen. Kannst du mir eine Modulversion bauen, wo mehr Sachen mitgelogt werden?
Die Daten kommen an, aber irgendwie werden diese nicht im Device geparst.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

#27
ich hab da schon sehr viel an Protokollierung drin. Das ist weit mehr als die meisten Module in FHEM loggen. Ich wüsste auch spontan nicht, was ich da noch mitloggen sollte.

Hast du den operationsMode denn geändert? hat das PanasonicAC Modul state connected? Geschrieben werden alle readings nämlich nur, wenn der Wert sich verändert hat.

@edit: Setz bitte auch mal bei einer Klimaanlage / PanasonicACDevice verbose 5. Von deinem Log her sieht alles richtig aus. Da kommen Werte zurück, die dann per Dispatch() an das jeweilige PanasonicADDevice übergeben werden. Dort findet das schreiben statt, was aber ansich gehen muss, da das Callback Format vorher schon evaluiert wird

EinEinfach

#28
Zitathat das PanasonicAC Modul state connected?
ja

ZitatGeschrieben werden alle readings nämlich nur, wenn der Wert sich verändert hat.
Müssen die auch nich upgedatet werden, wenn ich kein event-on-change-reading habe?


ZitatSetz bitte auch mal bei einer Klimaanlage / PanasonicACDevice verbose 5

So jetzt mitgelogt, mehrmals versucht zwischen operationMode 3 und 2 hin und her zu wechseln, keine Reaktion:
2022.07.15 21:30:54 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:30:54 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:30:54 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:30:54 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:30:54 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:30:54 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:30:54 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:30:54 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:01 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:01 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 on ) start
2022.07.15 21:31:01 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:01 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:02 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:02 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:02 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:02 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:02 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:02 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:06 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:31:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:31:22 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:22 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 3) start
2022.07.15 21:31:22 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:22 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:22 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:22 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:26 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:31:39 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:39 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 2) start
2022.07.15 21:31:39 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:39 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:39 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:39 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:44 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:31:45 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:45 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 3) start
2022.07.15 21:31:45 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:45 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:45 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:45 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:48 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:48 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:48 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:48 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:48 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:31:48 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:31:50 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:32:00 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:00 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 2) start
2022.07.15 21:32:00 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:00 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:00 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:00 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:05 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:32:07 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:07 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 off ) start
2022.07.15 21:32:07 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:07 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:07 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:07 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:07 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:07 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:07 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 21:32:07 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 21:32:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 21:32:11 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278


noch mal list von dem Device, wie du siehst die Readings Timestams stehen noch von heute Morgen drin
Internals:
   CFGFN     
   DEF        C441350278
   FUUID      62d115a0-f33f-c57e-80a8-9b675f4d727b2a4e
   IODev      PanasonicComfortCloud
   Interval   300
   NAME       PanasonicAC.Wohnzimmer_Klima
   NR         1981
   STATE      off
   TYPE       PanasonicACDevice
   deviceGuid C441350278
   eventCount 34
   lastRequestDetails 1657890744.32426
   name       PanasonicAC.Wohnzimmer_Klima
   CHANGED:
     off
   CHANGEDWITHSTATE:
   READINGS:
     2022-07-15 09:23:09   airSwingLR      2
     2022-07-15 09:23:09   airSwingUD      0
     2022-07-15 09:23:09   desired-temp    16
     2022-07-15 09:23:09   ecoMode         0
     2022-07-15 09:23:09   ecoNavi         1
     2022-07-15 09:23:09   fanAutoMode     0
     2022-07-15 09:23:09   fanSpeed        0
     2022-07-15 09:23:09   operationMode   2
     2022-07-15 21:32:10   state           off
Attributes:
   DbLogExclude .*
   alias      Klima
   group      Heizung
   room       10_Wohnzimmer
   verbose    3


Und von dem IO-Device
Internals:
   CFGFN     
   FUUID      62d11563-f33f-c57e-75f1-e36ab4e55a3af7ad
   NAME       PanasonicComfortCloud
   NR         1962
   STATE      connected
   TYPE       PanasonicAC
   delayAfterWrite 2
   eventCount 4
   interval   60
   lastCheckDetails 1657891044.91768
   lastUpdateCycle 1657914008.78018
   name       PanasonicComfortCloud

   x-app-version 1.15.0
   READINGS:
     2022-07-15 09:22:07   state           connected
   timer:
Attributes:
   DbLogExclude .*
   loginId   xxx@xxx.com
   room       90_IO-Device
   verbose    3
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Guybrush

Zitat von: EinEinfach am 15 Juli 2022, 21:36:29
ja
Müssen die auch nich upgedatet werden, wenn ich kein event-on-change-reading habe?

das sind 2 paar Schuhe. Das Modul selbst schreibt die Readings nur, wenn die sich geändert haben. Erst danach prüft fhem, ob ein event ausgelöst werden soll. event-on-change-reading setzt also erst danach an. darüber kannst du insoweit bestimmen in welchem zeitraum für welche readings events überhaupt geschickt werden. z.b. bedeutet die Angabe state:300, dass ein event bei Änderung des readings state nur ausgelöst wird, wenn seit dem letzten Event >300s vergangen sind.

du musst bitte mal ein log posten, wo das PanasonicAC und PanasonicACDevice beide mit verbose 4+ laufen und ändere dann mal den modus (lass dazwischen mal rein vorsorglich 5-10s Zeit. Macht das debuggen einfacher). Nur eins von beidem bringt leider nicht so viel.

Bitte lösch auch besser mal den utoken aus deinem letzten Post