NEWS
Binde Block mit Prüfe kombinieren ohne false-Rückgabe
-
Hello Leute,
neuerdings produziert mir folgendes Skript immer Warnungen, ich verstehe allerdings nicht, wie es umbauen muss.Ein Shelly 1 wird von einem PIR Sensor über den Input Kanal angesteuert.
Dieser soll ein anderes Shelly nur während Dunkelheit steuern, wenn zwei andere Schaltzustände (von Tastern) false sind.
Ich vermute, dass der "prüfe" block im Falle "falsch" einfach null zurück gibt und dass zur Warnung führt.
Welchen alternativen Block kann ich denn mit binde kombinieren, sodass die Warnung nicht auftritt?
Oder liegt das Problem woanders?
Hier die Warnungen:
javascript.0 2024-09-20 19:10:25.530 warn at processImmediate (node:internal/timers:483:21) javascript.0 2024-09-20 19:10:25.530 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11013:62) javascript.0 2024-09-20 19:10:25.530 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) javascript.0 2024-09-20 19:10:25.530 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) javascript.0 2024-09-20 19:10:25.530 warn at Object.<anonymous> (script.js.common.Lichtsteuerung.Außenlicht_Front:29:3) javascript.0 2024-09-20 19:10:25.530 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20) javascript.0 2024-09-20 19:10:25.529 warn State "null" not foundDanke und Gruß
-
Hello Leute,
neuerdings produziert mir folgendes Skript immer Warnungen, ich verstehe allerdings nicht, wie es umbauen muss.Ein Shelly 1 wird von einem PIR Sensor über den Input Kanal angesteuert.
Dieser soll ein anderes Shelly nur während Dunkelheit steuern, wenn zwei andere Schaltzustände (von Tastern) false sind.
Ich vermute, dass der "prüfe" block im Falle "falsch" einfach null zurück gibt und dass zur Warnung führt.
Welchen alternativen Block kann ich denn mit binde kombinieren, sodass die Warnung nicht auftritt?
Oder liegt das Problem woanders?
Hier die Warnungen:
javascript.0 2024-09-20 19:10:25.530 warn at processImmediate (node:internal/timers:483:21) javascript.0 2024-09-20 19:10:25.530 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11013:62) javascript.0 2024-09-20 19:10:25.530 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) javascript.0 2024-09-20 19:10:25.530 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) javascript.0 2024-09-20 19:10:25.530 warn at Object.<anonymous> (script.js.common.Lichtsteuerung.Außenlicht_Front:29:3) javascript.0 2024-09-20 19:10:25.530 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20) javascript.0 2024-09-20 19:10:25.529 warn State "null" not foundDanke und Gruß
@bhenyamin sagte: liegt das Problem woanders?
Der Binde-Block ist für die gewünschte Funktionalität ungeeignet.
-
@bhenyamin sagte: liegt das Problem woanders?
Der Binde-Block ist für die gewünschte Funktionalität ungeeignet.
-
Warum genau? Es funktioniert ja (schon lange) nur jetzt irgendwie mit Warnungen...
@bhenyamin sagte: Warum genau?
Du schreibst bei erfolgreicher Prüfung in den Datenpunkt "TreppenlichtSwitch", aber andernfalls in einen Datenpunkt mit der ID null, was angemeckert wird.
on({ id: 'Object ID 1', change: 'ne' }, (obj) => { setState((false ? 'ID auswählen' : null), obj.state.val); });
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