NEWS
[gelöst] Javascript Fuktion und IDs vom Selektor für Räume
-
Hallo,
kann mir jemand bei diesem Script helfen?
Ich bekomme es nicht ans laufen.Ziel ist es, alle Geräte die dem entsprechenden Raum zugeordnet sind mit True bzw. später mit False zu steuern.
Hier der Export des Blocklys:<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="xvW!J$SWYj8!brgK^er:" x="38" y="-12"> <mutation statements="false"> <arg name="Zustand" varid="|b=xKZHa|62L5UhAP5O?"></arg> <arg name="Device" varid="W1sz!C6V#[X#sD*4:l2?"></arg> </mutation> <field name="NAME">Büro</field> <field name="SCRIPT">c2V0U3RhdGUoZGV2aWNlLCB6dXN0YW5kKTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block>
Danke und liebe Grüße
-
@n3ucr0n
Anstelle der Javascript-Funktion kann man den Block "schreibe" verwenden.Wenn schon eine Javascript-Funktion, dann muss man die korrekte Groß-/Klein-Schreibweise beachten.
function(Zustand, Device) setState(Device, Zustand);
-
@paul53
Danke für den Hinweis. Habe es angepasst, aber leider passiert trotzdem nichts.
Es wird im Log auch kein Fehler ausgegeben.Einen anderen Fehler habe ich aber auch entdeckt und behoben. Die Falls Abfrage muss natürlich "Falls Wert ungleich TRUE" sein.
Aber auch das hat keinen Erfolg gebracht.
Hättest Du ein Beispiel wie es mit der dem Schreibe Block aussehen müsste wenn ich das über den zugeordneten Raum steuern möchte?
-
@n3ucr0n
Selektor: (rooms=office) -
@paul53 said in Javascript Fuktion und IDs vom Selektor für Räume:
rooms=office
Jetzt bekomme ich folgende Log Einträge:
javascript.0 2021-04-12 16:59:38.623 warn (7597) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2021-04-12 16:59:38.623 warn (7597) at runMicrotasks (<anonymous>) javascript.0 2021-04-12 16:59:38.623 warn (7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15) javascript.0 2021-04-12 16:59:38.623 warn (7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5) javascript.0 2021-04-12 16:59:38.623 warn (7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20) javascript.0 2021-04-12 16:59:38.622 warn (7597) State "true" not found javascript.0 2021-04-12 16:59:38.621 warn (7597) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2021-04-12 16:59:38.621 warn (7597) at runMicrotasks (<anonymous>) javascript.0 2021-04-12 16:59:38.621 warn (7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15) javascript.0 2021-04-12 16:59:38.621 warn (7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5) javascript.0 2021-04-12 16:59:38.620 warn (7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20) javascript.0 2021-04-12 16:59:38.619 warn (7597) State "true" not found javascript.0 2021-04-12 16:59:38.619 warn (7597) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2021-04-12 16:59:38.619 warn (7597) at runMicrotasks (<anonymous>) javascript.0 2021-04-12 16:59:38.619 warn (7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15) javascript.0 2021-04-12 16:59:38.618 warn (7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5) javascript.0 2021-04-12 16:59:38.618 warn (7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20) javascript.0 2021-04-12 16:59:38.615 warn (7597) State "true" not found javascript.0 2021-04-12 16:59:38.615 warn (7597) at processImmediate (internal/timers.js:456:21) javascript.0 2021-04-12 16:59:38.615 warn (7597) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-04-12 16:59:38.614 warn (7597) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29) javascript.0 2021-04-12 16:59:38.614 warn (7597) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38) javascript.0 2021-04-12 16:59:38.614 warn (7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15) javascript.0 2021-04-12 16:59:38.613 warn (7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5) javascript.0 2021-04-12 16:59:38.612 warn (7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20) javascript.0 2021-04-12 16:59:38.606 warn (7597) State "true" not found
-
-
-
@n3ucr0n
In der Javascript-Funktion sind Zustand und Device vertauscht. -