Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zeitplanfrage eines Anfängers

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zeitplanfrage eines Anfängers

    This topic has been deleted. Only users with topic management privileges can see it.
    • Hot-Air-Balloon
      Hot-Air-Balloon last edited by Hot-Air-Balloon

      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:
      492d3968-f87e-4b16-aad2-960d7e30fc00-grafik.png

      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

      C DJMarc75 2 Replies Last reply Reply Quote 0
      • C
        Chrunchy @Hot-Air-Balloon last edited by

        @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.

        1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @Hot-Air-Balloon last edited by

          @hot-air-balloon
          Mal eine Idee:
          Screenshot 2022-06-23 090458.png

          Hot-Air-Balloon 1 Reply Last reply Reply Quote 0
          • Hot-Air-Balloon
            Hot-Air-Balloon @DJMarc75 last edited by

            @djmarc75 said in Zeitplanfrage eines Anfängers:

            @hot-air-balloon
            Mal eine Idee:
            Screenshot 2022-06-23 090458.png

            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.

            42a9a4f5-b16b-4ed2-9fe5-44eb46bb2a73-grafik.png

            @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.

            DJMarc75 C 2 Replies Last reply Reply Quote 0
            • DJMarc75
              DJMarc75 @Hot-Air-Balloon last edited by

              @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.

              Hot-Air-Balloon 1 Reply Last reply Reply Quote 0
              • Hot-Air-Balloon
                Hot-Air-Balloon @DJMarc75 last edited by

                @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

                DJMarc75 paul53 2 Replies Last reply Reply Quote 0
                • DJMarc75
                  DJMarc75 @Hot-Air-Balloon last edited by

                  @hot-air-balloon
                  Sehr gerne !

                  1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Hot-Air-Balloon last edited by

                    @hot-air-balloon sagte: ich denke hier ist keine Anpassung nötig.

                    Doch: Die Variable wird nirgends zurück gesetzt.

                    Hot-Air-Balloon 1 Reply Last reply Reply Quote 1
                    • Hot-Air-Balloon
                      Hot-Air-Balloon @paul53 last edited by

                      @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:

                      62ae12fb-0d1c-4209-8435-f1d5670c3e1e-grafik.png

                      DJMarc75 paul53 2 Replies Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @Hot-Air-Balloon last edited by

                        @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 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Hot-Air-Balloon last edited by

                          @hot-air-balloon sagte: Ich hab die mal unter Cron gesetzt:

                          Ist das nicht zu spät?

                          Hot-Air-Balloon 1 Reply Last reply Reply Quote 0
                          • Hot-Air-Balloon
                            Hot-Air-Balloon @DJMarc75 last edited by

                            @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

                            1 Reply Last reply Reply Quote 0
                            • Hot-Air-Balloon
                              Hot-Air-Balloon @paul53 last edited by

                              @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

                              1 Reply Last reply Reply Quote 0
                              • C
                                Chrunchy @Hot-Air-Balloon last edited by Chrunchy

                                @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.)

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • DJMarc75
                                  DJMarc75 @Chrunchy last edited by

                                  @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.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  455
                                  Online

                                  32.0k
                                  Users

                                  80.5k
                                  Topics

                                  1.3m
                                  Posts

                                  4
                                  15
                                  529
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo