Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [How to ?] Taster in vis

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [How to ?] Taster in vis

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

      Wie kann ich einen Taster (z.B. "Press short") über vis auslösen?

      Gibt es ein Widget?

      Gruß Bernd
      979_capture.jpg

      1 Reply Last reply Reply Quote 0
      • S
        Silverhawk last edited by

        Ich bin ebenfalls auf der Suche.

        Mein Problem: Ich habe ein Programm für meine Jalousien rauf / runter und habe diese auf die virt. Fernbedieung der CCU2 gelegt. Also kurzer Tastendruck = Jalousien hoch, langer tastendruck = Jalousien runter.

        Leider finde ich kein passenden Button dazu. War auch schon am überlegen, ob es an der Virt.FB liegt.
        144_iobroker_nodejs_web_001.jpg

        1 Reply Last reply Reply Quote 0
        • Y
          ykuendig last edited by

          Habe die Zusammenhänge auch noch nicht richtig kapiert, aber mit dem Metro-Tile-Toggle scheints zu klappen.

          1 Reply Last reply Reply Quote 0
          • B
            bku last edited by

            Hi,

            gibts noch eine bessere Lösung?

            Würde gern den "Tastendruck kurz" auslösen und für kurze Zeit (1-2 Sekunden) die Farbe z.B. auf "grün" setzen und danach wieder zurückstellen ….

            Gruß Bernd

            1 Reply Last reply Reply Quote 0
            • S
              Stmiko last edited by

              Will das Thema nochmal hochholen,

              gibts hier wirklich keine Lösung?

              Evtl. den Schalter per script nach x Sekunden zurücksetzen?

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                Hallo Stmiko,
                @Stmiko:

                Evtl. den Schalter per script nach x Sekunden zurücksetzen? `

                Der Schnipsel reagiert auf einen Taster und auf den neuen Zustand der Variable.

                createState('Status_Taster', false); // Zustand des Tasters, wird zeitgesteuert zurückgesetzt
                
                // Auslösung mit Homematic Hardware-Taster
                on({
                    id: "hm-rpc.0.MEQXXXXXXX.3.PRESS_SHORT"/*Taster XXXXX.PRESS_SHORT*/,
                    val: true
                }, function(obj) {
                    setState('Status_Taster', true);
                });
                
                // Zeitlich versetztes Rücksetzen
                on({
                    id: "Status_Taster",
                    change: 'ne'
                }, function(obj) {
                    if (obj.newState.val === true || obj.newState.val === 'true') {
                        setTimeout(function () {
                             setState('Status_Taster', false);
                        }, 1500); // 1.5Sekunden bis Rückstellung
                    }
                });
                

                In VIS musst du dann ein Widget nehmen, dass die Farbe nach dem Zustand von 'Status_Taster' anzeigt.

                Wenn du in VIS den Status von 'Status_Taster' wechseln willst, dann zB mit Metro ctrl Tile state. Zustand ID ist dann javascript.0.Status_Taster, Wert: true, Hintergrund bei Falsch und Hintergrund bei Wahr passend farblich gestalten 🙂

                Gruß

                Pix

                1 Reply Last reply Reply Quote 0
                • S
                  Stmiko last edited by

                  Hallo pix,

                  Vielen Dank…sowas hatte ich mir vorgestellt 😄

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

                    Danke für die Anleitung!

                    Das klappt sehr gut soweit. Ist es denn richtig so, dass man dann zwei Metro-Tiles übereinander legt? Ich habe jetzt ein Metro Tile State (an das Skript gekoppelt für die Anzeige)

                    und darüber ein Metro-Tile Toggle um den Homematic-Taster zu bedienen (Mit 0 bei "opacity").

                    Lässt sich das nicht noch einfacher lösen? Sorry ist warscheinlich eine total blöde Frage :mrgreen:

                    Ich stelle mir das in Skriptsprache ungefähr so vor:

                    createState('Status_Taster', false); // Zustand des Tasters, wird zeitgesteuert zurückgesetzt
                    // Zeitlich versetztes Rücksetzen
                    on({
                        id: "Status_Taster",
                        change: 'ne'
                    }, function(obj) {
                        if (obj.newState.val === true || obj.newState.val === 'true') {
                            setState("hm-rpc.1.BidCoS-Wir.1.PRESS_SHORT",true);
                            setTimeout(function () {
                                 setState('Status_Taster', false);
                            }, 5000); // 5 Sekunden bis Rückstellung
                        }
                    });
                    

                    Das funktioniert aber leider nicht

                    //Edit: Es geht doch…hatte wohl nicht richtig gespeichert 😄

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    607
                    Online

                    31.7k
                    Users

                    79.6k
                    Topics

                    1.3m
                    Posts

                    6
                    8
                    4890
                    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