NEWS
setState -> Log wird zugespammed
-
Hallo,
ich bin relativ neu im Bereich Javascript und versuche gerade mit zwei Javascripte meine Klimaanlage zu automatisieren.
Ich verwende dazu ein Pyton Linux Script was mit der Panasonic Cloud Spricht und Parse dann den JSON Output des Scriptes in IOBrokter States. Das Script läuft alle 30sek. Eigentlich funktioniert soweit auch alles, nur das beim Updaten der States das Logfile zugespammt wird:Der Update Befeh lautet:
setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".temperatureSet" ,json.groupList[0].deviceList[i].parameters.temperatureSet, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".operate" ,json.groupList[0].deviceList[i].parameters.operate, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".operationMode" ,json.groupList[0].deviceList[i].parameters.operationMode, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".fanSpeed" ,json.groupList[0].deviceList[i].parameters.fanSpeed, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".airSwingUD" ,json.groupList[0].deviceList[i].parameters.airSwingUD, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".ecoMode" ,json.groupList[0].deviceList[i].parameters.ecoMode, false); setState(basepath + json.groupList[0].deviceList[i].deviceGuid + ".airSwingMode" ,json.groupList[0].deviceList[i].parameters.fanAutoMode, false);
Das Update wird auch durchgeführt, nur im Log taucht folgendes auf:
15:36:01.325 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.temperatureSet, state={"val":16,"ack":false}) 15:36:01.325 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.operate, state={"val":1,"ack":false}) 15:36:01.325 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.operationMode, state={"val":0,"ack":false}) 15:36:01.326 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.fanSpeed, state={"val":0,"ack":false}) 15:36:01.326 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.airSwingUD, state={"val":2,"ack":false}) 15:36:01.326 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.ecoMode, state={"val":1,"ack":false}) 15:36:01.327 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812442.airSwingMode, state={"val":0,"ack":false}) 15:36:01.327 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.temperatureSet, state={"val":21,"ack":false}) 15:36:01.329 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.operate, state={"val":0,"ack":false}) 15:36:01.329 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.operationMode, state={"val":2,"ack":false}) 15:36:01.330 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.fanSpeed, state={"val":0,"ack":false}) 15:36:01.330 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.airSwingUD, state={"val":1,"ack":false}) 15:36:01.330 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.ecoMode, state={"val":0,"ack":false}) 15:36:01.331 info javascript.0 (10542) script.js.common.PanasonicAC.PanasonicAC_GetStates: setForeignState(id=javascript.0.PanasonicAC.CS-TZ20WKEW+4756812451.airSwingMode, state={"val":3,"ack":false})
Wie kann ich das Logging Unterdrücken?
-
@Raducanu im Editor(oben rechts) den Verbose und/oder Debugmodus aktiviert?
-