Hi,
das Python-Skript wurde installiert und liefert auf der Konsole folgende Ausgaben:
root@S720:/usr/local/src/python-panasonic-comfort-cloud# ls
LICENSE pcomfortcloud pcomfortcloud.py README.md requests.http setup.py
root@S720:/usr/local/src/python-panasonic-comfort-cloud# python3 ./pcomfortcloud.py -s 1 -r 1 xxx@xxx xxx list
--- token found
--- _get_groups()
--- raw beginning ---
{"groupCount":1,"groupList":[{"groupId":25030,"groupName":"My House","deviceIdList":[{"deviceGuid":"C420435xxx","deviceType":"1","deviceName":"CS-E12QKEW","permission":3,"summerHouse":0,"iAutoX":false,"nanoe":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":0,"operationMode":2,"temperatureSet":20.0,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0}}]}]}
--- raw ending ---
list of devices and its device id (1-x)
device #1
group : My House
id : 979bef0b5188aa59be996e6a9251xxxx
model :
name : CS-E12QKEW
root@S720:/usr/local/src/python-panasonic-comfort-cloud# python3 ./pcomfortcloud.py -s 1 -r 1 xxx@xxx xxx get 1
--- token found
--- _get_groups()
--- raw beginning ---
{"groupCount":1,"groupList":[{"groupId":25030,"groupName":"My House","deviceIdList":[{"deviceGuid":"C420435xxx","deviceType":"1","deviceName":"CS-E12QKEW","permission":3,"summerHouse":0,"iAutoX":false,"nanoe":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"operate":1,"operationMode":2,"temperatureSet":20.0,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"actualNanoe":0,"airDirection":0,"ecoFunctionData":0}}]}]}
--- raw ending ---
reading from device 'CS-E12QKEW' (979bef0b5188aa59be996e6a9251xxxx)
--- get_device()
--- raw beginning ---
{"deviceGuid":"C420435xxx","timestamp":1592489463514,"summerHouse":0,"iAutoX":false,"nanoe":false,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"permission":3,"quietMode":true,"airSwingLR":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1,"fanMode":1},"parameters":{"devGuid":"C420435xxx","eventTime":null,"online":true,"operate":1,"operationMode":2,"temperatureSet":20.0,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"airDirection":0,"ecoMode":0,"ecoNavi":1,"nanoe":0,"iAuto":0,"defrosting":-255,"errorCode":"KgAACwEBRjAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==","errorCodeStr":"F00","insideTemperature":126,"outTemperature":28,"devRacCommunicateStatus":-255,"errorStatus":-255,"errorStatusFlg":false,"httpErrorCode":-255,"actualNanoe":0,"airQuality":0,"ecoFunctionData":0,"updateTime":null},"autoTempMax":-1,"dryTempMax":-1,"heatTempMax":-1,"coolTempMax":-1,"autoTempMin":-1,"dryTempMin":-1,"heatTempMin":-1,"coolTempMin":-1,"fanSpeedMode":-1,"fanDirectionMode":-1}
--- raw ending ---
parameters
eco : Auto
temperatureInside : 126
temperature : 20.0
airSwingHorizontal : Mid
airSwingVertical : Up
nanoe : Unavailable
temperatureOutside : 28
fanSpeed : Auto
mode : Cool
power : On
id : 979bef0b5188aa59be996e6a9251xxxx
Einstellungen mit On / 20.0 / Mid / Up passen auch.
Nun müssen diese Werte nur noch irgendwie als readings nach FHEM gebracht werden.
Bedienung auf der Kommandozeile zum Ausschalten:
root@S720:/usr/local/src/python-panasonic-comfort-cloud# python3 ./pcomfortcloud.py -s 1 -r 1 xxx@xxx xxx set 1 -p Off
Grüße,
j.