Sie funktioniert nur, wenn ich auf den Start-Button innerhalb des Editors drücke: Die Lampe ist aus und geht an, wenn ich auf Start drücke.
Wenn meine Lampe aus ist und ich das Gleiche von der Seite mit allen Szenen ausführe, passiert nichts…
(Es gibt einen Tippfehler in meinem Screenshot, meine Variable ist tatsächlich auf 1 für den Button, ich habe mit dem Doppelklick bei 2 getestet)
Und natürlich funktioniert die Aktion auf dem Button auch nicht, ich habe das in den Logs:
2020-11-17T10:33:18+0100 <error> scene.execute.js:20 () AbortScene [Error]: CONDITION_NOT_VERIFIED
at Object.condition.only-continue-if (/src/server/lib/scene/scene.actions.js:125:13)
at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
at /src/server/lib/scene/scene.executeActions.js:66:13
at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:461:21)
Der Bug ist bereits behoben und wird mit der nächsten tag-versjon von Gladys veröffentlicht, wahrscheinlich Ende dieser Woche oder Anfang nächster Woche
Oh Mist, funktioniert der „Start“-Button einer Szene in der Listenansicht immer noch nicht? Ist das der Bug, den ich behoben habe, oder habe ich das falsch verstanden!
Und sonst, meine Szene?
Denn beim Testen meiner beiden Szenen funktioniert es, sie schalten ein und aus, indem sie den aktuellen Zustand der Lampe überprüfen.
Gibt es einen Konflikt mit dem Schalter?
Ich habe Zustand = 1 gesetzt, also =>
In einem Fall funktioniert das Ausschalten, im anderen Fall stürzt das Einschalten ab…
Ich habe gerade einen Test gemacht, tatsächlich habe ich das gleiche Problem wie du. Entschuldigung, ich dachte, dein Beitrag handelte von einem einzigen Problem, ich hatte das andere Problem nicht verstanden!
Tatsächlich denke ich, dass der Abbruch, der ausgelöst wird, wenn eine der beiden Szenarien „scheitert“, zu weit geht und auch die andere Szene unterbricht.
Ich habe ein Issue erstellt, um den Bug zu referenzieren:
Naja, komisch, ich habe mich heute Morgen wieder an den Bug gesetzt und konnte ihn nicht reproduzieren, es funktioniert einfach von alleine, ohne dass ich etwas gemacht habe
2020-12-03T20:55:02+0100 <error> scene.execute.js:20 () AbortScene [Error]: CONDITION_NOT_VERIFIED
at Object.condition.only-continue-if (/src/server/lib/scene/scene.actions.js:123:13)
at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
at /src/server/lib/scene/scene.executeActions.js:66:13
at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:461:21)
2020-12-03T20:56:18+0100 <error> scene.execute.js:20 () AbortScene [Error]: CONDITION_NOT_VERIFIED
at Object.condition.only-continue-if (/src/server/lib/scene/scene.actions.js:123:13)
at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
at /src/server/lib/scene/scene.executeActions.js:66:13
at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:461:21)
2020-12-03T20:56:29+0100 <error> scene.execute.js:20 () AbortScene [Error]: CONDITION_NOT_VERIFIED
at Object.condition.only-continue-if (/src/server/lib/scene/scene.actions.js:123:13)
at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
at /src/server/lib/scene/scene.executeActions.js:66:13
at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:461:21)
Bist du dir sicher, wie der Knopf funktioniert? Wenn du eine Szene mit nur einer Nachricht nach einem Trigger auf den Knopf erstellst, wird die Nachricht dann gesendet?