Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. 3 x Klick

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    3 x Klick

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

      Hallo Forum

      Ich würde gern 3 Lampen bei mir zu Hause schalten. Habe jetzt mit Blocky angefangen mir etwas zu bauen. Zu Beginn wollte ich es erstmal nur mit 2 x Klick um zu sehen ob das schon mal klappt. Aber daran scheitere ich schon. Habe hier im Forum ein Blockly gefunden welches ich erstmal nutzen wollte. Welches aber nicht so richtig funktioniert. Drücke ich 1 x die Taste erhalte ich auch im Log: 12:38:19.774 info javascript.0 (1778) script.js.common.Zählen: 1 x geklickt
      Drücke ich 2 x mal bekomme ich im Log:
      12:38:20.832 info javascript.0 (1778) script.js.common.Zählen: 2 x geklickt
      12:38:21.034 info javascript.0 (1778) script.js.common.Zählen: 1 x geklickt

      blockly.png
      Verstehe nicht wo der Fehler im Script liegt. Ich hoffe ihr könnt mir da helfen.
      Natürlich muss bedacht werden das ich diese Script auch für das 3 x klicken ausbauen möchte.

      G paul53 2 Replies Last reply Reply Quote 0
      • G
        guergen @PsyGanja last edited by guergen

        @psyganja Genau so habe ich es auch, aber ich arbeite seit ein paar Tagen nicht mehr mit "null" sondern "falsch". Das andere lief bei mir nicht mehr richtig!

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

          @psyganja sagte: Verstehe nicht wo der Fehler im Script liegt.

          Es kann erst nach Ablauf der Verzögerungszeit festgestellt werden, ob innerhalb dieser Zeit mehr als 1 Klick erfolgte. Der Debug-Block "1 x geklickt" muss also innerhalb des timeout-Blocks platziert werden

          @psyganja sagte in 3 x Klick:

          Script auch für das 3 x klicken ausbauen möchte.

          Vorschlag (nicht getestet):

          Bild_2021-10-02_152014.png

          P 1 Reply Last reply Reply Quote 1
          • P
            PsyGanja @paul53 last edited by

            @paul53
            Ich habe erstmal "nur" meinen 1x klick Block innerhalb des timeout Blocks gesetzt. Das funktioniert.
            Werde nun deinen Vorschlag testen.

            P 1 Reply Last reply Reply Quote 0
            • P
              PsyGanja @PsyGanja last edited by

              @paul53
              MEGA geil dein Vorschlag funktioniert auf Anhieb. Nun habe ich ein Script womit ich weiter bauen kann.

              vielen vielen Dank

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

                @guergen

                Als Vorschlag noch eine Variante die nahezu endlos erweitert werden kann (1 click, 2click, 3click, 4click, usw.

                Die Aktion kommt jeweils 500 ms nach dem letzten gezählten click.

                Screen Shot 2021-10-02 at 18.27.47 .png

                P 1 Reply Last reply Reply Quote 3
                • P
                  PsyGanja @Asgothian last edited by

                  @asgothian

                  Super das werde ich mal nachbauen. Deutsch wäre zum verstehen noch ein wenig einfacher geworden.
                  Jetzt möchte ich das ganze Script noch ausbauen.
                  Falls ich ein Problem habe, soll ich das hier Posten oder einen eigenen Tread aufmachen?

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

                    @psyganja

                    • Hier sollte gehen.
                    • Meine Systeme laufen alle auf englisch - daher code und blockly immer auf englisch. Die Blöcke sollten aber trotzdem verständlich sein.

                    A

                    P 1 Reply Last reply Reply Quote 1
                    • P
                      PsyGanja @Asgothian last edited by

                      @asgothian
                      Also bei mir funktioniert das Script nicht. Habe ich einen Fehler gemacht?
                      Script.png

                      paul53 Homoran 3 Replies Last reply Reply Quote 0
                      • paul53
                        paul53 @PsyGanja last edited by

                        @psyganja
                        Ändere mal den Trigger auf "ist wahr" oder "wurde aktualisiert".

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

                          @psyganja sagte in 3 x Klick:

                          Habe ich einen Fehler gemacht?

                          du hast nach dem trigger setze clicksave auf 1 statt erhöhe cklicksave um 1

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

                            @psyganja

                            Es genügt auch so:

                            Bild_2021-10-03_160147.png

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

                              @paul53
                              Wie geil. Funktioniert super. Kann man schön darauf aufbauen und auch für einen Laien wie mich sehr verständlich.
                              Vielen Dank

                              F 1 Reply Last reply Reply Quote 0
                              • F
                                Funbug @PsyGanja last edited by

                                Hallo Zusammen,

                                Ich suche mehr oder weniger dasselbe Skript. Nur möchte ich für meine Enocean Taster folgende Zustände erfassen:

                                • Single Klick
                                • Doppel Klick
                                • Langer Klick
                                  oder Langer Klick bis loslassen... (Für Volume , Helligkeit: hoch / runter)

                                Könnte mir da einer weiterhelfen?
                                Danke & Gruss

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  Funbug @Funbug last edited by

                                  Dieses Skript unterscheidet zwischen Klick & Longpress und kann dimmen. Jedoch fehlt mir da der Doppelklick
                                  Blockly Longpress Dimm.jpg

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  724
                                  Online

                                  32.0k
                                  Users

                                  80.5k
                                  Topics

                                  1.3m
                                  Posts

                                  6
                                  15
                                  1133
                                  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