NEWS
JS Instanz Neustart: Skripte werden autom. ausgeführt
-
Hallo,
ich bin noch recht neu und habe glaube ich ein grundsätzliches Verständnisproblem bei Blockly.
Ich habe mir u.a. folgende 3 Blockly-Skripte erstellt, welche mit den jeweils beschriebenen Triggern auch problemlos funktionieren:
- Skript um mir eine Telegram-Nachricht zu schicken (Triggere ich über einen Button in der Visualisierung)
- Skript für die Teil-Öffnung eines Tores (Triggere ich über einen Kalender-Adapter)
- Skript um eine Lampe zu steueren (Triggere ich über einen Button in der Visualisierung)
Was ich jedoch nicht verstehe ist, dass jedes mal wenn ich die javascript.0 Instanz über "Neu laden" oder "Stop"+"Start" neu starte diese drei Skripte auch sofort mit ausgeführt werden. Was muss ich beachten, damit die Blocky Skripte wirklich nur über die jeweiligen beschriebenen Trigger ausgeführt werden?
Danke im Voraus für die Hilfe!
-
@home_guy
Du musst uns die Scripte schon als Screenshots zeigen damit etwas dazu gesagt werden kann. -
Sorry, habe die Screenshots ergänzt
-
@home_guy sagte:
Skript um eine Lampe zu steueren (Triggere ich über einen Button in der Visualisierung)
Vermutlich über scriptEnabled ?
Verwende eigene Datenpunkte zum Triggern und führe die Blöcke innerhalb von Triggern auf diese Datenpunkte aus.
Beispiel: -
@paul53 vielen Dank für den Hinweis!
Ich habe das jetzt probiert. Das Telegram und das Lampe Beispiel funktioniert wie gewünscht. Das Skript wird nur beim Button in der Visualisierung ausgelöst und nicht mehr beim Neustart der Instanz - Danke!
-
Beispiel Telegram
-
Beispiel Lampe
Bei meinem Tor Beispiel passiert aber nun interessanter Weise folgendes.
Das Skript wird zwar auch nur beim Button in der Visualisierung ausgelöst und nun nicht mehr beim Neustart der Instanz, aber inhalthlich macht es nicht mehr das was "programmiert" wurde. Der Switch wird nur einmal ausgeführt und nicht mehr Switch+2750ms Timeout+Switch.- Beispiel Tor
Hast du vielleicht eine Idee woran das liegen könnte?
Danke im Voraus! -