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?
-
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?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden