Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Blockly scheduler löschen funktioniert nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Blockly scheduler löschen funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • madjack84
      madjack84 last edited by madjack84

      Hallo zusammen,

      ich habe mein Rolladenskript umgestellt, sodass die Rollos frühestens 06:30 hochfahren.
      Das habe ich so gelöst:
      Bildschirmfoto 2020-05-03 um 10.03.24.png

      Leider wird der schedule nicht gelöscht, sodass jeden Tag ein weiterer hinzukommt. Ab 4 Auslösungen (blinds_target=100) gibt es komischerweise Fehlfunktionen... wahrscheinlich überholt sich da etwas.

      Was mache ich mit der Löschung des CRON (stop schedule) falsch?

      Danke schonmal

      Asgothian BBTown paul53 3 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @madjack84 last edited by

        @madjack84
        Kannst du bitte (hinter einem Spoiler, im Code Block) mal den vom Blockly generierten Code zeigen ?

        Des weiteren - warum brauchst du diese Lösung mit einem sich ständig ändernden Zeitplan ? Ich wuerde das anders lösen

        Ein Schedule auf 6:31: Ist variable Variable "RollosFrühHoch" wahr, dann "RollosFrühHoch auf falsch, Rollos hoch.
        Ein Schedule auf isAstroDay. Darin eine Abfrage: Ist es vor 6:30, dann "RollosFrühHoch" auf wahr setzen, Rollos zu lassen. Sonst: "RollosFrühHoch" auf Rollos auf machen

        Ist aus meiner Sicht deutlich einfacher.

        A.

        paul53 1 Reply Last reply Reply Quote 0
        • BBTown
          BBTown @madjack84 last edited by

          @madjack84
          Du hast einen Trigger innerhalb eines Triggers, das geht nicht

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @BBTown last edited by paul53

            @BBTown sagte:

            Du hast einen Trigger innerhalb eines Triggers, das geht nicht

            Doch das geht, wenn man den bestehenden Trigger vor Erzeugen eines neuen Triggers löscht (stop schedule).

            BBTown 1 Reply Last reply Reply Quote 0
            • BBTown
              BBTown @paul53 last edited by

              @paul53
              Ich gebe zu, ich bin überrascht.
              Bisher habe ich es immer als oberstes 11. Gebot verstanden, dass Trigger innerhalb eines Triggers ein noGo sind.

              Zu 100% kann man diese Faustformel also doch nicht anwenden?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @BBTown last edited by

                @BBTown sagte:

                Zu 100% kann man diese Faustformel also doch nicht anwenden?

                Nein, es gibt Ausnahmen, bei denen aber Bedingungen einzuhalten sind.

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Asgothian last edited by paul53

                  @Asgothian sagte:

                  Ich wuerde das anders lösen

                  Ich auch, etwa so:

                  Blockly_temp.JPG

                  1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @madjack84 last edited by paul53

                    @madjack84 sagte:

                    Leider wird der schedule nicht gelöscht

                    Benenne den Zeitplan um, denn die Variable darf nicht den gleichen Bezeichner haben wie die Funktion schedule() !
                    Test:

                    Blockly_temp.JPG

                    madjack84 1 Reply Last reply Reply Quote 0
                    • madjack84
                      madjack84 @paul53 last edited by

                      @paul53 Vielen Dank für diesen Hinweis.... fürchte das wars 😄 habs drin und schaus mir die Tage an.

                      Den zweiten Tip mit dem statischen Scheduler und Variable finde ich auch gut.
                      Danke dafür.

                      @BBTown : Um die Variable global verfügbar zu machen, hab ich sie initialisiert. Ansonsten erzeugt jeder Trigger eine neue Instanz des Triggers, weil die Referenz zum alten fehlt.... zumindest hab ich mir das so gedacht

                      Danke für di Tips. Ich schließe wenns nicht mehr auftritt 🙂

                      madjack84 1 Reply Last reply Reply Quote 0
                      • madjack84
                        madjack84 @madjack84 last edited by

                        Funktioniert wunderbar. Das wars wirklich. Somit gelöst 🙂

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        863
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        blockly
                        4
                        10
                        694
                        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