NEWS
Alle Scripte starten nach Script Engine Update
-
Hallo
kurze Frage. Wenn ich den ScriptEngine Adapter update starten danach alle Scripte und meine Rolläden fahren runter, die Kaffeemaschine geht an etc...
Wie kann man das verhindern, dass alle Scripte nach einem Update ausgeführt werden?
Danke für eure Hilfe!
Holger
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Wie kann man das verhindern, dass alle Scripte nach einem Update ausgeführt werden?
indem man die Logik so aufbaut, dass sie nur bei einem echten Trigger starten
Bei mir läuft kein Skript nach Neustart
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Wie kann man das verhindern, dass alle Scripte nach einem Update ausgeführt werden?
indem man die Logik so aufbaut, dass sie nur bei einem echten Trigger starten
Bei mir läuft kein Skript nach Neustart
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Verrätst Du, wie man einen echten Trigger setzt?
zeig mal lieber, wie deine Skripte aussehen
Hast du überhaupt Trigger in deinen Skripten?
Dann sollten sie nur auslösen, wenn der dort verwendete Datenpunkt getriggert wird.Wenn du natürlich auf Aktualisierung triggerst und ein Neustart die States neu schreibt, startet das Skript
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Verrätst Du, wie man einen echten Trigger setzt?
zeig mal lieber, wie deine Skripte aussehen
Hast du überhaupt Trigger in deinen Skripten?
Dann sollten sie nur auslösen, wenn der dort verwendete Datenpunkt getriggert wird.Wenn du natürlich auf Aktualisierung triggerst und ein Neustart die States neu schreibt, startet das Skript
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Dieses Script wird ausgeführt, wenn ich den Adapter neu starte.
das könnte möglich sein, wenn Is open unwahr ist.
Wenn du eigentlich meinst "wird von wahr auf unwahr geschaltet", dann kannst du mit "ist kleiner" arbeiten, oder im Logik falls mit der Triggervariable "Wert" und "vorheriger Wert" arbeiten ind im Trigger selbst auf "wurde geändert"
-
@timtaylor
Das liegt daran das du einen ungünstigen Trigger hast.Es wird nicht auf eine Aktualisierung oder Änderung getriggert sondern darauf das der State einen bestimmten Wert hat.
Dieses sollte man statt dessen besser so abbilden:

-
@timtaylor
Das liegt daran das du einen ungünstigen Trigger hast.Es wird nicht auf eine Aktualisierung oder Änderung getriggert sondern darauf das der State einen bestimmten Wert hat.
Dieses sollte man statt dessen besser so abbilden:

-
@timtaylor sagte: Dieses Script wird ausgeführt, wenn ich den Adapter neu starte.
Ändere den Trigger auf "ist kleiner als letztes".
-
@timtaylor sagte: Dieses Script wird ausgeführt, wenn ich den Adapter neu starte.
Ändere den Trigger auf "ist kleiner als letztes".
-
@paul53 Das hat leider nicht funktioniert.
Der Trigger geht auf einen Fensterkontakt, der wahr oder falsch zurück gibt. Da macht doch "kleiner oder größer" keinen Sinn, oder?
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Da macht doch "kleiner oder größer" keinen Sinn, oder?
Doch, das ergibt sehr viel Sinn.
false und true sind 0 und 1
1 > 0Bedingung ist:
@homoran sagte in Alle Scripte starten nach Script Engine Update:
Wenn du eigentlich meinst "wird von wahr auf unwahr geschaltet", dann kannst du mit "ist kleiner" arbeiten
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Da macht doch "kleiner oder größer" keinen Sinn, oder?
Doch, das ergibt sehr viel Sinn.
false und true sind 0 und 1
1 > 0Bedingung ist:
@homoran sagte in Alle Scripte starten nach Script Engine Update:
Wenn du eigentlich meinst "wird von wahr auf unwahr geschaltet", dann kannst du mit "ist kleiner" arbeiten
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Übersetzt der iBroker das direkt in 1 oder 0?
ja
EDIT:
außer das ist ein Text und kein Bool'scher Wert -
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Übersetzt der iBroker das direkt in 1 oder 0?
ja
EDIT:
außer das ist ein Text und kein Bool'scher Wert -
Sollte passen!
"name": "Is open",
"type": "boolean",
"role": "state",
"read": true,
"write": false@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
"type": "boolean",
sonst hätte dein Trigger auch nicht funktioniert
Inwiefern denn dieses:
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Das hat leider nicht funktioniert.
-
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
"type": "boolean",
sonst hätte dein Trigger auch nicht funktioniert
Inwiefern denn dieses:
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Das hat leider nicht funktioniert.
-
Naja, ich habe den Trigger händert auf "kleiner als..." dennoch ist die Jalousie beim Neustart des Adapters heruntergefahren.
@timtaylor sagte in Alle Scripte starten nach Script Engine Update:
Naja, ich habe den Trigger händert auf "kleiner als..." dennoch ist die Jalousie beim Neustart des Adapters heruntergefahren.
das ist aber seltsam!
...außer irgendetwas hat den state deines Fensterkontakts beim Neustart des Adapters "geändert"
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

