NEWS
Zeitplanfrage eines Anfängers
-
Moin Zusammen,
ich versuche gerade noch die Logik hinter den Komponenten zu verstehen. Ich weiß wo mein Fehler ist, habe aber kein Weg gefunden diesen zu beheben.
Ziel: Mein Script soll mein NAS jeden Abend um 22 Uhr ausschalten, außer der Fernseher läuft, dann soll das NAS 5 Minuten nachdem der Fernseher aus ist ausgeschaltet werden.
Folgendes habe ich derzeit:
Ich registriere beim ersten Durchlauf den Cron Trigger für 22 Uhr, der wird auch immer Passend ausgeführt.
Wenn der Fernseher aus ist klappt das zuverlässig (soweit ich es gesehen habe).
Sollte der Fernseher laufen, wird der "falls Alive" trigger registriert. Der wird auch erfolgreich ausgeführt, sobald der Fernseher aus ist.
Aber ich weiß, dass der Trigger registriert und aktiv bleibt und mir somit Probleme verursacht, wenn der Fernseher morgens an und aus geschaltet wird.
Meine Logik mit "Neuer Durchlauf" hat mir nicht den gewünschten Effekt gebracht.
Ich habe auch einige loops (ich bekomme minütlich die Mail für 5 Minuten) je nach Skript Variante bekommen. Allerdings habe ich das Skript bislang auch jeden Tag neu geschrieben, wenn ich gesehen habe, dass es nicht geht wie gewünscht. Aktuell habe ich es so wie oben beschrieben.Wie muss ich mein Skript umbauen, dass der "fallls" Trigger nur wirklich einmal pro Abend durchläuft ? Bzw, damit ich mein Ziel erreiche.
Ich hoffe ich konnte mich passend ausdrücken ? Danke für eure Hilfe
-
@hot-air-balloon Ich würde beide Trigger voneinander abkoppeln.
Um 22 Uhr prüfen und ausführen wie bisher per Cron.
Zusätzlich ein weiterer Trigger auf den Ausschaltvorgang des TVs. Dort dann die Zeit prüfen und ggf. Shutdown ausführen.
-
@hot-air-balloon
Mal eine Idee:
-
@djmarc75 said in Zeitplanfrage eines Anfängers:
@hot-air-balloon
Mal eine Idee:
Danke ! Hat mich eine Weile gekostet die Logik zu verstehen, aber ich denke ich hab es jetzt verstanden und das mal nach gebaut und werde schauen ob das passt. Sieht aber erst mal gut aus. Deine Lösung bringt auch direkt mit, dass wenn der Fernseher innerhalb des 5 Minuten Fensters noch mal Angeschaltet wird, das Abschalten des NAS gestoppt wird.
Ich habe die Variablen, für TV An/Aus mal entfernt, weil ich die Werte ja direkt auslesen kann, oder ist es wichtig die Information aus Variablen zu lesen ? (Versuche noch zu verstehen wie das alles hier funktioniert).
Auch nutze ich noch die längere Version von "falls Wert = wahr" um das für mich einfacher lesen zu können, auch wenn "falls Wert" natürlich hier das selbe bringen sollte.@chrunchy said in Zeitplanfrage eines Anfängers:
@hot-air-balloon Ich würde beide Trigger voneinander abkoppeln.
Um 22 Uhr prüfen und ausführen wie bisher per Cron.
Zusätzlich ein weiterer Trigger auf den Ausschaltvorgang des TVs. Dort dann die Zeit prüfen und ggf. Shutdown ausführen.
Danke für dein Feedback, aber ich hätte hier etwas mehr "Futter" gebaucht um zu verstehen was du meinst. Ich denke ich fahre mit DJMarc75's Lösung ganz gut. Wenn du Verbesserungen hast. Gerne noch mal Melden.
-
@hot-air-balloon sagte in Zeitplanfrage eines Anfängers:
Ich habe die Variablen, für TV An/Aus mal entfernt
Geht natürlich auch mit den Datenpunkten direkt.
-
@djmarc75 said in Zeitplanfrage eines Anfängers:
@hot-air-balloon sagte in Zeitplanfrage eines Anfängers:
Ich habe die Variablen, für TV An/Aus mal entfernt
Geht natürlich auch mit den Datenpunkten direkt.
Alles klar, dann lass ich das mal so einige Tage laufen und melde mich noch mal, wenn mir was auffällt, aber ich denke hier ist keine Anpassung nötig.
Danke noch mal -
@hot-air-balloon
Sehr gerne ! -
@hot-air-balloon sagte: ich denke hier ist keine Anpassung nötig.
Doch: Die Variable wird nirgends zurück gesetzt.
-
@paul53 said in Zeitplanfrage eines Anfängers:
@hot-air-balloon sagte: ich denke hier ist keine Anpassung nötig.
Doch: Die Variable wird nirgends zurück gesetzt.
Da hast du absolut recht, danke. Ich hab die mal unter Cron gesetzt:
-
@hot-air-balloon sagte in Zeitplanfrage eines Anfängers:
Ich hab die mal unter Cron gesetzt:
Setzt die besser in den Timeout ganz unten
-
@hot-air-balloon sagte: Ich hab die mal unter Cron gesetzt:
Ist das nicht zu spät?
-
@djmarc75 said in Zeitplanfrage eines Anfängers:
@hot-air-balloon sagte in Zeitplanfrage eines Anfängers:
Ich hab die mal unter Cron gesetzt:
Setzt die besser in den Timeout ganz unten
Hmm, ja macht mehr Sinn, weil der wert nur Resettet wird, wenn er vorher auch geändert wurde und das Abschalten durchgelaufen ist.
Danke -
@paul53 said in Zeitplanfrage eines Anfängers:
@hot-air-balloon sagte: Ich hab die mal unter Cron gesetzt:
Ist das nicht zu spät?
Glaube nicht, ich denke in 99% der Fälle hätte das sicher auch geklappt. Besser ist es aber oben, denke ich
-
@hot-air-balloon sagte in Zeitplanfrage eines Anfängers:
@chrunchy said in Zeitplanfrage eines Anfängers:
@hot-air-balloon Ich würde beide Trigger voneinander abkoppeln.
Um 22 Uhr prüfen und ausführen wie bisher per Cron.
Zusätzlich ein weiterer Trigger auf den Ausschaltvorgang des TVs. Dort dann die Zeit prüfen und ggf. Shutdown ausführen.
Danke für dein Feedback, aber ich hätte hier etwas mehr "Futter" gebaucht um zu verstehen was du meinst. Ich denke ich fahre mit DJMarc75's Lösung ganz gut. Wenn du Verbesserungen hast. Gerne noch mal Melden.
Das Script entspricht meinem Vorschlag. Da ich Blockly nicht nutze, konnte ich kein Beispiel beisteuern.
(weiteren Text gelöscht, da die Prüfung der Uhrzeit doch vorhanden ist.)
-
@chrunchy sagte in Zeitplanfrage eines Anfängers:
oder habe ich etwas übersehen?
Ja, die Variable welche erst um 22 Uhr geschalten wird wenn der TV läuft. Vorher wird die NAS auch nicht wenn der TV um 14 Uhr ausgeschaltet wird heruntergefahren.