Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Rollladen nacheinander fahren lassen (shelly)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Rollladen nacheinander fahren lassen (shelly)

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

      Hallo,

      ich habe im Wohnzimmer fünf Rollläden, die ich automatisiert fahren lasse:

      Nachts komplett runter, Sonnenuntergang halb zu, morgens voll auf. Das geht auch soweit. Da alle im Parallelbetrieb ordentlich Geräusche von sich geben, habe ich sie nacheinander fahren lassen. Allerdings sind das nur einfache Verzögerungen. Jetzt kann es sein das ein Rollo zu gefahren ist, ich 3 Sekunden Pause habe bis der nächste fährt usw.

      Ganz nett fände ich es allerdings, wenn das zweite losfährt, wenn der erste die Endlage erreicht hat usw.

      Wie würde sich das mit Blockly abbilden lassen ohne extra dafür eine Variable erstellen zu müssen?

      2022-12-01 16_53_30-javascript - raspberrypi.png

      Am einfachsten wäre eine Schleife die stoppt, wenn eine Bedingung erreicht ist, allerdings habe ich da nichts passendes gefunden.

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @gintonik last edited by

        @gintonik sagte in Rollladen nacheinander fahren lassen (shelly):

        Ganz nett fände ich es allerdings, wenn das zweite losfährt, wenn der erste die Endlage erreicht hat usw.

        Der einfache Weg ist die Verzögerungen anzupassen, da die Reihenfolge ja bleibt und somit die unterschiedlichen Laufzeiten fix sind.

        G 1 Reply Last reply Reply Quote 0
        • G
          gintonik @Homoran last edited by

          @homoran Ja, das ist richtig, aber ich habe ja nicht immer die selbe Position. Ist natürlich eine Spielerei, aber irgendwie gefällt es mir wenn das nacheinander, positionsabhängig, verfährt.

          Mir fehlt in Blocky eine Art "BREAK, UNTIL" in der ich auf das Ende der Fahrt reagieren kann. So etwas scheint es aber anscheinend nicht OOTB zu geben.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @gintonik last edited by

            @gintonik bei HomeMatic gibt es einen DP working, der während der Fahrt auf true geht.
            oder den DP direction der auf 0 geht wenn der Rolladen angekommen ist.

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

              @homoran sagte: bei HomeMatic gibt es einen DP working

              Gibt es bei den Shellys nicht den DP "Roller state", der auf "stop" wechselt, wenn die Bewegung beendet ist?

              crunchip 1 Reply Last reply Reply Quote 0
              • crunchip
                crunchip Forum Testing Most Active @paul53 last edited by crunchip

                @paul53 shelly2.5, ja
                d8847a39-4103-4933-bce3-51351e47ce2c-image.pngae8cade1-2944-48cb-b114-862954864f93-image.png

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

                  @crunchip sagte: shelly2.5, ja

                  Dann kann man auf diesen DP triggern, um die Bewegung des nächsten Rollos zu starten.

                  Bild_2022-12-01_195448722.png

                  1 Reply Last reply Reply Quote 0
                  • G
                    gintonik last edited by

                    Ich habe mir diese Lösung einfallen lassen, allerdings funktioniert sie nicht, ich verstehe aber auch nicht warum.
                    Vielleicht kann mir einer helfen:

                    2022-12-02 18_57_11-javascript - raspberrypi.png

                    Ich habe eine Variable erstellt: Rolladen_moving (steht erstmal als FALSE). Dann kommt mein Trigger mit der Uhrzeit und sagt: Variable auf TRUE, steuere den Motor an, gehe in eine Schleife bis der Rolladen seine Position erreicht hat. Setze die Variable wieder auf FALSE. Und der nächste Trigger reagiert jetzt auf eine Änderung der Variable, wenn diese wieder FALSE ist.

                    Aber leider funktioniert das nicht, anscheinend schluckt die Schleife nicht die Bedingung. Nach meinem Verständnis müsste die Schleife doch solange zumachen, bis der Rollo auf seiner Position ist und erst danach den weiteren Block abarbeiten.

                    PS: Das Beispiel von paul53 habe ich nicht durchblickt 🤕

                    Codierknecht paul53 2 Replies Last reply Reply Quote 0
                    • Codierknecht
                      Codierknecht Developer Most Active @gintonik last edited by

                      @gintonik
                      Trigger in Trigger - NoGo!

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        gintonik @Codierknecht last edited by

                        @codierknecht

                        Hast recht, hab mir gerade den ioBroker abgeschossen!

                        Codierknecht 1 Reply Last reply Reply Quote 0
                        • Codierknecht
                          Codierknecht Developer Most Active @gintonik last edited by

                          @gintonik
                          Lass den inneren Trigger weg - Du steuerst die ja eh nacheinander.

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

                            @gintonik sagte: Das Beispiel von paul53 habe ich nicht durchblickt

                            • Zu den Astro- bzw. Uhrzeiten wird nur das erste Rollo gestartet und Variablen auf die Positionen gesetzt.
                            • Im ersten Trigger auf "Roller state" des ersten Rollos wird reagiert auf Wechsel von "open" bzw. "close" zu "stop" und das zweite Rollo gestartet.
                            • Im zweiten Trigger auf "Roller state" des zweiten Rollos wird reagiert auf Wechsel von "open" bzw. "close" zu "stop" und das dritte Rollo gestartet.
                            • usw.
                            1 Reply Last reply Reply Quote 0
                            • G
                              gintonik last edited by

                              Ich habe es hinbekommen:

                              2022-12-02 20_08_59-javascript - raspberrypi.png

                              Jetzt fahren sie immer nacheinander, sobald der Vorgänger seine Endposition erreicht hat.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @gintonik last edited by

                                @gintonik sagte in Rollladen nacheinander fahren lassen (shelly):

                                Ich habe es hinbekommen:

                                eher nicht!

                                wiederhole bis feuert im Millisekundentakt den nachfolgenden Befehl.

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

                                  @homoran sagte: wiederhole bis feuert im Millisekundentakt den nachfolgenden Befehl.

                                  Nicht, wenn eine Pause enthalten ist.

                                  Homoran 1 Reply Last reply Reply Quote 1
                                  • Homoran
                                    Homoran Global Moderator Administrators @paul53 last edited by

                                    @paul53 Danke!
                                    wieder dazugelernt!

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    870
                                    Online

                                    31.9k
                                    Users

                                    80.1k
                                    Topics

                                    1.3m
                                    Posts

                                    5
                                    16
                                    881
                                    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