FHEM Forum

FHEM - Anwendungen => Heizungssteuerung/Raumklima => Thema gestartet von: Guybrush am 05 Juli 2022, 14:02:26

Titel: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 05 Juli 2022, 14:02:26
Es gibt hier bereits einige Themen bzgl. einer Einbindung von Panasonic Klimaanlagen in FHEM. Die Lösungsansätze hier waren eine Einbindung mittels HTTPMOD. Ich habe mir jetzt mal die Zeit genommen hierfür ein Modul zu schreiben, was das ganze deutlich einfacher macht. Es ist auch stabiler, da die API teilweise echt merkwürdige Verhaltensweisen hat. Ich habe das Modul jetzt schon seit ein paar Tagen im Einsatz und es läuft gut. Dennoch ist es noch eher in einem frühen Stadium, so dass ich für feedback und Fehlermeldungen dankbar wäre.

Um die Panasonic Comfort Cloud nutzen zu können, benötigt man Klimageräte mit einem Wlan Modul, was in allen neuen werkseitig bereits integriert ist. Bei nicht allzu alten Klimageräten lässt sich das übrigens einfach nachrüsten (CT-CNT Port muss vorhanden sein). Hierfür gibt es das Nachrüstset CZ-TACG1 für 70-80 €. Im folgenden wird davon ausgegangen, dass die Klimageräte über die Panasonic Comfort Cloud App bereits angelegt und konfiguriert wurden.

1. Module installieren
Die Dateien 50_PanasonicAC.pm und 51_PanasonicACDevice.pm in das Verzeichnis FHEM kopieren.

2. PanasonicAC definieren
Nun legen wir in FHEM das Device an und hinterlegen die Zugangsdaten zur Panasonic Comfort Cloud:
define PAC PanasonicAC
attr PAC loginID <E-mail>
set PAC password <Passwort>

Das Passwort wird nicht als Reading, sondern verschlüsselt im KeyValue Store gespeichert.

3. Fertig
Das Modul legt nun per AutoCreate alle gefundenen Klimageräte im Room PanasonicAC an und benennt diese so wie sie in der Panasonic Comfort Cloud konfiguriert sind. Die Klimageräte müssen vorher natürlich über die Panasonic Comfort Cloud App angelegt worden sein! Der Rest sollte selbsterklärend sein. Ich habe für die set Befehle eine CommandRef zusammengestellt, da die Values der Readings sich einem sonst nicht ohne weiteres erschließen. 

Das Modul polled im angegebenen Interval die API. Anders ist das scheinbar nicht möglich. Hierbei sollte unbedingt der Mindestwert für den Interval bei 1 Minute belassen werden, da bei zu viel Requests der Zugang andernfalls temporär geblockt würde. Leider gibt es keine API Description, so dass ich alles nur im Try & Error Verfahren ermitteln konnte. Falls jemand eine finden sollte, immer her damit.

Falls etwas nicht funktionieren sollte, habe ich für die Loglevel 4 und 5 ein grundlegendes Logging integriert.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 05 Juli 2022, 14:28:39
Super, ich werde es direkt mal testen 8)

Dankeschön
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 05 Juli 2022, 15:43:28
Vielen Dank für das Modul.

Eingerichtet, alle 4 Analgen wurden erkannt und können aus FHEM geschaltet werden.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 06 Juli 2022, 11:13:04
Hallo Guybrush,

sehe ich es richtig, dass sich die Readings nur aktualisieren, wenn die Klimaanlage eingeschaltet wird? Ich nutze die gemessene Innentemperatur auch für andere Zwecke.

Kann man die Readings auch bei ausgeschalteter Anlage aktualisieren? Vielleicht in einem größeren Intervall wie in Betrieb?

Gruß
Marco
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 06 Juli 2022, 13:26:03
Die Readings werden unabhängig vom Zustand der Anlage aktualisiert. Dass die Innentemperatur nicht aktualisiert wird hat eine andere Ursache. Die API liefert im GroupRead leider sowohl die Innentemperatur als auch die Aussentemperatur von der Outdoorunit nicht mit. Diese Werte bekommt man nur, wenn man einen Request je Gerät macht. Das habe ich aber bewusst so umgesetzt, da man sonst n+1 Requests hätte, was schnell zu einem Block / Error 403 führen kann. Daher wird das aktuell nur dann aktualisiert, wenn man ein Reading schreibt, da ich hier im Anschluss die Werte des Gerätes abfrage um die Readings unmittelbar  aktualisieren zu können. In dem Zusammenhang werden dann auch die Temperaturwerte übermittelt und als Reading geschrieben. Kurz: nur wenn du per set ein Reading aktualisierst, werden die Temperaturen aktualisiert.

Ich bin zur Zeit am überlegen, ob ich unabhängig vom GroupRead zusätzlich noch in einem größeren (!) Interval die Daten je Device abfrage, damit man auch die Temperaturwerte regelmäßig bekommt. Hier sollten 5 Minuten Intervalle genügen, da sich die Temperatur ja eher träge entwickelt?

Funktioniert denn sonst alles? Ich entnehme deinem Post zumindest, dass der Rest soweit funktioniert?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 06 Juli 2022, 14:53:41
5 Minuten Intervall reicht locker, auch 15 Minuten.

Ansonsten läuft bisher alles, was ich ausprobiert habe!!!
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 07 Juli 2022, 08:30:15
Hallo zusammen,

habe die Ansicht der Devices ein wenig "angepasst". Falls Interesse besteht:

attr PanasonicAC.Zimmer devStateIcon on:gefrierschrank@orange off:gefrierschrank
attr PanasonicAC.Zimmer icon icoKLIMA
attr PanasonicAC.Zimmer webCmd on:off:temperatureSet
attr PanasonicAC.Zimmer widgetOverride temperatureSet:slider,16.0,0.5,30.0,1


PanasonicAC.Zimmer muss durch eure Device-Namen ersetzt werden ;-)

Gruß
Marco
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 07 Juli 2022, 22:40:09
Ich habe gerade eine neue Version hochgeladen.

Änderungen:


Die Innentemperaturen der Klimageräte nutze ich selbst nicht mehr. Ich hab das Ganze nun über meine KNX Taster gelöst, die Temperaturen bereits messen. desired-temp wird dementsprechend per notify bei mir nun immer den SOLL Werten vom KNX Taster angepasst.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 13 Juli 2022, 21:49:31
Ich habe soeben eine neue Version hinterlegt, da Panasonic die API verändert hatte, wodurch das Modul nicht mehr funktionierte.  In dem Zuge habe ich auch weitere Anpassungsmöglichkeiten integriert.

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 14 Juli 2022, 14:43:50
ZitatAttribut version
Man kann jetzt über das Attribut "version" im PanasonicAC Device selbst die Versionsnummer modifizieren. Die API meldete nämlich direkt ein 403 (blocked) bei dem hier zuvor verwendeten Header X-APP-VERSION: 1.20.0. Die Version kann man daher nun selbst anpassen, falls es wieder zu einer Änderung kommen sollte

Kann das Modul nicht automatisch erledigen. Das Problem gibt es ja immer wieder bei der Verbindung mit HTTPMOD.

Gruß
Alexander
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 14 Juli 2022, 17:22:48
Das geht leider nicht. Die API überprüft beim Login, ob die Version exakt übereinstimmt. Wenn die nicht stimmt, gibt es mittlerweile direkt einen 403 forbidden. Derzeit ist 1.15.0 aktuell.

Ich habe die Version auch soeben nochmal aktualisiert, da Panasonic da wieder an der API was geändert hat, wodurch der Login trotz richtiger Version nicht mehr ging. Ist leider etwas unbefriedigend, dass im Jahr 2022 ein so namhafter Hersteller wie Panasonic Smarthome Besitzer völlig ignoriert und stattdessen alleine eine APP anbietet die alles andere als komfortabel zu nutzen ist (meine Meinung).

Zumindest ist das hier jetzt die einzig funktionierende Implementation. Lösungen für FHEM Pendants funktionieren derzeit alle nicht, soweit ich das sehe.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 14 Juli 2022, 18:36:30
Zitat von: Guybrush am 13 Juli 2022, 21:49:31
Ich habe soeben eine neue Version hinterlegt, da Panasonic die API verändert hatte, wodurch das Modul nicht mehr funktionierte.  In dem Zuge habe ich auch weitere Anpassungsmöglichkeiten integriert.

  • Attribut version
    Man kann jetzt über das Attribut "version" im PanasonicAC Device selbst die Versionsnummer modifizieren. Die API meldete nämlich direkt ein 403 (blocked) bei dem hier zuvor verwendeten Header X-APP-VERSION: 1.20.0. Die Version kann man daher nun selbst anpassen, falls es wieder zu einer Änderung kommen sollte
  • Attribut delayAfterWrite
    Nachdem per set Werte verändert wurden, werden diese an die API übertragen. Bislang wurde der Read zum aktualisieren des Status hard coded 2 Sekunden nach Rückmeldung des Writes durchgeführt. Das hat aber nicht immer funktioniert. Daher ist der Wert nun anpassbar (default bleibt 2s).


Woran kann es liegen, dass die Attribute bei mir nicht auftauchen?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 14 Juli 2022, 21:12:28
ZitatLösungen für FHEM Pendants funktionieren derzeit alle nicht, soweit ich das sehe.

Meine HTTPMOD Lösung geht auch seit heute oder gestern nicht mehr, egal was ich an der X-APP-Version eintrage. Was macht dein Modul anders?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 14 Juli 2022, 22:31:11
Zitat von: marboj am 14 Juli 2022, 18:36:30

Woran kann es liegen, dass die Attribute bei mir nicht auftauchen?

ganz blöd gefragt - hast du ein "reload 50_panasonicac" gemacht oder fhem neu gestartet, nachdem du die dateien aktualisiert hast?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 14 Juli 2022, 22:45:00
Zitat von: EinEinfach am 14 Juli 2022, 21:12:28
Meine HTTPMOD Lösung geht auch seit heute oder gestern nicht mehr, egal was ich an der X-APP-Version eintrage. Was macht dein Modul anders?

Panasonic 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. Hier mal ein Auszug von dem, was nur beim Login zwischen der App und der API passiert:

HTTPS POST       accsmart.panasonic.com /auth/login                                                                                                      200  application/json  130b 1.39s
HTTPS GET        accsmart.panasonic.com /auth/agreement/status/1                                                                                 200  application/json   21b 775ms
HTTPS GET        accsmart.panasonic.com /auth/agreement/status/2                                                                                 200  application/json   21b 1.47s
HTTPS GET        accsmart.panasonic.com /auth/agreement/status/3                                                                                 200  application/json   21b 547ms
HTTPS POST       accsmart.panasonic.com /auth/token/deviceToken                                                                                  200  application/json   12b 2.03s
HTTPS GET        accsmart.panasonic.com /device/group                                                                                                   200  application/json 4.98k 1.03s
HTTPS GET        accsmart.panasonic.com /message                                                                                                         200  application/json   49b 491ms

Vor der API ist eine Firewall geschaltet, welche die Header prüft. Versuch mal UTF-8 encodings in accept-language und content-type aufzunehmen. Das ist aber nicht bei allen Abfragen gesetzt. Das war/ist schon etwas Mehraufwand das buggy Verhalten der App 1:1 zu emulieren, damit der Login funktioniert ;D
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 15 Juli 2022, 07:04:41
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  ::)
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Juli 2022, 09:26:37
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 10:08:47
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  ;)
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag 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?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 11:42:00
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Juli 2022, 12:08:46
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?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag 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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 15:45:05
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.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 15:50:09
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.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag 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)
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 17:12:13
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]
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Juli 2022, 17:20:01
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.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 19:47:03
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Juli 2022, 21:36:29
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 21:54:25
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
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Juli 2022, 22:35:48
So, jetzt beide Geräte. Ich habe auch länger gewartet, mehr kam nicht:

2022.07.15 22:29:25 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:29:25 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:29:25 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:29:25 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:29:25 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:29:41 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:41 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:41 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:41 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:41 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:41 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:41 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:41 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:47 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:47 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 on ) start
2022.07.15 22:29:47 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write() called by main::IOWrite
2022.07.15 22:29:47 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write: (deviceGuid: C441350278 cmd:on, value:
2022.07.15 22:29:47 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_Write
2022.07.15 22:29:47 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: write) called by main::PanasonicAC_Write
2022.07.15 22:29:47 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:47 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:47 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:47 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:47 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:47 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:48 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:29:48 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:29:49 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback() called by main::__ANON__
2022.07.15 22:29:49 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback content: {"result":0}
2022.07.15 22:29:51 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Get() called by main::PanasonicAC_DelayedGet
2022.07.15 22:29:51 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: get) called by main::PanasonicAC_Get
2022.07.15 22:29:52 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback() called by main::__ANON__
2022.07.15 22:29:52 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":1657916989000,"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":16.0,"fanSpeed":0,"iAuto":0,"airQuality":0,"insideTemperature":126,"outTemperature":126,"operate":1,"airDirection":0,"actualNanoe":0,"airSwingUD":0}}
2022.07.15 22:29:52 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:29:52 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:29:52 5: PanasonicComfortCloud: dispatch {"ecoFunction":0,"timestamp":1657916989000,"iAutoX":false,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"coolTempMin":-1,"coolMode":true,"fanDirectionMode":-1,"airSwingLR":true,"parameters":{"outTemperature":126,"iAuto":0,"operate":1,"ecoNavi":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"errorStatus":-255,"nanoe":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"insideTemperature":126,"operationMode":2,"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0},"powerfulMode":true,"autoSwingUD":false,"nanoeStandAlone":false,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"dryTempMax":-1,"nanoe":false,"quietMode":true,"fanSpeedMode":-1,"ecoNavi":false,"deviceGuid":"C441350278","fanMode":false,"dryMode":true,"autoTempMin":-1,"autoMode":true,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1}
2022.07.15 22:29:52 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:29:52 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"ecoFunction":0,"timestamp":1657916989000,"iAutoX":false,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"coolTempMin":-1,"coolMode":true,"fanDirectionMode":-1,"airSwingLR":true,"parameters":{"outTemperature":126,"iAuto":0,"operate":1,"ecoNavi":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"errorStatus":-255,"nanoe":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"insideTemperature":126,"operationMode":2,"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0},"powerfulMode":true,"autoSwingUD":false,"nanoeStandAlone":false,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"nanoeList":{"visualizationShow":0},"permission":2,"dryTempMax":-1,"nanoe":false,"quietMode":true,"fanSpeedMode":-1,"ecoNavi":false,"deviceGuid":"C441350278","fanMode":false,"dryMode":true,"autoTempMin":-1,"autoMode":true,"summerHouse":0,"heatTempMax":-1,"dryTempMin":-1,"coolTempMax":-1}
2022.07.15 22:29:52 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 22:30:08 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroup() called by main::HandleTimeout
2022.07.15 22:30:08 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: getGroup) called by main::PanasonicAC_GetGroup
2022.07.15 22:30:08 4: PanasonicAC (PanasonicComfortCloud): GetGroup new niterval with 60s
2022.07.15 22:30:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:10 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 3) start
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write() called by main::IOWrite
2022.07.15 22:30:10 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write: (deviceGuid: C441350278 cmd:operationMode, value:3
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_Write
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: write) called by main::PanasonicAC_Write
2022.07.15 22:30:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:10 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:30:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:10 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback() called by main::__ANON__
2022.07.15 22:30:10 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":1,"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":22.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 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Wohnzimmer_Klima, model: , deviceGuid: C441350278
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:30:10 5: PanasonicComfortCloud: dispatch {"dryMode":true,"autoSwingUD":false,"fanMode":false,"deviceGuid":"C441350278","powerfulMode":true,"summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"parameters":{"nanoe":0,"airSwingUD":0,"fanAutoMode":0,"airSwingLR":2,"ecoNavi":1,"operate":1,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"lastSettingMode":0,"temperatureSet":16,"actualNanoe":0},"deviceName":"Wohnzimmer Klima","permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"dryMode":true,"autoSwingUD":false,"fanMode":false,"deviceGuid":"C441350278","powerfulMode":true,"summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"parameters":{"nanoe":0,"airSwingUD":0,"fanAutoMode":0,"airSwingLR":2,"ecoNavi":1,"operate":1,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"lastSettingMode":0,"temperatureSet":16,"actualNanoe":0},"deviceName":"Wohnzimmer Klima","permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 22:30:10 4: PanasonicAC_checkDetails (PanasonicAC.Wohnzimmer_Klima): Attribute intervalDetails not set
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Schlafzimmer_Klima, model: , deviceGuid: C441682852
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:30:10 5: PanasonicComfortCloud: dispatch {"deviceGuid":"C441682852","powerfulMode":true,"fanMode":false,"autoSwingUD":false,"dryMode":true,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Schlafzimmer Klima","parameters":{"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":22,"lastSettingMode":0,"fanSpeed":0,"operationMode":2},"ecoNavi":false,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"coolMode":true,"permission":2,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"deviceGuid":"C441682852","powerfulMode":true,"fanMode":false,"autoSwingUD":false,"dryMode":true,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Schlafzimmer Klima","parameters":{"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":22,"lastSettingMode":0,"fanSpeed":0,"operationMode":2},"ecoNavi":false,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"coolMode":true,"permission":2,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicAC_checkDetails (PanasonicAC.Schlafzimmer_Klima): Attribute intervalDetails not set
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Curtis_Klima, model: , deviceGuid: C877849264
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:30:10 5: PanasonicComfortCloud: dispatch {"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C877849264","autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"deviceName":"Curtis 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},"coolMode":true,"permission":2,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C877849264","autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"quietMode":true,"nanoe":false,"airSwingLR":true,"ecoNavi":false,"deviceName":"Curtis 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},"coolMode":true,"permission":2,"heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:30:10 4: PanasonicAC_checkDetails (PanasonicAC.Curtis_Klima): Attribute intervalDetails not set
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Cassandra_Klima, model: , deviceGuid: C930026397
2022.07.15 22:30:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:30:10 5: PanasonicComfortCloud: dispatch {"heatMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"coolMode":true,"permission":2,"deviceType":"1","ecoFunction":0,"iAutoX":false,"powerfulMode":true,"deviceGuid":"C930026397","autoSwingUD":false,"dryMode":true,"fanMode":false,"nanoeStandAlone":false,"autoMode":true,"temperatureUnit":0,"summerHouse":0,"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Cassandra Klima","parameters":{"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2,"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1},"ecoNavi":false}
2022.07.15 22:30:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"heatMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"coolMode":true,"permission":2,"deviceType":"1","ecoFunction":0,"iAutoX":false,"powerfulMode":true,"deviceGuid":"C930026397","autoSwingUD":false,"dryMode":true,"fanMode":false,"nanoeStandAlone":false,"autoMode":true,"temperatureUnit":0,"summerHouse":0,"airSwingLR":true,"nanoe":false,"quietMode":true,"deviceName":"Cassandra Klima","parameters":{"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"temperatureSet":16,"lastSettingMode":0,"fanSpeed":0,"operationMode":2,"fanAutoMode":0,"airSwingLR":2,"nanoe":0,"airSwingUD":0,"iAuto":0,"operate":0,"ecoNavi":1},"ecoNavi":false}
2022.07.15 22:30:10 4: PanasonicAC_checkDetails (PanasonicAC.Cassandra_Klima): Attribute intervalDetails not set
2022.07.15 22:30:11 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback() called by main::__ANON__
2022.07.15 22:30:11 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback content: <!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 500 – Internal Server Error</h1></body></html>
2022.07.15 22:30:13 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Get() called by main::PanasonicAC_DelayedGet
2022.07.15 22:30:13 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: get) called by main::PanasonicAC_Get
2022.07.15 22:30:15 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback() called by main::__ANON__
2022.07.15 22:30:15 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":1657916989000,"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":16.0,"fanSpeed":0,"iAuto":0,"airQuality":0,"insideTemperature":126,"outTemperature":126,"operate":1,"airDirection":0,"actualNanoe":0,"airSwingUD":0}}
2022.07.15 22:30:15 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:30:15 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:30:15 5: PanasonicComfortCloud: dispatch {"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"nanoeList":{"visualizationShow":0},"quietMode":true,"nanoe":false,"dryTempMax":-1,"ecoNavi":false,"fanSpeedMode":-1,"dryMode":true,"fanMode":false,"deviceGuid":"C441350278","dryTempMin":-1,"coolTempMax":-1,"autoTempMin":-1,"autoMode":true,"heatTempMax":-1,"summerHouse":0,"ecoFunction":0,"timestamp":1657916989000,"iAutoX":false,"coolTempMin":-1,"coolMode":true,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"fanDirectionMode":-1,"airSwingLR":true,"parameters":{"outTemperature":126,"errorStatus":-255,"airSwingUD":0,"nanoe":0,"fanAutoMode":0,"airSwingLR":2,"operate":1,"ecoNavi":1,"iAuto":0,"ecoMode":0,"airDirection":0,"ecoFunctionData":0,"airQuality":0,"insideTemperature":126,"fanSpeed":0,"operationMode":2,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16},"autoSwingUD":false,"powerfulMode":true,"nanoeStandAlone":false,"temperatureUnit":0}
2022.07.15 22:30:15 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:15 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"permission":2,"modeAvlList":{"fanMode":1,"autoMode":1},"nanoeList":{"visualizationShow":0},"quietMode":true,"nanoe":false,"dryTempMax":-1,"ecoNavi":false,"fanSpeedMode":-1,"dryMode":true,"fanMode":false,"deviceGuid":"C441350278","dryTempMin":-1,"coolTempMax":-1,"autoTempMin":-1,"autoMode":true,"heatTempMax":-1,"summerHouse":0,"ecoFunction":0,"timestamp":1657916989000,"iAutoX":false,"coolTempMin":-1,"coolMode":true,"heatMode":true,"heatTempMin":-1,"autoTempMax":-1,"fanDirectionMode":-1,"airSwingLR":true,"parameters":{"outTemperature":126,"errorStatus":-255,"airSwingUD":0,"nanoe":0,"fanAutoMode":0,"airSwingLR":2,"operate":1,"ecoNavi":1,"iAuto":0,"ecoMode":0,"airDirection":0,"ecoFunctionData":0,"airQuality":0,"insideTemperature":126,"fanSpeed":0,"operationMode":2,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16},"autoSwingUD":false,"powerfulMode":true,"nanoeStandAlone":false,"temperatureUnit":0}
2022.07.15 22:30:15 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 22:30:18 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:18 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 operationMode 2) start
2022.07.15 22:30:18 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write() called by main::IOWrite
2022.07.15 22:30:18 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Write: (deviceGuid: C441350278 cmd:operationMode, value:2
2022.07.15 22:30:18 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_Write
2022.07.15 22:30:18 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: write) called by main::PanasonicAC_Write
2022.07.15 22:30:18 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:18 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:30:18 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:30:18 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:30:19 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback() called by main::__ANON__
2022.07.15 22:30:19 5: PanasonicAC (PanasonicComfortCloud): PanasonicAC_WriteCallback content: {"result":0}
2022.07.15 22:30:21 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_Get() called by main::PanasonicAC_DelayedGet
2022.07.15 22:30:21 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: get) called by main::PanasonicAC_Get
2022.07.15 22:30:23 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetCallback() called by main::__ANON__
2022.07.15 22:30:23 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":1657916989000,"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":16.0,"fanSpeed":0,"iAuto":0,"airQuality":0,"insideTemperature":126,"outTemperature":126,"operate":1,"airDirection":0,"actualNanoe":0,"airSwingUD":0}}
2022.07.15 22:30:23 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:30:23 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetCallback
2022.07.15 22:30:23 5: PanasonicComfortCloud: dispatch {"permission":2,"nanoeList":{"visualizationShow":0},"modeAvlList":{"fanMode":1,"autoMode":1},"ecoNavi":false,"fanSpeedMode":-1,"nanoe":false,"quietMode":true,"dryTempMax":-1,"coolTempMax":-1,"dryTempMin":-1,"summerHouse":0,"heatTempMax":-1,"autoTempMin":-1,"autoMode":true,"fanMode":false,"dryMode":true,"deviceGuid":"C441350278","iAutoX":false,"ecoFunction":0,"timestamp":1657916989000,"fanDirectionMode":-1,"coolMode":true,"coolTempMin":-1,"autoTempMax":-1,"heatTempMin":-1,"heatMode":true,"parameters":{"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16,"insideTemperature":126,"operationMode":2,"fanSpeed":0,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"errorStatus":-255,"iAuto":0,"operate":1,"ecoNavi":1,"outTemperature":126},"airSwingLR":true,"temperatureUnit":0,"nanoeStandAlone":false,"autoSwingUD":false,"powerfulMode":true}
2022.07.15 22:30:23 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:30:23 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"permission":2,"nanoeList":{"visualizationShow":0},"modeAvlList":{"fanMode":1,"autoMode":1},"ecoNavi":false,"fanSpeedMode":-1,"nanoe":false,"quietMode":true,"dryTempMax":-1,"coolTempMax":-1,"dryTempMin":-1,"summerHouse":0,"heatTempMax":-1,"autoTempMin":-1,"autoMode":true,"fanMode":false,"dryMode":true,"deviceGuid":"C441350278","iAutoX":false,"ecoFunction":0,"timestamp":1657916989000,"fanDirectionMode":-1,"coolMode":true,"coolTempMin":-1,"autoTempMax":-1,"heatTempMin":-1,"heatMode":true,"parameters":{"airQuality":0,"ecoFunctionData":0,"ecoMode":0,"airDirection":0,"actualNanoe":0,"lastSettingMode":0,"temperatureSet":16,"insideTemperature":126,"operationMode":2,"fanSpeed":0,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"errorStatus":-255,"iAuto":0,"operate":1,"ecoNavi":1,"outTemperature":126},"airSwingLR":true,"temperatureUnit":0,"nanoeStandAlone":false,"autoSwingUD":false,"powerfulMode":true}
2022.07.15 22:30:23 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 22:31:08 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroup() called by main::HandleTimeout
2022.07.15 22:31:08 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_requestAPI (cmd: getGroup) called by main::PanasonicAC_GetGroup
2022.07.15 22:31:08 4: PanasonicAC (PanasonicComfortCloud): GetGroup new niterval with 60s
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_GetGroupCallback() called by main::__ANON__
2022.07.15 22:31:10 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":1,"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":22.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 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_decodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Wohnzimmer_Klima, model: , deviceGuid: C441350278
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:31:10 5: PanasonicComfortCloud: dispatch {"summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"deviceGuid":"C441350278","powerfulMode":true,"autoSwingUD":false,"fanMode":false,"dryMode":true,"parameters":{"iAuto":0,"ecoNavi":1,"operate":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"fanSpeed":0,"operationMode":2,"ecoFunctionData":0,"airDirection":0,"ecoMode":0},"deviceName":"Wohnzimmer Klima","ecoNavi":false,"airSwingLR":true,"quietMode":true,"nanoe":false,"deviceType":"1","heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"permission":2,"coolMode":true,"iAutoX":false,"ecoFunction":0}
2022.07.15 22:31:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:31:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"deviceGuid":"C441350278","powerfulMode":true,"autoSwingUD":false,"fanMode":false,"dryMode":true,"parameters":{"iAuto":0,"ecoNavi":1,"operate":1,"airSwingLR":2,"fanAutoMode":0,"airSwingUD":0,"nanoe":0,"temperatureSet":16,"lastSettingMode":0,"actualNanoe":0,"fanSpeed":0,"operationMode":2,"ecoFunctionData":0,"airDirection":0,"ecoMode":0},"deviceName":"Wohnzimmer Klima","ecoNavi":false,"airSwingLR":true,"quietMode":true,"nanoe":false,"deviceType":"1","heatMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"permission":2,"coolMode":true,"iAutoX":false,"ecoFunction":0}
2022.07.15 22:31:10 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): existing device Id C441350278
2022.07.15 22:31:10 4: PanasonicAC_checkDetails (PanasonicAC.Wohnzimmer_Klima): Attribute intervalDetails not set
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Schlafzimmer_Klima, model: , deviceGuid: C441682852
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:31:10 5: PanasonicComfortCloud: dispatch {"iAutoX":false,"ecoFunction":0,"deviceType":"1","permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"ecoNavi":false,"parameters":{"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"lastSettingMode":0,"temperatureSet":22,"actualNanoe":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0},"deviceName":"Schlafzimmer Klima","quietMode":true,"nanoe":false,"airSwingLR":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true,"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C441682852"}
2022.07.15 22:31:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:31:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"iAutoX":false,"ecoFunction":0,"deviceType":"1","permission":2,"coolMode":true,"modeAvlList":{"autoMode":1,"fanMode":1},"heatMode":true,"ecoNavi":false,"parameters":{"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"fanSpeed":0,"operationMode":2,"lastSettingMode":0,"temperatureSet":22,"actualNanoe":0,"nanoe":0,"airSwingUD":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0},"deviceName":"Schlafzimmer Klima","quietMode":true,"nanoe":false,"airSwingLR":true,"temperatureUnit":0,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true,"autoSwingUD":false,"dryMode":true,"fanMode":false,"powerfulMode":true,"deviceGuid":"C441682852"}
2022.07.15 22:31:10 4: PanasonicAC_checkDetails (PanasonicAC.Schlafzimmer_Klima): Attribute intervalDetails not set
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Curtis_Klima, model: , deviceGuid: C877849264
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:31:10 5: PanasonicComfortCloud: dispatch {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"coolMode":true,"permission":2,"deviceName":"Curtis Klima","parameters":{"airSwingUD":0,"nanoe":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"lastSettingMode":0,"temperatureSet":16,"actualNanoe":0},"ecoNavi":false,"airSwingLR":true,"nanoe":false,"quietMode":true,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"powerfulMode":true,"deviceGuid":"C877849264","autoSwingUD":false,"fanMode":false,"dryMode":true}
2022.07.15 22:31:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:31:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"iAutoX":false,"ecoFunction":0,"deviceType":"1","modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"coolMode":true,"permission":2,"deviceName":"Curtis Klima","parameters":{"airSwingUD":0,"nanoe":0,"airSwingLR":2,"fanAutoMode":0,"ecoNavi":1,"operate":0,"iAuto":0,"airDirection":0,"ecoMode":0,"ecoFunctionData":0,"operationMode":2,"fanSpeed":0,"lastSettingMode":0,"temperatureSet":16,"actualNanoe":0},"ecoNavi":false,"airSwingLR":true,"nanoe":false,"quietMode":true,"autoMode":true,"nanoeStandAlone":false,"summerHouse":0,"temperatureUnit":0,"powerfulMode":true,"deviceGuid":"C877849264","autoSwingUD":false,"fanMode":false,"dryMode":true}
2022.07.15 22:31:10 4: PanasonicAC_checkDetails (PanasonicAC.Curtis_Klima): Attribute intervalDetails not set
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): found device PanasonicAC.Cassandra_Klima, model: , deviceGuid: C930026397
2022.07.15 22:31:10 4: PanasonicAC (PanasonicComfortCloud): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2022.07.15 22:31:10 5: PanasonicComfortCloud: dispatch {"fanMode":false,"autoSwingUD":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C930026397","summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"parameters":{"fanAutoMode":0,"airSwingLR":2,"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},"deviceName":"Cassandra Klima","permission":2,"coolMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:31:10 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2022.07.15 22:31:10 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"fanMode":false,"autoSwingUD":false,"dryMode":true,"powerfulMode":true,"deviceGuid":"C930026397","summerHouse":0,"temperatureUnit":0,"nanoeStandAlone":false,"autoMode":true,"nanoe":false,"quietMode":true,"airSwingLR":true,"ecoNavi":false,"parameters":{"fanAutoMode":0,"airSwingLR":2,"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},"deviceName":"Cassandra Klima","permission":2,"coolMode":true,"modeAvlList":{"fanMode":1,"autoMode":1},"heatMode":true,"deviceType":"1","ecoFunction":0,"iAutoX":false}
2022.07.15 22:31:10 4: PanasonicAC_checkDetails (PanasonicAC.Cassandra_Klima): Attribute intervalDetails not set
2022.07.15 22:31:14 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:31:14 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:31:20 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:31:20 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:31:20 4: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): PanasonicACDevice_Set() called by main::CallFn
2022.07.15 22:31:20 5: PanasonicACDevice (PanasonicAC.Wohnzimmer_Klima): (C441350278 ? ) start
2022.07.15 22:31:35 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:31:40 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:31:42 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
2022.07.15 22:31:42 4: PanasonicAC (PanasonicComfortCloud) PanasonicAC_Set() called by main::CallFn
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 Juli 2022, 23:01:23
also schreiben funktioniert auf jeden fall ( PanasonicAC_WriteCallback content: {"result":0} ). evaluiere das doch sonst mal mit der Comfort Cloud App. Das Abfragen der Devices geht auch, auch wenn da ein error 500 bei war, der aber auf Panasonic Seite begründet ist. Was mich aber wundert ist, dass du mehrere timeouts beim Abfragen der Api hast. Hier würde ich mal vorsorglich auch die Internetverbindung testen. Zb über "ping -n 100 8.8.8.8". da darf kein packetloss sein, was bei dir aber sein könnte, wegen der timeouts?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 16 Juli 2022, 11:09:38
Zitatevaluiere das doch sonst mal mit der Comfort Cloud App

Die App übernimmt die Änderungen, die ich aus dem fhem sende.

Zitatüber "ping -n 100 8.8.8.8" 

Unauffällig durchschnittliche Zeit 10ms

Anscheinend habe ich ein FHEMWEB Problem, was die Readings in der Anzeige nicht aktualisiert, ich muss immer die Seite refreshen, damit ich den neuen Readingwerte im Fhemweb sehe. Aber nur komischerweise mit dem Modul, die restlichen Module haben das Problem nicht

Gruss
Alexander

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 16 Juli 2022, 14:18:30
Habe auch mal eine Frage:

Hatte vorher ein notify, dass mir beim Einschalten eine Nachricht schickte. Diese Nachricht kam auch, wenn ich die Klima über die App oder mit der FB eingeschaltet hatte.

defmod k2_klima.start notify PanasonicAC.Jarno_Zimmer:on set Pushnachricht msg title='Klimaanlage' 'Jarno eingeschaltet'

Mit disem Modul klappt das nicht mehr, obwohl im Modul der state angepasst wird.

Woran kann das liegen?

Gruß
Marco
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 16 Juli 2022, 16:09:47
ich hab eine neue Version hochgeladen. Da waren 2 Bugs drin, die das Notify verhindert haben. Return der ParseFn war nur ein String statt Array und da wurde auch der falsche deviceName genommen. Das wird in der fhem Dispatch Funktion nicht überprüft bzw. kein Fehler geworden.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 16 Juli 2022, 20:38:28
Zitatich hab eine neue Version hochgeladen. Da waren 2 Bugs drin, die das Notify verhindert haben. Return der ParseFn war nur ein String statt Array und da wurde auch der falsche deviceName genommen. Das wird in der fhem Dispatch Funktion nicht überprüft bzw. kein Fehler geworden.

Ja sauber! Daumen hoch, jetzt sehe ich das gewohnte Verhalten. Readings werden ohne den Browser zu refreshen aktualisiert.
Und die Events kommen auch!
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 16 Juli 2022, 20:43:45
Eine Sache scheint nicht zu funktionieren.
operationMode 3 wird ignoriert. Bei mehreren Geräten ausprobiert. 0, 1, 2 geht ohne Probleme. Kann jemand bestätigen, oder ist das nur lokal bei mir das Problem.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 16 Juli 2022, 22:48:30
Zitat von: EinEinfach am 16 Juli 2022, 20:43:45
Eine Sache scheint nicht zu funktionieren.
operationMode 3 wird ignoriert. Bei mehreren Geräten ausprobiert. 0, 1, 2 geht ohne Probleme. Kann jemand bestätigen, oder ist das nur lokal bei mir das Problem.

das gucke ich mir morgen mal an. Muss dafür erst umständlich den https stream abfangen und prüfen, ob die app da noch was anderes setzt als das PanasonicAC Modul. Aber schön, dass es jetzt geht. Hatte den bug bei mir noch gar nicht bemerkt, aber viele Augen sehen mehr :-)
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 16 Juli 2022, 23:15:40
Das Notify klappt bei mir auch, Danke schön.

Bei mir nimmt die Anlage nur operationMode 0,1,2

3 und 4 gehen nicht ;-)
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 19 Juli 2022, 09:52:29
Zitatdas gucke ich mir morgen mal an. Muss dafür erst umständlich den https stream abfangen und prüfen, ob die app da noch was anderes setzt als das PanasonicAC Modul. Aber schön, dass es jetzt geht. Hatte den bug bei mir noch gar nicht bemerkt, aber viele Augen sehen mehr :-)

Hattest du schon die Möglichkeit reinzusschauen? Noch eine kleine Anmerkung ich bin der Meinung das operationMode 3 mit der vorgherigen Version funktioniert hat.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 19 Juli 2022, 10:38:36
ich hab sogar schon was fertig, aber muss das noch testen  :)
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 21 Juli 2022, 22:11:54
Mit etwas Verzögerung ::) hab ich soeben ein Update hochgeladen.

Die Operationmodes gehen nun. Fan allerdings nur, wenn dies von der Klima auch unterstützt wird. Darüber hinaus gab es viele kleinere Anpassungen. Unter anderem wird jetzt während der API Kommunikation ein weiterer Status "updating" angezeigt, der nach Abschluss wieder auf on/off zurückspringt. Dies ist Teil der neuen Queuefunktion, die hier aber noch nicht enthalten ist. Da die API doch zu oft nicht richtig funktioniert und Befehle dann verschluckt werden, wird man mit der nächsten Version durch Attribut optional eine Queue aktivieren können. Die Queue speichert dann alle auzuführenden Befehle, bis sie ausgeführt wurden oder ein zu definierender Errorcount erreicht wird.

Viel Spaß... und wie immer bitte gerne Feedback, wenn etwas nicht wie erwartet funktioniert.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 22 Juli 2022, 07:32:17
Hallo Guybrush,

Das sieht ja schon sehr fertig aus.
Kann das ins SVN übernommen werden, so dass Updates automatisch mit verteilt werden?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 22 Juli 2022, 10:00:22
von mir aus gerne. das müsste dann aber meine ich erst mal von jemand anderem reviewed werden, der das dann entscheiden kann.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: uli-bs am 04 August 2022, 11:21:46
Hallo,
erstmal vielen Dank für das/die neue(n) Modul, bin gestern auch von der HTTMOD-Lösung umgestiegen.

Soweit funktioniert alles wie gewollt, zwei Dinge habe ich allerdings bemerkt:
Meine Anlage unterstützt "nanoeX", diese Funktion ist aber anscheinend nicht implementiert, zumindest habe ich nichts dazu gesehen.
Die "Aussentemperaturanzeige" funktioniert (singlesplit) nur bei laufender Klimaanlage, sonst wird die Ausseneinheit nicht mit Strom versorgt, und das Modul liefert dementsprechend irgendwelche  "historische" Werte.

Eine Frage habe ich aber auch noch, wie bindet man die Klimaanlage aus FHEM am Besten in Alexa ab?
Alexaname Klimaanlage und genericdevice Thermostat ermöglichen nur die Temperatureinstellung, aber keine Moduswahl und on/off.

VG
Uli
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 04 August 2022, 12:44:43
zu Alexa kann ich dir leider nichts sagen, da ich das selbst nicht nutze. Das ist aber eher eine Frage von der Alexa Einbindung in FHEM, so dass ich die Frage eher im Sprachsteuerung Bereich hier stellen würde.

Wegen Nanoe schau ich mal. das ist ansich nur eine Kleinigkeit. Ich hab das zwar auch, nutze das aber nicht. Halte das offen gesagt auch mehr für ein Marketingversprechen... Wird aber paar Tage brauchen, da ich grad noch an einem anderen Modul bastle und nicht mehrere Sachen parallel machen möchte.

Wegen der Ausseneinheit: Die werden *immer* mit Strom versorgt. Über das Aussengerät erfolgt schließlich auch die Stromversorgung der Innengeräte, während über die Innengeräte das Aussengerät gesteuert wird. Wäre das Aussengerät stromlos, könntest du also folglich niemals die Klima einschalten. Warum die aber im Standby Modus keine Temperaturen übermittelt kann ich gar nicht sagen. Ich kann das mal bei mir heute abend testen. Tagsüber muss die heute laufen  ;D
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 04 August 2022, 13:28:57
Zitat von: uli-bs am 04 August 2022, 11:21:46
Eine Frage habe ich aber auch noch, wie bindet man die Klimaanlage aus FHEM am Besten in Alexa ab?
Alexaname Klimaanlage und genericdevice Thermostat ermöglichen nur die Temperatureinstellung, aber keine Moduswahl und on/off.

VG
Uli

Hallo Uli,

die Klima per FHEM hab ich auch noch nicht hinbekommen. Es gibt von Panasonic aber einen Skill, mit dem man die Anlage (außerhalb von FHEM) steuern kann.

Gruß
Marco
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: uli-bs am 04 August 2022, 13:55:28
Zitat von: Guybrush am 04 August 2022, 12:44:43

Wegen der Ausseneinheit: Die werden *immer* mit Strom versorgt. Über das Aussengerät erfolgt schließlich auch die Stromversorgung der Innengeräte,

Das was du schreibst, ist für Multi-Splitgeräte richtig, bei Single-Split wird die Inneneinheit versorgt und speist die Ausseneinheit, die Ausseneinheit ist OFF dann wirklich kpl. stromlos.
Bei der HTTPMOD Version bekam ich dann ein Reading mit "126°" zurückgeliefert, das ich dann in ein "--°" umgewandelt habe

Nanoe ist mir auch nicht wichtig, da ebenfalls ungenutzt.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: leuschman am 11 August 2022, 09:15:54
Hi!

Habe diese Woche eine "große" Klima installiert bekommen. 4 Inneneinheiten mit 2 Duo-Außengeräten. Im FHEM alles angemeldet  - und LÄUFT  :) !
Klasse Modul!

Jetzt noch die Frage zum Auslesen der Temperaturen:
Zitat von: Guybrush am 06 Juli 2022, 13:26:03
...In dem Zusammenhang werden dann auch die Temperaturwerte übermittelt und als Reading geschrieben. Kurz: nur wenn du per set ein Reading aktualisierst, werden die Temperaturen aktualisiert.

Ich bin zur Zeit am überlegen, ob ich unabhängig vom GroupRead zusätzlich noch in einem größeren (!) Interval die Daten je Device abfrage, damit man auch die Temperaturwerte regelmäßig bekommt. Hier sollten 5 Minuten Intervalle genügen, da sich die Temperatur ja eher träge entwickelt? ..

Wie sieht es hier mit der Umsetzung aus?
Ich würde gerne meinen Temperaturverlauf in den Räumen loggen - auch wenn die Klima nicht aktiv ist.

Gruß
leuschman
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 14 August 2022, 10:14:24
Zitat von: leuschman am 11 August 2022, 09:15:54
Jetzt noch die Frage zum Auslesen der Temperaturen:
Wie sieht es hier mit der Umsetzung aus?
Ich würde gerne meinen Temperaturverlauf in den Räumen loggen - auch wenn die Klima nicht aktiv ist.

Das geht in der aktuellen Version doch schon. Du musst für die Ermittlung der Aussentemperaturen bei einem gerät nur das Attribut "intervalDetails" setzen. Wenn dies gesetzt ist, werden Details auch ausgelesen, in denen dann auch die Temperaturen gespeichert sind. Würde hier 900 Sekunden empfehlen. Zu kurze Intervalle könnten zu temporären Problemen führen. Deswegen ist das absolute Minimum auch 300 (5 Minuten).
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: leuschman am 14 August 2022, 17:24:11
Danke, werde ich ausprobieren.

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: leuschman am 17 August 2022, 09:48:17
Klappt wie angegeben. Super!  ;D
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: knuddli am 22 August 2022, 07:35:22
Hi,
ich bin begeistert. Es klappt super.

[edit]
Hab doch noch mal beide gelöscht und PAC neu definiert. Fehlermeldungen sind weg.
[\edit]

Aber ich habe ein gewaltiges Problem. Das Modul schreibt mir den Log zu. Es kommen in der Sekunde! 3926 Zeilen hinzu. Somit sind meine 32GB innerhalb weiniger Stunden voll.

2022.08.22 07:30:15 1: stacktrace:
2022.08.22 07:30:15 1:     main::readingsBulkUpdate            called by fhem.pl (5152)
2022.08.22 07:30:15 1:     main::readingsSingleUpdate          called by ./FHEM/50_PanasonicAC.pm (293)
2022.08.22 07:30:15 1:     main::PanasonicAC_Connect           called by fhem.pl (3481)
2022.08.22 07:30:15 1:     main::HandleTimeout                 called by fhem.pl (703)
2022.08.22 07:30:15 1: ERROR: empty name in readingsBeginUpdate
2022.08.22 07:30:15 1: stacktrace:
2022.08.22 07:30:15 1:     main::readingsBeginUpdate           called by fhem.pl (5151)
2022.08.22 07:30:15 1:     main::readingsSingleUpdate          called by ./FHEM/50_PanasonicAC.pm (293)
2022.08.22 07:30:15 1:     main::PanasonicAC_Connect           called by fhem.pl (3481)
2022.08.22 07:30:15 1:     main::HandleTimeout                 called by fhem.pl (703)
2022.08.22 07:30:15 1: readingsUpdate(,state,loginId missing) missed to call readingsBeginUpdate first.
2022.08.22 07:30:15 1: stacktrace:
2022.08.22 07:30:15 1:     main::readingsBulkUpdate            called by fhem.pl (5152)
2022.08.22 07:30:15 1:     main::readingsSingleUpdate          called by ./FHEM/50_PanasonicAC.pm (293)
2022.08.22 07:30:15 1:     main::PanasonicAC_Connect           called by fhem.pl (3481)
2022.08.22 07:30:15 1:     main::HandleTimeout                 called by fhem.pl (703)
2022.08.22 07:30:15 1: ERROR: empty name in readingsBeginUpdate


Kannst Du bitte helfen?

Was ich anders gemacht habe: Ich habe das "PAC" als "Klima_WZ" angelegt und hinterher als "PAC" umbenannt. Es steht dort als "name" (kleingeschrieben) immer noch Klima_WZ drinnen. Ich möchte es ungern wieder löschen. Die angelegte Klimaanlage "Panasonic.Klima_WC" funktioniert aber problemlos.

VG
knuddli
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 22 August 2022, 16:45:57
also ich kann das jetzt nicht reproduzieren. Das darf aber eigentlich nicht passieren, dass $$hashRef leer ist, was bei dir offensichtlich der Fall ist. Beim initialisieren wird nämlich die Referenz in $modules gesetzt und muss daher zwingend existieren. Du könntest zum testen daher einfach mal fhem neu starten. Dann wird auch das Modul neu initialisiert. Vielleicht ist bei dir irgendwas komisches, was ich derzeit nicht nachvollziehen kann, beim umbenennen passiert.

wenn das nicht hilft, kannst du folgendes mal probieren:

Es gibt nur eine Stelle im Code, wo ein Update der Readings passiert. Das ist in der PanasonicACDevice_Parse().


readingsBeginUpdate($$hashRef);


Da ist aber eine Prüfung vor, ob $$hashRef existiert. Du kannst ja mal testweise in der Zeile 131:

if ($hashRef)


einmal testweise zu

if (defined($$hashRef))


ändern. Danach "reload 51_PanasonicACDevice" in der FHEM Kommandozeile eingeben und gucken, obs damit weg ist.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: knuddli am 23 August 2022, 13:57:59
Hi,

danke für die schnelle Hilfe. Auch ich kann es nicht mehr nachstellen. Wie schon im edit geschrieben, hat das löschen und neu anlegen der beiden Devices geholfen.

VG
knuddli
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Frini am 05 September 2022, 17:23:04
Hallo,
super Modul. Ich hab es direkt mit unseren 3 Klimageräten zum laufen gebracht.

Besteht die Möglichkeit die Verbräuche aus der Comfort Cloud auszulesen? Ich habe noch keinen Leistungsmesser an den Geräten dran, von daher wäre das ganz schnieke.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 07 September 2022, 20:11:27
Zitat von: Frini am 05 September 2022, 17:23:04
Besteht die Möglichkeit die Verbräuche aus der Comfort Cloud auszulesen? Ich habe noch keinen Leistungsmesser an den Geräten dran, von daher wäre das ganz schnieke.

grundsätzlich ja. Ich hab es mir sogar schon angeschaut. (Leider) war das Wetter zuletzt zu gut, aber es wird ja jetzt wieder schlechter ;) Ich schau mal, dass ich das im Zuge der nächsten Anpassungen mit integriere
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 26 September 2022, 12:41:31
Hi Zusammen,

vielen Dank erstmal für das Modul, läuft bei mir sehr gut mit 1 Außeneinheit, an der 5 Inneneinheiten (Etherea Wandgeräte) angeschlossen sind!

Ich habe aber eine Frage: Kann man irgendwie über das Modul bzw. über Comfort Cloud herausfinden, ob die Außeneinheit taktet bzw. wann die Außeneinheit an und aus geht? Ich würde gerne die Temperatureinstellung so steuern, dass die Außeneinheit möglichst nicht ständig taktet bzw. an und aus geht, da das ja für die Lebensdauer nicht gut sein soll...

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 30 September 2022, 21:54:15
Noch eine Frage: Die Panasonic App zeigt ja die kwh Energieverbrauch pro Tag an. Kann man das über die API abfragen?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 06 Oktober 2022, 20:39:23
Zitat von: FhemPiUser am 26 September 2022, 12:41:31
Ich habe aber eine Frage: Kann man irgendwie über das Modul bzw. über Comfort Cloud herausfinden, ob die Außeneinheit taktet bzw. wann die Außeneinheit an und aus geht? Ich würde gerne die Temperatureinstellung so steuern, dass die Außeneinheit möglichst nicht ständig taktet bzw. an und aus geht, da das ja für die Lebensdauer nicht gut sein soll...

Das unterstützt die app leider nicht.

Grundsätzlich hast du recht, denn der Kompressor sollte besser durchlaufen als ständig zu starten und zu stoppen. Die sind aber relativ zuverlässig. Wichtiger ist da eigentlich regelmäßig den Leitungsdruck zu messen, da falscher Druck dem Kompressor viel mehr schadet.

Wenn du das aber unbedingt wissen willst, wann der Kompressor läuft, dann wirst du vermutlich drum herumkommen den Stromverbrauch zu messen. Wie bei allen Wärmepumpen verbraucht der Kompressor den meisten Strom. Allerdings musst du da dann auch prüfen wieviele Innengeräte an sind. So würdest du es aber hinbekommen zu erfahren, ob der Kompressor läuft bzw Klimaanlage taktet

Zitat von: FhemPiUser am 30 September 2022, 21:54:15
Noch eine Frage: Die Panasonic App zeigt ja die kwh Energieverbrauch pro Tag an. Kann man das über die API abfragen?

das werde ich bei Gelegenheit einbauen!
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 06 Oktober 2022, 20:53:07
klasse, vielen Dank!

Drei Fragen dazu

1) Kann man den Leitungsdruck selbst messen oder kann dad nur ein Kältetechniker? Falls Letzteres, kann man irgendwie feststellen oder gibt es Indizien dafür m, dass der Leitungsdruck niedrig ist?

2) Hat jemand eine Empfehlung für eine Strom-/Leistungsmessung, die mit fhem
verbunden werden kann, z.B. Shelly 3EM Wifi?

3) Kann man den powerful modus auch über das modul aktivieren/deaktivieren?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 10 Oktober 2022, 08:36:10
Zitat von: FhemPiUser am 06 Oktober 2022, 20:53:07
klasse, vielen Dank!

Drei Fragen dazu

1) Kann man den Leitungsdruck selbst messen oder kann dad nur ein Kältetechniker? Falls Letzteres, kann man irgendwie feststellen oder gibt es Indizien dafür m, dass der Leitungsdruck niedrig ist?

2) Hat jemand eine Empfehlung für eine Strom-/Leistungsmessung, die mit fhem
verbunden werden kann, z.B. Shelly 3EM Wifi?

3) Kann man den powerful modus auch über das modul aktivieren/deaktivieren?

1) Im gewerblichen Bereich muss eine Anlage regemäßig von eine Fachfirma überprüft werden im privaten Bereich sollte die Anlage geprüft werden.
Einen Druckverlust merkst du erst wenn die Anlage nicht mehr wir gewünscht funktioniert, aber dann ist schon viel Kältemittel entwichen.
2) Ein Shelly 1 Plus PM kann das
3) Du kannst über set <name> ecoMode <0|1|2> dass auswählen:
0: Auto
1: Power
2: Quiet
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 12 Oktober 2022, 16:57:36
Hallo,

seit 11.10. kann ich nicht mehr auf die Klimaanlagen zugreifen.
Im Log habe ich folgende Fehlermeldung:
error. no JSON code received: ({"message":"New version app has been published","code":4106})

Was mus ich ändern, damit es wieder funktioniert?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 13 Oktober 2022, 13:03:59
gleiche Frage von mir, bei mir geht es seit dem auch nicht mehr.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: leuschman am 13 Oktober 2022, 14:16:34
Wie es aussieht, hat Panasonic an der Schnittstelle herumgefuscht.
Es gibt da einen Parameter:

Zitatattr <name> version <Versionsnummer>

Hier kann eine abweichende Versionsnummer definiert werden, die an die API übergeben wird (Header Parameter "X-APP-VERSION"). Default wird als Version "1.15.1" verwendet. Da die API bei einer unpassenden Version einen Fehler zurückgibt und nicht funktioniert, kann hierüber die Version angepasst werden ohne das Modul aktualisieren zu müssen.

Beispiel:
attr <name> version 1.15.1 # setzen der Version auf "1.15.1"

Trotzdem läufts nicht :-\
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 15 Oktober 2022, 09:51:31
lt. Changelog ist die neue Version 1.16.0. Klappt aber nicht :-(


1.16.0
28. Sept. 2022

• Neue nanoe™-Konzentrationssimulationsmuster wurden hinzugefügt, um eine breitere Palette von Produkttypen abzudecken.

• Unterstützung des AP-Modus für die neue Luft-Wasser-Wärmepumpe CZ-TAW1B WLAN-Adapter hinzugefügt.

• Jetzt auch in Mexiko zum Download verfügbar.

• Litauisch wird nun als unterstützte Sprache hinzugefügt.

1.15.1
27. Juni 2022

• Kleinere Fehlerbehebungen.

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 15 Oktober 2022, 09:54:30
ja, habe ich auch versucht und klappt bei mir auch nicht. verbose 5 logeinträge deuten aber darauf hin, dass es mit der version zu tun hat...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 15 Oktober 2022, 11:27:51
Ihr müsst mit wireshark oder ähnlichem Tool (einfacher mit Android) dem Anmeldevorgang der App mitlauschen, dann im Header schauen, welchen Wert die X-App-Version Größe hat, dann diese in den Attribut eintragen. Die Größe hat nichts mit App-Version zu tun.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 15 Oktober 2022, 18:44:53
kann man die http-header nicht mit fhem httpmod auf accsmart.panasonic.com mit der eigenen device ID irgendwie herausbekommen?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 16 Oktober 2022, 10:03:58
können versierte User hier ggf. etwas finden:

https://github.com/lostfields/python-panasonic-comfort-cloud


da steht u.a. folgendes: "X-APP-VERSION": "1.16.0" does the trick!

Geht aber ja leider nicht :-(
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 16 Oktober 2022, 10:15:00
Zitatkönnen versierte User hier ggf. etwas finden:

Kann nicht funktionieren, die repository ist 3 Monate alt, die Änderungen an dem Header hat Panasonic wie ich verstanden habe erst vor kurzem durchgeführt.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 16 Oktober 2022, 11:41:14
das repository stimmt, aber der letzte Kommetar bezgl. der neuen Version 4 Tage:

https://github.com/lostfields/python-panasonic-comfort-cloud/issues/71
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: EinEinfach am 16 Oktober 2022, 13:50:17
Ah ok, habe ich übersehen
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 18 Oktober 2022, 16:18:57
Hallo, hat schon jemand eine Lösung gefunden wie dieses Modul wieder funktioniert?
Leider fehlt mir das Fachwissen, den benötigten Header selber auszulesen bzw. die Anpassungen vorzunehmen.

Habe über attr version verschiedene Versionsnummern (1.18.0, 1.19.0, 2.0.0) erfolglos probiert.

Bin für sämtliche Lösungshinweise dankbar.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: leuschman am 19 Oktober 2022, 09:17:47
Du musst in der Datei "50_PanasonicAC.pm" nach 2 Einträgen "1.15.1" suchen und diese durch "1.16.0" ersetzen.
Dann FHEM reboot.
Danach steht 1.16.0 in der X-App-Version und die Kommunikation läuft wieder. ;D

Der Eintrag "attr version" funktioniert nicht. :-\

Gruß
leuschman
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 19 Oktober 2022, 11:02:01
Zitat von: leuschman am 19 Oktober 2022, 09:17:47
Du musst in der Datei "50_PanasonicAC.pm" nach 2 Einträgen "1.15.1" suchen und diese durch "1.16.0" ersetzen.
Dann FHEM reboot.
Danach steht 1.16.0 in der X-App-Version und die Kommunikation läuft wieder. ;D

Der Eintrag "attr version" funktioniert nicht. :-\

Gruß
leuschman

Vielen Dank, funktioniert wieder.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: knuddli am 24 Oktober 2022, 07:01:20
Hi,
ich habe die beiden Module bis zum Wochenende auch gern genutzt. Danke für die tolle Arbeit! Was mich störte war die Cloud! Zum Glück gibt es Abhilfe:
https://forum.fhem.de/index.php/topic,129528.0.html (https://forum.fhem.de/index.php/topic,129528.0.html)
Das bedeutet zwar, man muss an der Klimaanlage herumschrauben, aber danach ist nix mehr mit "Nachhausetelefonieren"...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 25 Oktober 2022, 11:37:09
Bei mir wieder kein Connect.  Nach Anpassung der Version auf 1.17 wieder ok...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 26 Oktober 2022, 15:09:57
Ich hab den Fehler behoben, dass das Attribut "version" nicht funktionierte. Ich hab in dem Zuge auch ein paar Umstellungen gemacht. U.a. gibt es nun im state des PanasonicAC Devices eine entsprechende Fehlermeldung, wenn die Version aktualisiert werden muss.

Außerdem kann man das Device nun per Attribute "disable" deaktivieren, so dass keine API Anfragen mehr gestellt werden.

Da ich auch internals geändert habe, muss fhem zwingend neu gestartet werden, nachdem das Modul aktualisiert wurde (nur 50_PanasonicAC, das 51_PanasonicACDevice wurde nicht aktualisiert).
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 26 Oktober 2022, 15:23:28
Zitat von: EinEinfach am 15 Oktober 2022, 11:27:51
Ihr müsst mit wireshark oder ähnlichem Tool (einfacher mit Android) dem Anmeldevorgang der App mitlauschen, dann im Header schauen, welchen Wert die X-App-Version Größe hat, dann diese in den Attribut eintragen. Die Größe hat nichts mit App-Version zu tun.

ist leider etwas aufwendig das zu machen, da Zertifikate genutzt werden und der stream damit erstmal verschlüsselt ist... Es geht zwar, aber das bekommt man nur hin, wenn man sich damit etwas besser auskennt. Grundlegend tut das nur keine Not, dass die API lahm gelegt wird, da sich da selbst nichts dran ändert. Ich frag mich wirklich, wieso Panasonic derart rückständig agiert und nicht von sich aus die Schnittstelle frei verfügbar und dokumentiert anbietet. Die angebotene App finde ich persönlich jedenfalls echt dürftig und umständlich. Allein schon dass man da das Passwort nicht dauerhaft speichern kann...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 28 Oktober 2022, 13:17:35
Bei mir wieder kein Connect.  Nach Anpassung der Version auf 1.18 wieder ok...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: FhemPiUser am 05 November 2022, 12:22:49
Panasonic Comfort Cloud geht heute bei mir nicht, nichtmal mit der App. Bei Euch auch nicht? Scheint ja ein Panasonic Cloud Problem zu sein...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 05 November 2022, 14:14:16
Zitat von: FhemPiUser am 05 November 2022, 12:22:49
Panasonic Comfort Cloud geht heute bei mir nicht, nichtmal mit der App. Bei Euch auch nicht? Scheint ja ein Panasonic Cloud Problem zu sein...

Das Problem hatte ich gestern Abend. Heute funktioniert es wieder.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 05 November 2022, 23:20:35
passiert leider recht oft, dass die api nicht erreichbar ist. ich persönlich kenne kaum andere Services, die eine so schlechte Verfügbarkeit haben... da kann ich jedenfalls leider nichts dran ändern.

ich werde mir aber bei gelegenheit mal anschauen, wie die panasonic geräte mit der cloud kommunizieren. wenn da kein strikter zertifikat check passiert, könnte man das ja über MitM abgreifen und lokal über fhem den cloudserver simulieren. die api müsste gleich sein, wenn die nicht ganz hirnverbrannt unterwegs waren. dann wären wir die instabile cloud los :P
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 15 November 2022, 07:40:43
Guten Morgen,

bei mir zeigt er an Connected und sonst sieht auch alles gut aus, aber mein Gerät wird nicht erzeugt.

Irgendjemand eine Idee für mich?

Danke!

PS: autocreate ist an.

define PAC PanasonicAC
attr PAC delayAfterWrite 5
attr PAC interval 300
attr PAC loginId x@x.de
attr PAC room PanasonicAC
attr PAC version 1.18.1
#   CFGFN     
#   FUUID      63723a8a-f33f-18b8-8fbb-2d6d4e0a9f0330db
#   NAME       PAC
#   NR         407
#   NTFY_ORDER 50-PAC
#   STATE      connected
#   TYPE       PanasonicAC
#   clientId   xxxxxxxxxxx
#   eventCount 8
#   lastUpdateCycle 1668499041.42088
#   name       PAC
#   uToken     xxxxxxxxxx
#   READINGS:
#     2022-11-14 15:07:11   state           connected
#
setstate PAC connected
setstate PAC 2022-11-14 15:07:11 state connected

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 November 2022, 09:42:11
Lösche das device und leg es nochmal an. Bevor du dass Passwort setzt bitte loglevel 3 setzen und hier bitte den Auszug aus der FHEM log Datei posten. Hast du die Geräte vorher in der App angelegt und autocreate wirklich kontrolliert? Ich hab sonst keine Idee, was das sein kann
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 15 November 2022, 10:29:35
Hi,

danke für die Rückmeldung.

Ja habe ich, ich habe auch MQTT Devices die sofort auftauchen, denke mal das ist dieselbe Funktion.
Mein Klima habe ich schon vor 6 Monaten in die App gebracht, direkt bei der Installation.
War schon Level 3.

Neu anlegen hat nichts gebraucht, stelle ich auf Debug bekomme ich diese Sachen zu dem Thema:

2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 POST /fhem&fw_id=984&fwcsrf=csrf_561158777441804&cmd=define+PAC+PanasonicAC; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >define PAC PanasonicAC<
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Define() called by main::CallFn
2022.11.15 10:15:39 5: Starting notify loop for PAC, 1 event(s), first is defined
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 5: End notify loop for PAC
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Connect() called by main::PanasonicAC_Define
2022.11.15 10:15:39 5: Read PanasonicAC password from file
2022.11.15 10:15:39 5: No password in file
2022.11.15 10:15:39 5: Starting notify loop for PAC, 1 event(s), first is loginId missing
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 5: End notify loop for PAC
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Connect new interval with 60s
2022.11.15 10:15:39 5: Starting notify loop for global, 1 event(s), first is DEFINED PAC
2022.11.15 10:15:39 5: createNotifyHash
2022.11.15 10:15:39 5: End notify loop for global
2022.11.15 10:15:39 5: GET /fhem?detail=PAC&fw_id=984 HTTP/1.1

2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 GET /fhem?detail=PAC&fw_id=984; BUFLEN:0
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 4: WEB: /fhem?detail=PAC&fw_id=984 / RL:4177 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

022.11.15 10:15:39 5: GET /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 HTTP/1.1
Host: xxxx.fritz.box:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: */*
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Referer: http://xxxx.fritz.box:8083/fhem?detail=PAC&fw_id=984
Cookie: PHPSESSID=nqnpavvm3a3v87ne8nq8hcvu9f
2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 GET /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >{ReadingsVal("PAC","password","")}<
2022.11.15 10:15:39 4: WEB: /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.11.15 10:15:39 4: Connection accepted from WEB_192.168.188.51_61294
2022.11.15 10:15:39 5: GET /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 HTTP/1.1
Host: xxxx.fritz.box:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: */*
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Referer: http://xxxx.fritz.box:8083/fhem?detail=PAC&fw_id=984
Cookie: PHPSESSID=nqnpavvm3a3v87ne8nq8hcvu9f
2022.11.15 10:15:39 4: WEB_192.168.2.51_61294 GET /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158447771804; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >{AttrVal("PAC","room","")}<
2022.11.15 10:15:39 4: WEB: /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 / RL:32 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate



define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
#   FUUID      5d7f7c9b-f33f-18b8-a962-37eb3775b6cce490
#   NAME       autocreate
#   NOTIFYDEV  global
#   NR         155
#   NTFY_ORDER 50-autocreate
#   STATE      active
#   TYPE       autocreate
#
setstate autocreate active

Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 15 November 2022, 20:53:13
Der logausschnitt muss größer sein und ca. 1 min umfassen. Da tauchen jedenfalls keine requests auf. Nach einem connect wird der poll Interval von default 60sec gestartet, so dass die autocreates dann erst nach diesem Interval erstmals passieren.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 15 November 2022, 20:58:49
OK, hier geht es weiter.

Upgrade-Insecure-Requests: 1
2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 POST /fhem&fw_id=984&fwcsrf=csrf_561158777441804&cmd=define+PAC+PanasonicAC; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >define PAC PanasonicAC<
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Define() called by main::CallFn
2022.11.15 10:15:39 5: Starting notify loop for PAC, 1 event(s), first is defined
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 5: End notify loop for PAC
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Connect() called by main::PanasonicAC_Define
2022.11.15 10:15:39 5: Read PanasonicAC password from file
2022.11.15 10:15:39 5: No password in file
2022.11.15 10:15:39 5: Starting notify loop for PAC, 1 event(s), first is loginId missing
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 5: End notify loop for PAC
2022.11.15 10:15:39 4: PanasonicAC (PAC): PanasonicAC_Connect new interval with 60s
2022.11.15 10:15:39 5: Starting notify loop for global, 1 event(s), first is DEFINED PAC
2022.11.15 10:15:39 5: createNotifyHash
2022.11.15 10:15:39 5: End notify loop for global
2022.11.15 10:15:39 5: GET /fhem?detail=PAC&fw_id=984 HTTP/1.1
Host: xxxx.fritz.box:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://xxxx.fritz.box:8083/fhem?fw_id=984
DNT: 1
Connection: keep-alive
Cookie: PHPSESSID=nqnpavvmfdsv87ne8nq8hcvu9f
Upgrade-Insecure-Requests: 1
2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 GET /fhem?detail=PAC&fw_id=984; BUFLEN:0
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2022.11.15 10:15:39 4: WEB: /fhem?detail=PAC&fw_id=984 / RL:4177 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.11.15 10:15:39 5: GET /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 HTTP/1.1
Host: xxxx.fritz.box:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: */*
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Referer: http://xxxx.fritz.box:8083/fhem?detail=PAC&fw_id=984
Cookie: PHPSESSID=nqnpavvmfdsv87ne8nq8hcvu9f
2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 GET /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >{ReadingsVal("PAC","password","")}<
2022.11.15 10:15:39 4: WEB: /fhem?cmd=%7BReadingsVal(%22PAC%22%2C%22password%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.11.15 10:15:39 4: Connection accepted from WEB_192.168.2.51_61294
2022.11.15 10:15:39 5: GET /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 HTTP/1.1
Host: xxxx.fritz.box:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: */*
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Referer: http://xxxx.fritz.box:8083/fhem?detail=PAC&fw_id=984
Cookie: PHPSESSID=nqnpavvmfdsv87ne8nq8hcvu9f
2022.11.15 10:15:39 4: WEB_192.168.2.51_61294 GET /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804; BUFLEN:0
2022.11.15 10:15:39 5: Cmd: >{AttrVal("PAC","room","")}<
2022.11.15 10:15:39 4: WEB: /fhem?cmd=%7BAttrVal(%22PAC%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_561158777441804 / RL:32 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: uli-bs am 18 November 2022, 12:10:25
Ich habe auch ein sporadisches Problem, das Anmeldepasswort geht manchmal verlustig...
state ist dann "loginId missing", wobei unter loginId die korrekte Adresse steht, erneutes setzen des Passworts löst das Problem temporär.
Den Zeitpunkt, wann das Passwort "verschwindet", konnte ich noch nicht eingrenzen, nur, dass oft mehrere Tage dazwischen liegen.

Dazu sagen muss ich, dass ich aktuell an anderen Stellen im FHEM derzeitig etwas am Basteln bin, was aber ansich keinen Bezug zum PAC Modul hat, und, sofern wichtig, dass der PI regelmäßig nachts per Cron neu gestartet wird.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 18 November 2022, 13:27:17
Zitat von: uli-bs am 18 November 2022, 12:10:25
Ich habe auch ein sporadisches Problem, das Anmeldepasswort geht manchmal verlustig...
state ist dann "loginId missing", wobei unter loginId die korrekte Adresse steht, erneutes setzen des Passworts löst das Problem temporär.
Den Zeitpunkt, wann das Passwort "verschwindet", konnte ich noch nicht eingrenzen, nur, dass oft mehrere Tage dazwischen liegen.

Dazu sagen muss ich, dass ich aktuell an anderen Stellen im FHEM derzeitig etwas am Basteln bin, was aber ansich keinen Bezug zum PAC Modul hat, und, sofern wichtig, dass der PI regelmäßig nachts per Cron neu gestartet wird.

das *einzige* was ich mir vorstellen kann ist, dass dies unmittelbar beim starten passiert, da ich derzeit keine Abfrage mache, ob alles initialisiert ist. Da aber der Interval mit 60 sec Verzögerung passiert, könnte das eigentlich nur sein, wenn irgendwas bei deinem fhem den initialisierungsvorgang 60+sec blockt? Die Meldung loginId missing kommt nämlich nur, wenn entweder das Attribut loginid nicht gesetzt ist oder aber dass Passwort aus dem FHEM KeyValue Store nicht ausgelesen werden kann oder nicht existent ist.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 18 November 2022, 13:33:05
Zitat von: Moli am 15 November 2022, 20:58:49
OK, hier geht es weiter.

Upgrade-Insecure-Requests: 1
2022.11.15 10:15:39 4: WEB_192.168.2.51_61291 POST /fhem&fw_id=984&fwcsrf=csrf_561158777441804&cmd=define+PAC+PanasonicAC; BUFLEN:0


das reicht nicht. ich brauche da 1+ Minute, ab dem Zeitpunkt wo du das Modul definiert und die Zugangsdaten hinterlegt hast, um dir was sagen zu können

ansonsten kannst du auch selbst einmal debuggen. In der 51_PanasonicACDevice.pm ist die entscheidende Stelle in der Funktion PanasonicACDevice_Parse()

Zeile 176 ff

Log3 $name, 4, "UNDEFINED $deviceName PanasonicACDevice $guid";

# Keine Gerätedefinition verfügbar, Rückmeldung für AutoCreate
return "UNDEFINED $deviceName PanasonicACDevice $guid";


in deinen logs musst du also bei loglevel 4+ irgendas mit
"UNDEFINED ... PanasonicACDevice"
oder
"PanasonicAC (): no deviceGuid found!"
oder
"PanasonicACDevice (): existing device Id"

finden. Entscheidend sind da im Log Zeilen nach "PanasonicACDevice: PanasonicACDevice_parse() called by "
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: uli-bs am 18 November 2022, 14:46:03
Zitat von: Guybrush am 18 November 2022, 13:27:17
...oder aber dass Passwort aus dem FHEM KeyValue Store nicht ausgelesen werden kann oder nicht existent ist.
Hast Du einen Tipp, wie ich das testen kann?
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 18 November 2022, 17:21:47
Zitat von: uli-bs am 18 November 2022, 14:46:03
Hast Du einen Tipp, wie ich das testen kann?

Guck erstmal welcher Fehler der 3 genannten im log auftaucht. verbose 4 beim panasonicac device nicht vergessen vor dem anlegen! Wenn du das weißt welcher vor dem loginid missing kommt, kann ich dir wieder weiterhelfen. Ich hab da schon ein sehr umfassendes logging eingebaut. Das bitte nutzen, ansonsten ist das stochern im Dunkeln...
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Frini am 15 Februar 2023, 14:48:49
Hallo,
ich habe eben festgestellt, dass das Modul PanasonicAC bei mir wieder auf reconnecting steht.
Scheint wohl wieder an der x-app Version zu liegen? Kennt einer eine funktionierende Version? 1.18.0 scheint nicht mehr zu funktionieren.
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 18 Februar 2023, 21:24:24
Bei mir geht es noch mit 1.18.0
Titel: Antw:Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Frini am 19 Februar 2023, 17:47:48
Ich hatte noch die Modulversion von Anfang Oktober im System.
Habe vorhin mal die aktullen pms aus dem ersten Post ins System kopiert. Leider startet FHEM dann nicht neu. Sobald ich die PMs. aus dem FHEM Ordner entferne läuft FHEM wieder  :o




Keine Ahnung was falsch gelaufen ist. Habs gerade noch mal probiert und jetzt klappt es...

Vielen Dank für die Anpassung des Moduls
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: rallerix am 17 April 2023, 11:02:22
Zitat von: marboj am 18 Februar 2023, 21:24:24Bei mir geht es noch mit 1.18.0

Hi folks,

auch nach dem letzten update von Panasonic (um den 12.04.23 herum) funktioniert die "1.18.0" weiterhin.

Grüße,
rallerix
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: arokh12 am 18 April 2023, 19:24:54
Hallo,
ich bin heute zufällig auf das Modul gestoßen. Es funktioniert bis jetzt gut. Allerdings hätte ich ein paar Anregungen / Verbesserungen:
1. Ich habe 3 Klimaanlagen in meiner Cloud, aber 2 unterschiedliche Typen (2x CS-Z35XKEW und 1x CZ-TACG1). Die Klima mit dem TACG wurde automatisch eingebunden. Die anderen beiden leider nicht. Die hatte ich manuell hinzugefügt. Vielleicht als Anregung.
2. Die beiden CS-Z35XKEW haben einen Nanoex Modul integriert, dieses kann ich momentan leider darüber auch nicht ansteuern. Kannst du das ändern?

Falls du Hilfe brauchst, dann kannst du dich gerne melden.

Vielen Dank nochmal
arokh12
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 18 April 2023, 19:57:59
Ich bräuchte von dir die Logs von der Einbindung. Ich habe nur 2 Klimaanlagen - die alte mit den nachgerüsteten TACG-1 und die neuere mit builtin Wlan Anbindung. Bei mir werden bei jeder Einbindung immer alle gefunden. Das es bei dir nicht so ist, kann ich mir nicht erklären, da die API die Geräte selbst keiner Anlage zuordnet, sondern jedes Innengerät individuell über seine Seriennummer / unique identifier angesprochen wird.

Nanoe X habe ich auch, aber ich hab das damals nicht integriert, weil das aus meiner Sicht ein reiner marketing gag ist. Ich kann aber schauen, dass ich das zukünftig mit integriere.

Ich werde jetzt erstmal integrieren, dass (optional) die Versionsnummer automatisch ermittelt wird, da es mir selbst auf den S*** geht jedes mal die Version händisch einzutragen, wenn die App auf eine neue Version aktualisiert wurde und die API dann bicht mehr funktioniert, bis man die neue Versionsnummer hinterlegt hat...
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: arokh12 am 18 April 2023, 20:07:02
Zitat von: Guybrush am 18 April 2023, 19:57:59Ich bräuchte von dir die Logs von der Einbindung. Ich habe nur 2 Klimaanlagen - die alte mit den nachgerüsteten TACG-1 und die neuere mit builtin Wlan Anbindung. Bei mir werden bei jeder Einbindung immer alle gefunden. Das es bei dir nicht so ist, kann ich mir nicht erklären, da die API die Geräte selbst keiner Anlage zuordnet, sondern jedes Innengerät individuell über seine Seriennummer / unique identifier angesprochen wird.

Nanoe X habe ich auch, aber ich hab das damals nicht integriert, weil das aus meiner Sicht ein reiner marketing gag ist. Ich kann aber schauen, dass ich das zukünftig mit integriere.

Ich werde jetzt erstmal integrieren, dass (optional) die Versionsnummer automatisch ermittelt wird, da es mir selbst auf den S*** geht jedes mal die Version händisch einzutragen, wenn die App auf eine neue Version aktualisiert wurde und die API dann bicht mehr funktioniert, bis man die neue Versionsnummer hinterlegt hat...


Hier mal die Logs von der ersten Einrichtung:
2023.04.18 18:48:03.884 4: PanasonicAC (Panasonic_Comfort_Cloud2): PanasonicAC_GetGroupCallback() called by main::__ANON__
2023.04.18 18:48:03.885 5: PanasonicAC (Panasonic_Comfort_Cloud2): PanasonicAC_GetGroupCallback received content: {"uiFlg":false,"groupCount":2,"groupList":[{"groupId":991548,"groupName":"***","pairingList":[],"deviceList":[{"deviceGuid":"C433171989","deviceType":"1","deviceName":"Flur","permission":2,"summerHouse":0,"nanoeStandAlone":false,"autoMode":true,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"parameters":{"operate":0,"operationMode":3,"temperatureSet":22.0,"fanSpeed":4,"fanAutoMode":2,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":1,"ecoFunctionData":0,"lastSettingMode":0}}]},{"groupId":991550,"groupName":"***","pairingList":[],"deviceList":[{"deviceGuid":"CS-Z35XKEW+***","deviceType":"3","deviceName":"Wohnzimmer","permission":2,"deviceModuleNumber":"CS-Z35XKEW","deviceHashGuid":"***","modelVersion":1,"summerHouse":0,"nanoeStandAlone":true,"autoMode":true,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"coordinableFlg":false,"parameters":{"operate":0,"operationMode":3,"temperatureSet":23.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":2,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"actualNanoe":1,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}},{"deviceGuid":"CS-Z25XKEW+***","deviceType":"3","deviceName":"Schlafzimmer","permission":2,"deviceModuleNumber":"CS-Z25XKEW","deviceHashGuid":"***","modelVersion":1,"summerHouse":0,"nanoeStandAlone":true,"autoMode":true,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"coordinableFlg":false,"parameters":{"operate":0,"operationMode":3,"temperatureSet":23.0,"fanSpeed":0,"fanAutoMode":0,"airSwingLR":2,"airSwingUD":2,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"actualNanoe":1,"airDirection":0,"ecoFunctionData":0,"lastSettingMode":0}}]}]}
2023.04.18 18:48:03.885 4: PanasonicAC (Panasonic_Comfort_Cloud2): PanasonicAC_decodeJson() called by main::PanasonicAC_GetGroupCallback
2023.04.18 18:48:03.885 4: PanasonicAC (Panasonic_Comfort_Cloud2): found device PanasonicAC.Flur, model: , deviceGuid: C433171989
2023.04.18 18:48:03.885 4: PanasonicAC (Panasonic_Comfort_Cloud2): PanasonicAC_encodeJson() called by main::PanasonicAC_GetGroupCallback
2023.04.18 18:48:03.885 5: Panasonic_Comfort_Cloud2: dispatch {"deviceName":"Flur","modeAvlList":{"autoMode":1},"autoMode":true,"temperatureUnit":0,"summerHouse":0,"parameters":{"actualNanoe":0,"operationMode":3,"lastSettingMode":0,"fanSpeed":4,"operate":0,"nanoe":0,"temperatureSet":22.0,"iAuto":0,"ecoNavi":1,"airDirection":1,"ecoFunctionData":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"fanAutoMode":2},"deviceType":"1","deviceGuid":"C433171989","permission":2,"nanoeStandAlone":false}
2023.04.18 18:48:03.886 4: PanasonicACDevice: PanasonicACDevice_parse() called by main::Dispatch
2023.04.18 18:48:03.886 5: PanasonicACDevice: PanasonicACDevice_parse received content: {"deviceName":"Flur","modeAvlList":{"autoMode":1},"autoMode":true,"temperatureUnit":0,"summerHouse":0,"parameters":{"actualNanoe":0,"operationMode":3,"lastSettingMode":0,"fanSpeed":4,"operate":0,"nanoe":0,"temperatureSet":22.0,"iAuto":0,"ecoNavi":1,"airDirection":1,"ecoFunctionData":0,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"fanAutoMode":2},"deviceType":"1","deviceGuid":"C433171989","permission":2,"nanoeStandAlone":false}
2023.04.18 18:48:03.886 4: PanasonicAC_checkDetails (PanasonicAC.Flur): Attribute intervalDetails not set
Was mir dazu noch einfällt, ich habe mehrere Gruppen in der App integriert. Vielleicht liegt es dran.

Ob Nanoex was bringt weiss ich jetzt auch nicht. Ich habe es standartmäßig aktiviert. Ändern kann ich es auch in der App. Musst du jetzt von mir aus nicht zwangsweise einbauen.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 18 April 2023, 21:32:46
ich schau mir das bei Gelegenheit mal an. Das wichtigste ist ja eh nur Temperatur, Modus und an/aus. Mehr nutzt man sonst eigentlich nicht oder stellt es nur einmal ein :)
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: MCh76 am 19 Juni 2023, 23:04:36
Hallo zusammen,
ich würde gerne die Tage auch mal dieses tolle Modul testen wollen.
Wo ist die aktuellste Version der pm Dateien zu finden?
VG,
Chris
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 19 Juni 2023, 23:24:47
ist im 1. Post dieses threads als Download hinterlegt :)
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: MCh76 am 05 Juli 2023, 22:34:37
Funktioniert perfekt! Danke für das super Modul.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: arokh12 am 06 September 2023, 22:00:37
Guten Abend,
ich habe ab und an das Problem, dass mein Klima die Wlan Verbindung verliert. Ich habe bei Verbose 5 gesehen, dass das PanasonicAC eine Meldung mit Communication Error loggt.

Kann man diese Fehler irgendwie angreifen und verarbeiten?

VG
arokh
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Porsti am 16 September 2023, 14:47:22
Hallo zusammen,

ich nutze schon einige Monate das Modul. Aber klappt es leider nicht mehr mit dem verbinden zur Cloud.
Ich habe schon ein paar Tage das der PAC auf reconnecting steht und keine Verbindung zustande kommt.

Hier ein Verbindungsversuch mit verbose 5:
2023.09.16 14:36:25 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/50_PanasonicAC.pm line 323.
2023.09.16 14:36:25 1: PERL WARNING: Use of uninitialized value $pw in concatenation (.) or string at ./FHEM/36_Shelly.pm line 946.
2023.09.16 14:40:25 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:40:25 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:40:25 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:41:50 4: PanasonicAC (PAC): PanasonicAC_Connect() called by main::HandleTimeout
2023.09.16 14:41:50 5: Read PanasonicAC password from file
2023.09.16 14:41:50 4: PanasonicAC (PAC): PanasonicAC_encodeJson() called by main::PanasonicAC_Connect
2023.09.16 14:41:50 4: PanasonicAC (PAC): PanasonicAC_requestAPI (cmd: login) called by main::PanasonicAC_Connect
2023.09.16 14:41:51 4: PanasonicAC (PAC): PanasonicAC_ConnectCallback() called by main::__ANON__
2023.09.16 14:41:51 5: PanasonicAC (PAC): PanasonicAC_ConnectCallback received content: {"code":"4000","message":"Missing required header parameter or bad request for header"}
2023.09.16 14:41:51 4: PanasonicAC (PAC): PanasonicAC_decodeJson() called by main::PanasonicAC_ConnectCallback
2023.09.16 14:41:51 3: PanasonicAC (PAC): main::PanasonicAC_ConnectCallback returned error: , or } expected while parsing object/hash, at character offset 14 (before "\x{ff0c}"message":"M...") at (eval 2753) line 1.
 content: {"code":"4000","message":"Missing required header parameter or bad request for header"}
2023.09.16 14:41:51 3: PanasonicAC (PAC): reconnect in 60s
2023.09.16 14:41:51 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:41:51 3: PanasonicAC (PAC): error. no JSON code received: ({"code":"4000","message":"Missing required header parameter or bad request for header"})
2023.09.16 14:42:26 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:42:26 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:42:26 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:42:27 4: PanasonicAC (PAC): PanasonicAC_Connect() called by main::HandleTimeout
2023.09.16 14:42:27 5: Read PanasonicAC password from file
2023.09.16 14:42:27 4: PanasonicAC (PAC): PanasonicAC_encodeJson() called by main::PanasonicAC_Connect
2023.09.16 14:42:27 4: PanasonicAC (PAC): PanasonicAC_requestAPI (cmd: login) called by main::PanasonicAC_Connect
2023.09.16 14:42:28 4: PanasonicAC (PAC): PanasonicAC_ConnectCallback() called by main::__ANON__
2023.09.16 14:42:28 5: PanasonicAC (PAC): PanasonicAC_ConnectCallback received content: {"code":"4000","message":"Missing required header parameter or bad request for header"}
2023.09.16 14:42:28 4: PanasonicAC (PAC): PanasonicAC_decodeJson() called by main::PanasonicAC_ConnectCallback
2023.09.16 14:42:28 3: PanasonicAC (PAC): main::PanasonicAC_ConnectCallback returned error: , or } expected while parsing object/hash, at character offset 14 (before "\x{ff0c}"message":"M...") at (eval 2979) line 1.
 content: {"code":"4000","message":"Missing required header parameter or bad request for header"}
2023.09.16 14:42:28 3: PanasonicAC (PAC): reconnect in 60s
2023.09.16 14:42:28 4: PanasonicAC (PAC) PanasonicAC_Set() called by main::CallFn
2023.09.16 14:42:28 3: PanasonicAC (PAC): error. no JSON code received: ({"code":"4000","message":"Missing required header parameter or bad request for header"})


Danke für die Hilfe
Porsti
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: karpate am 17 September 2023, 15:59:14
Hallo zusammen,

gleiches Problem beim mir, seit 2023-09-14 07:08:09 auf reconnecting.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 27 September 2023, 17:49:30
Es reicht leider nicht, dass Attribut auf die neue Version "1.19.0" zu setzen...

in einem anderen Forum habe ich Folgendes gefunden (https://github.com/marc2016/ioBroker.panasonic-comfort-cloud) :

panasonic-comfort-cloud-client updated to new version. New headers added.

Kann ich aber leider nichts mit anfangen...
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: arokh12 am 27 September 2023, 20:37:36
Zitat von: marboj am 27 September 2023, 17:49:30Es reicht leider nicht, dass Attribut auf die neue Version "1.19.0" zu setzen...

in einem anderen Forum habe ich Folgendes gefunden (https://github.com/marc2016/ioBroker.panasonic-comfort-cloud) :

panasonic-comfort-cloud-client updated to new version. New headers added.

Kann ich aber leider nichts mit anfangen...

Guten Abend,
ich hatte vor einigen Tagen auf mal im Internet gesucht und dort gefunden, dass der Header bearbeitet werden muss. Allerdings klappte es damals noch nicht, da ich die Version nicht geändert habe.

Jetzt, wo sie auf 1.19.0 steht kann ich meine Geräte mit FHEM schalten.

Ich habe den header in der 50_PanasonicAC.pm Datei wie folgt geändert:
my $PanasonicAC = { "header" => {"x-app-type" => "1",
"accept" => "application/json; charset=utf-8",
"user-agent" => "G-RAC",
"content-type" => "application/json; charset=utf-8",
"content-length" => 0,
"accept-encoding" => "gzip",
"x-app-name" => "Comfort Cloud",
"x-app-timestamp" => "1",
"x-cfc-api-key" => "Comfort Cloud"
}
};
Nach einem Neustart von FHEM ging es dann.

VG
arokh12
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Porsti am 27 September 2023, 20:54:56
Danke arokh12,

habe es gerade bei mir angepasst und jetzt ist wieder alle verbunden.

THX
Porsti
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 27 September 2023, 21:45:02
Tolle Community,

Danke für den Hinweis @arokh12

hier das angepasste File...

- nach opt/fhem/FHEM/ kopieren
- Rechte auf 755 und fhem / dialout anpassen
- Modul neu laden mit "reload 50_PanasonicAC.pm"

Gruß
Marco
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: karpate am 28 September 2023, 06:54:08
Vielen Dank

PanasonicAC (PAC): connected to Panasonic Comfort Cloud API
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 14 Dezember 2023, 08:28:31
Guten Morgen,
gibt es noch jemanden, der seit 2 Tagen loginId missing hat?

Ich habe schon gelöscht und neu eingetragen, alles ohne Erfolg und im Log finde ich auch erstmal nichts.

Gruß
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 14 Dezember 2023, 15:05:59
Bei mir ist auch der Fehler.
Vermutlich hat Panasonic wieder eine andere Versionsnummer.
Ich kann diese aber nicht selbst auslesen und in FHEM dann eintragen.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 14 Dezember 2023, 15:11:11
Danke fürs Bestätigen, sehr ärgerlich.
Bei Android und iOS steht noch immer 1.19.1

Habe auch mal hochgezählt, aber ohne Erfolg.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 14 Dezember 2023, 15:22:18
Zumindest bekommt man das, wenn man eine alte Version angibt:

New version app has been published. Update attribute version!

Alles über >= 1.19.1 stoppt jegliche Response, egal was als letztes bei Readings stand.

Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 14 Dezember 2023, 15:39:10
Sobald man ne 2 vorne hat, steckt er in reconnecting fest.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Moli am 18 Dezember 2023, 08:43:14
Moin, ich habe es!

https://github.com/sockless-coding/panasonic_cc/issues/150#issuecomment-1859313291

In der 50_PanasoniceAC (bei mir) Zeile 320 anpassen.

language    => 0,

Grüße

Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 23 Dezember 2023, 19:23:00
Danke für die Anpassungen! Ich hab die direkt mal übernommen.

Bei mir läuft leider meine Bluestacks Konfiguration mit mitmproxy nicht mehr. Ich muss das noch debuggen, wo mir leider gerade der Ansatz fehlt. In der Panasonic Comfort Cloud App kommt immer "E03-0000-5500" als Fehlermeldung. Requests werden dann keine erst geschickt, so dass ich den Traffic bzw die Header nicht auslesen kann. Vielleicht hat von euch ja einer eine Idee..

Das ist echt ärgerlich, dass Panasonic offenkundig hier aktiv gegen uns arbeitet. Wenn die eine gescheite Software entwickelt würden ok, aber das was die bei deren API als "Schutz" einbauen hab ich noch nirgendswo anders erlebt. Eigentlich sollte man ja meinen, dass ein Hersteller froh ist, dass dessen Geräte (im Gegensatz zu anderen Anbietern) unterstützt werden...
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: arokh12 am 10 Januar 2024, 14:46:35
Hallo zusammen,
nur schonmal als Vorwarnung, ich habe gerade in meinen App-Updates gesehen, dass Panasonic eine neue Version veröffentlicht hat.
Diese setzt jetzt bei der Anmeldung eine 2FA voraus.

Zur Zeit funktioniert meine FHEM Installation aber noch hervorragend.

Ich melde mich erstmal nicht mehr mit dem FHEM User an, nicht das ich mich selber abschiesse.

Viele Grüße
arokh12
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 31 Januar 2024, 15:03:03
Bei mir ist seit heute Ende mit Spende...

Fehler im PAC-Modul: loginId missing obwohl per attr gesetzt.

Hat schon jemand eine Idee??

Anmeldung in der App geht wieder, nachdem ich 2FA eingerichtet hatte. App-Version ist 1.20
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 31 Januar 2024, 18:37:28
poste doch mal dein define und internals. bitte die email anonymisieren  ;)
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 31 Januar 2024, 18:58:37
define PAC PanasonicAC
attr PAC loginId xxx@ccc.de
attr PAC room PanasonicAC
attr PAC version 1.20.0
#   FUUID      62c42ea5-f33f-698a-9972-e57bb31eaabd448b
#   NAME       PAC
#   NR         411
#   NTFY_ORDER 50-PAC
#   STATE      loginId missing
#   TYPE       PanasonicAC
#   clientId   C_____________________________________
#   name       PAC
#   READINGS:
#     2022-07-08 07:02:11   lastUpdateCycle 1657256531.17296
#     2024-01-31 15:06:52   state           loginId missing
#
setstate PAC loginId missing
setstate PAC 2022-07-08 07:02:11 lastUpdateCycle 1657256531.17296
setstate PAC 2024-01-31 15:06:52 state loginId missing



Internals
FUUID    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NAME     PAC
NR       411
NTFY_ORDER 50-PAC
STATE  loginId missing
TYPE  PanasonicAC
clientId  XXXXXXXXXXXXXXXXXXXXXXXXXX
name PAC
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 31 Januar 2024, 19:02:40
Gib bitte einmal dein Passwort über set neu ein. Dann wird der loginprozess neu durchgeführt. Die Meldung im State kommt nur wenn loginid leer ist. Da ist irgendwas komisches passiert, wo ich nicht weiß wieso
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 31 Januar 2024, 19:25:17
Habe ich gemacht - gleiches Ergebnis.

Hat bestimmt was mit der 2-Faktor-Sache zu tun...
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 31 Januar 2024, 19:47:36
Ne. Die Meldung kommt eigentlich nur wenn loginid als Attribut nicht gesetzt ist. Starte sonst mal FHEM neu. Manchmal hilft sowas ja tatsächlich. Dein Problem kann ich jedenfalls nicht nachvollziehen  ???
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 31 Januar 2024, 20:24:27
Leider hilft auch der Neustart nix. Habe auch die loginId neu gesetzt.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 31 Januar 2024, 20:28:43
Neue Meldung, aber auch nicht besser:

Login ID or password is incorrect,or account is locked

App funktioniert nach Ab- und Anmeldung einwandfrei.

Funktioniert Fhem bei Euch noch mit Panasonic?
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 31 Januar 2024, 21:37:57
Aktuell funktioniert das Modul bei mir.
Nur das Passwort "vergisst" FHEM immer bei einen Reboot.
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 31 Januar 2024, 22:23:01
das dürfte aber auch nicht sein, da ich das Passwort im persistenten key value store von fhem ablege  :o
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 01 Februar 2024, 05:10:42
Zitat von: Guybrush am 31 Januar 2024, 22:23:01das dürfte aber auch nicht sein, da ich das Passwort im persistenten key value store von fhem ablege  :o

Ich habe gerade mal getestet.
Anlage war verbunden.
Neu gebootet mit "cmd=shutdown+restart"
Nach Start fehlt die login-ID
Passwort eingegeben und alles läuft wieder.

Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: marboj am 01 Februar 2024, 06:45:44
Zitat von: Moli am 18 Dezember 2023, 08:43:14Moin, ich habe es!

https://github.com/sockless-coding/panasonic_cc/issues/150#issuecomment-1859313291

In der 50_PanasoniceAC (bei mir) Zeile 320 anpassen.

language    => 0,

Grüße



Wie blind ich war, mit dem neuesten Modul auf der Startseite mit der Versionsnummer 1.19.1 funktioniert es...
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: Guybrush am 03 Februar 2024, 00:12:45
die aktuellste Version liegt auch immer auf github

https://github.com/next81/panasonicAC
Titel: Aw: Klimaanlage über Panasonic Comfort Cloud
Beitrag von: teufelchen am 18 März 2024, 09:44:46
Hallo,

bisher hatte ich die Version: 1.19.0 

Heute war die Meldung:
New version app has been published. Update attribute version!

Nach Änderung der Versionsnummer auf 1.20.0 ist wieder eine Verbindung möglich.