Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Leinwand einmalig ansteuern, wenn Beamer >40W

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Leinwand einmalig ansteuern, wenn Beamer >40W

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lessthanmore @Larsen last edited by

      @larsen Versuch es mal mit Variablen.
      Sprich, einmalig über 40W -> Prüfe ob Variable 0, fahre Leinwand runter und setze die Variable auf 1.
      Beim Einfahren eben umgekehrt. So sollte beides nur einmal ausgeführt werden.

      1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @Larsen last edited by

        @larsen Du könntest Dir einen eigenen Datenpunkt erstellen, der Dir triggert ob die Leinwand - ein und ausgefahren wird.
        Dieser DP steuert dann Deine Leinwand und der Trigger wird nur ausgelöst, wenn sich der Wert ändert - dadurch wird ein permanentes Auslösen verhindert.

        Sprich >40 W - Leinwand = true. Nun kann der Shelly so oft >40 W melden - der Punkt bleibt auf true und triggert nicht mehr erneut.
        Erst bei <10 W Leinwand = false. Wird dann auch nicht mehr getriggert.

        1 Reply Last reply Reply Quote 0
        • L
          Larsen last edited by

          lwtest.JPG

          Damit passiert das Gleiche wie vorher, er löst es mehrfach aus.

          L mickym paul53 3 Replies Last reply Reply Quote 0
          • paul53
            paul53 @Larsen last edited by paul53

            @larsen sagte Über Lösungsvorschläge würde ich mich sehr freuen.

            Bild_2021-08-06_142047.png

            Wert:

            Blockly_DP_Props.JPG

            1 Reply Last reply Reply Quote 0
            • L
              lessthanmore @Larsen last edited by

              @larsen ? Wieso aktualisierst und steuerst du den gleichen DP zweimal mit wahr?

              Falls Wert > 40 UND LeinwandstatusZwo = falsch -> Aktualisiere LeinwandstatusZwo = wahr.
              Wenn < 10 UND LeinwandstatusZwo = wahr -> Aktualisiere LeinwandstatusZwo = falsch.

              Finde aber immer noch dass da Variablen hingehören 😉

              L 1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @Larsen last edited by mickym

                @larsen Bin kein Blockly Spezialist - aber ich würde:

                1. Nur aktualisieren - und nicht steuern - damit setzt Du gleich das ACK Flag.
                2. Diesen Trigger nehmen

                c7bd1756-fabd-44bc-acfa-4b289db36de3-image.png

                und dann innerhalb des Triggers auf wahr oder falsch prüfen und agieren. Somit sollte dann eigentlich nur getriggert werden, wenn der Wert von wahr auf falsch springt und umgekehrt.

                EDIT: Ich sehe schon war wieder zu langsam. 😉

                1 Reply Last reply Reply Quote 0
                • L
                  Larsen @lessthanmore last edited by

                  @lessthanmore
                  Mit Variablen hab ich noch nicht gearbeitet. Daher der andere Weg.. 🙂

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

                    @larsen sagte: Mit Variablen hab ich noch nicht gearbeitet.

                    Die Verwendung von Variablen ist wesentlich effizienter.

                    1 Reply Last reply Reply Quote 1
                    • paul53
                      paul53 @Larsen last edited by

                      @larsen sagte: Damit passiert das Gleiche wie vorher, er löst es mehrfach aus.

                      Leinwand hoch- und runterfahren sind zwei verschiedenen Datenpunkte? Dann versuche es so:

                      Bild_2021-08-06_144227.png

                      1 Reply Last reply Reply Quote 0
                      • L
                        Larsen last edited by Larsen

                        @paul53
                        Vielen Dank, der Ansatz funktioniert. Allerdings habe ich bei mir keine Auswahl in der Art Deines "falls mache"-Dings.
                        leinwandbeamer.JPG

                        €dit: Ja, es sind zwei Datenpunkte; Shutter Close - Ab, Shutter Open - Auf.

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          lessthanmore @Larsen last edited by

                          @larsen Klick mal auf das kleine blaue Zahnrad bzw. weiße Zahnrad im blauen Kasten direkt neben „falls“.
                          Und dann ziehst du das sonst falls einfach nach rechts unter falls.

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            Larsen @lessthanmore last edited by

                            @lessthanmore

                            Uh xD

                            Vielen Dank. Wusste ich noch nicht.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            808
                            Online

                            32.0k
                            Users

                            80.5k
                            Topics

                            1.3m
                            Posts

                            4
                            13
                            197
                            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