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

                          754
                          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