NEWS
Blockly Trigger durch starten
-
Ich habe ein Blockly, dessen Trigger bei Sonnenuntergang gestartet wird. Die Aktion, das Licht ein/ausschalten wird durchs Zufallszahl gesteuert und alle 2 Stunden wiederholt. Wird aber der ioBroker zwischenzeitlich neu gestartet, bleibt das Licht entweder ein oder ausgeschalten.
Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
Aber wie ist das mit dem Trigger, startet ein Blockly auch ohne Trigger?
-
Ich habe ein Blockly, dessen Trigger bei Sonnenuntergang gestartet wird. Die Aktion, das Licht ein/ausschalten wird durchs Zufallszahl gesteuert und alle 2 Stunden wiederholt. Wird aber der ioBroker zwischenzeitlich neu gestartet, bleibt das Licht entweder ein oder ausgeschalten.
Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
Aber wie ist das mit dem Trigger, startet ein Blockly auch ohne Trigger?
@bergjet sagte in Blockly Trigger durch starten:
Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
Keine gute Idee. Das ist nicht im Sinne von Javascript.
-
Ich habe ein Blockly, dessen Trigger bei Sonnenuntergang gestartet wird. Die Aktion, das Licht ein/ausschalten wird durchs Zufallszahl gesteuert und alle 2 Stunden wiederholt. Wird aber der ioBroker zwischenzeitlich neu gestartet, bleibt das Licht entweder ein oder ausgeschalten.
Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
Aber wie ist das mit dem Trigger, startet ein Blockly auch ohne Trigger?
-
Ich habe ein Blockly, dessen Trigger bei Sonnenuntergang gestartet wird. Die Aktion, das Licht ein/ausschalten wird durchs Zufallszahl gesteuert und alle 2 Stunden wiederholt. Wird aber der ioBroker zwischenzeitlich neu gestartet, bleibt das Licht entweder ein oder ausgeschalten.
Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
Aber wie ist das mit dem Trigger, startet ein Blockly auch ohne Trigger?
@bergjet Der einfachste Weg: Mach Dir ein kleines Blockly:

Da wo object id steht muss "sonnenaufgang-sonnenuntergang" hin
Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.
A.
-
-
@crunchip sagte in Blockly Trigger durch starten:
oder hab ich nen Denkfehler
Ja, hast du. Wenn ich das richtig erinnere wird dieser DP gesetzt bevor die Adapter alle gestartet sind. Damit würde also ein Skript welches diesen DP auswertet ggf. noch nicht laufen.
Dieser DP macht meiner Erinnerung nach nur bei Multihost Umgebungen sinn wo Host A den Start von Host B und umgekehrt überwachen kann.
A.
-
@bergjet Der einfachste Weg: Mach Dir ein kleines Blockly:

Da wo object id steht muss "sonnenaufgang-sonnenuntergang" hin
Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.
A.
@Asgothian sagte in Blockly Trigger durch starten:
Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.
Ich verstehe das so. Wenn der ioBroker startet läuft das Blockly an. Dann erfolgt die Überprüfung:
Ist die Zeit zwischen Sonnenaufgang und Sonnenuntergang, wird der Datenpunkt "Sonnenaufgang-Untergang" mit Sonnenaufgang aktualisiert, sonst mit Sonnenuntergang. -
@Asgothian sagte in Blockly Trigger durch starten:
Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.
Ich verstehe das so. Wenn der ioBroker startet läuft das Blockly an. Dann erfolgt die Überprüfung:
Ist die Zeit zwischen Sonnenaufgang und Sonnenuntergang, wird der Datenpunkt "Sonnenaufgang-Untergang" mit Sonnenaufgang aktualisiert, sonst mit Sonnenuntergang.@bergjet Exakt.
Jetzt gibt es 2 Fälle zu beachten:
Wenn der DP mit dem gleichen Text aktualisiert wird wie da jetzt schon drin steht, dann macht dein Licht Skript nichts - muss es aber auch nicht. Die Aktion ist ja schon vor dem Abschalten des ioBroker gelaufen.
Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.
A.
-
@bergjet Exakt.
Jetzt gibt es 2 Fälle zu beachten:
Wenn der DP mit dem gleichen Text aktualisiert wird wie da jetzt schon drin steht, dann macht dein Licht Skript nichts - muss es aber auch nicht. Die Aktion ist ja schon vor dem Abschalten des ioBroker gelaufen.
Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.
A.
@Asgothian sagte in Blockly Trigger durch starten:
Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.
Danke, das ist eine sehr gute Lösung. Denn die kann ich auch verwenden, um meine Gartenbeleuchtung zu überwachen und gegebenenfalls abzuschalten. Denn die greift auf den selben Datenpunkt zu.
-
@bergjet Exakt.
Jetzt gibt es 2 Fälle zu beachten:
Wenn der DP mit dem gleichen Text aktualisiert wird wie da jetzt schon drin steht, dann macht dein Licht Skript nichts - muss es aber auch nicht. Die Aktion ist ja schon vor dem Abschalten des ioBroker gelaufen.
Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.
A.
@Asgothian Gibt es eine Erklärung, weshalb dieses Blockly nicht startet?
Es sollte alle 2 Stunden von Sonnenuntergang bis Sonnenaufgang laufen.


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