NEWS
Klimaanlage taktet
-
@homoran said in Klimaanlage taktet:
wie @paul53 und ich vermutet haben kommt das von dem Panasonic Adapter und hat wahrscheinlich mit der Verfügbarkeit deren Servers zu tun
Der Adapter liefert aber ständig aktualisierte Daten, zumindest sieht es im Protokoll so aus?

@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 -
@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 -
@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?
-
@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" } } -
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
-
@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
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? -
@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
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".
-
@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

-
@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?@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 -
@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? -
@homoran said in Klimaanlage taktet:
debug Blöcke eingesetzt?
sorry, ich weiss nicht was du meinst, bzw. wie das geht?
@balu67
So:

-
@homoran said in Klimaanlage taktet:
debug Blöcke eingesetzt?
sorry, ich weiss nicht was du meinst, bzw. wie das geht?
@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 -
@balu67
So:

-
@balu67
So:


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 -

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 ... -

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 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änderungich setzt dann den debug noch hinter dem "steuere"-Befehl
-
@balu67
Jetzt musst Du warten, bis sich die Temperatur ändert ...@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
