NEWS
Klimaanlage taktet
-
@balu67 sagte in Klimaanlage taktet:
liefert aber ständig aktualisierte Daten,
hat aber wohl Probleme mit
@balu67 sagte in Klimaanlage taktet:
Code=undefined. Stack: ServiceError: Request failed with status code 400 at new ServiceError (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/model/ServiceError.js:20:28) at ComfortCloudClient.handleError (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:183:15) at ComfortCloudClient.<anonymous> (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:213:30) at step (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:33:23) at Object.throw (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:14:53) at rejected (/opt/iobroker/node_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:6:65) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
das übliche Vorgehen:
Instanz auf Logstufe debug schalten und dann im debugýlog nachsehen wo es genau klemmt.
Natürlich auch ein paar Zeilen vorher oder später, ggf etwas vom admin, javascript.0 oder js-controller -
@homoran said in Klimaanlage taktet:
Instanz auf Logstufe debug schalten
nicht mal das kleine Blockly zum Testen funktioniert
2023-04-25 12:11:18.576 - info: admin.0 (1819) ==> Connected system.user.admin from ::ffff:192.168.178.28 2023-04-25 12:11:21.799 - info: javascript.0 (2137) Stop script script.js.Test 2023-04-25 12:11:21.808 - info: javascript.0 (2137) Start javascript script.js.Test 2023-04-25 12:11:21.818 - info: javascript.0 (2137) script.js.Test: subscribe: {"pattern":{"id":"shelly.0.shellyplusht#08b61fcd5c24#1.Temperature0.Celsius","change":"ne","q":0},"name":"script.js.Test"} 2023-04-25 12:11:21.821 - info: javascript.0 (2137) script.js.Test: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2023-04-25 12:11:27.307 - info: admin.0 (1819) <== Disconnect system.user.admin from ::ffff:192.168.178.28 javascript
-
@balu67 sagte in Klimaanlage taktet:
nicht mal das kleine Blockly zum Testen funktioniert
dann setz mal sinnvolle debug Bausteine an die neuralgischen Punkte.
wie sehen die Objektdaten von operate aus?
-
hier die Objektdaten
{ "type": "state", "common": { "role": "switch.power", "states": { "0": "Off", "1": "On" }, "write": true, "def": 0, "type": "number", "name": "operate", "read": true }, "native": {}, "from": "system.adapter.panasonic-comfort-cloud.0", "user": "system.user.admin", "ts": 1678734426828, "_id": "panasonic-comfort-cloud.0.Empore .operate", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@balu67 sagte in Klimaanlage taktet:
hier die Objektdaten
dann müsste der steuere Teil passen.
bleibt Trigger oder die falls Bedingung
-
@balu67 sagte in Klimaanlage taktet:
nicht mal das kleine Blockly zum Testen funktioniert
schau mal da nach, nicht dass Du dort Debuggen angeklickt hast:
-
@djmarc75 said in Klimaanlage taktet:
schau mal da nach, nicht dass Du dort Debuggen angeklickt hast:
ja, hatte ich . Habs raus genommen, geht aber trotzdem nicht
-
@balu67 sagte in Klimaanlage taktet:
geht aber trotzdem nicht
"geht nicht" ist keine Fehlerbeschreibung!
debug Blöcke eingesetzt?
was steht im log unter dem Blockly? -
@balu67
Das "Wert von Objekt ID" kannst Du Dir sparen.
Nimm Dir aus dem Bereich "Trigger" den Block "Objekt ID" und ändere das dann in "Wert". -
@codierknecht said in Klimaanlage taktet:
Das "Wert von Objekt ID" kannst Du Dir sparen.
so ein Zufall, das hab ich gerade auf einem Youtube-Video gesehen, leider geht es aber trotzdem nicht
Ich habs auch mal mit umschalten versucht, ohne Erfolg
-
@homoran said in Klimaanlage taktet:
was steht im log unter dem Blockly?
13:45:06.265 info javascript.0 (2137) Start javascript script.js.Test 13:45:06.279 info javascript.0 (2137) script.js.Test: subscribe: {"pattern":{"id":"shelly.0.shellyplusht#08b61fcd5c24#1.Temperature0.Celsius","change":"ne","q":0},"name":"script.js.Test"} 13:45:06.280 info javascript.0 (2137) script.js.Test: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
-
@homoran said in Klimaanlage taktet:
debug Blöcke eingesetzt?
sorry, ich weiss nicht was du meinst, bzw. wie das geht?
-
@balu67
So:
-
@balu67 sagte in Klimaanlage taktet:
@homoran said in Klimaanlage taktet:
debug Blöcke eingesetzt?
sorry, ich weiss nicht was du meinst, bzw. wie das geht?
dann frag doch!
hier ein schönes Beispiel
https://forum.iobroker.net/post/983458 -
-
14:15:26.278 info javascript.0 (2137) Stop script script.js.Test4 14:15:26.293 info javascript.0 (2137) Start javascript script.js.Test4 14:15:26.302 info javascript.0 (2137) script.js.Test4: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
-
@balu67
Jetzt musst Du warten, bis sich die Temperatur ändert ... -
@balu67 Du solltest da schon warten bis sich auch die Temperatur ändert.
Dann sollte im LOG "Temperaturänderung" stehen.
Diese Ausgabe dann nochmal posten. -
ok, jetzt versteh ich's mit dem debug
14:18:05.536 info javascript.0 (2137) Stop script script.js.Test4 14:18:05.549 info javascript.0 (2137) Start javascript script.js.Test4 14:18:05.558 info javascript.0 (2137) script.js.Test4: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 14:19:56.906 info javascript.0 (2137) script.js.Test4: Temperaturänderung
ich setzt dann den debug noch hinter dem "steuere"-Befehl
-
@codierknecht sagte in Klimaanlage taktet:
@balu67
Jetzt musst Du warten, bis sich die Temperatur ändert ...@balu
der debug kommt aber erst wenn die Temperatur größer 21°C ist.mach den hier mal über den falls baustein und füge den WERT hinzu