Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [How to ?] Taster in vis

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    334

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    300

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    929

[How to ?] Taster in vis

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
8 Beiträge 6 Kommentatoren 5.2k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    bku
    schrieb am zuletzt editiert von
    #1

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

    Gibt es ein Widget?

    Gruß Bernd
    979_capture.jpg

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Silverhawk
      schrieb am zuletzt editiert von
      #2

      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 Antwort Letzte Antwort
      0
      • Y Offline
        Y Offline
        ykuendig
        schrieb am zuletzt editiert von
        #3

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

        Gruss Yves

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          bku
          schrieb am zuletzt editiert von
          #4

          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 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Stmiko
            schrieb am zuletzt editiert von
            #5

            Will das Thema nochmal hochholen,

            gibts hier wirklich keine Lösung?

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

            iobroker auf Intel NUC mit Proxmox LXC und Raspi3+

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pix
              schrieb am zuletzt editiert von
              #6

              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

              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Stmiko
                schrieb am zuletzt editiert von
                #7

                Hallo pix,

                Vielen Dank…sowas hatte ich mir vorgestellt :D

                iobroker auf Intel NUC mit Proxmox LXC und Raspi3+

                1 Antwort Letzte Antwort
                0
                • L Offline
                  L Offline
                  Lenz2k3
                  schrieb am zuletzt editiert von
                  #8

                  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 :D

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

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

                  546

                  Online

                  32.8k

                  Benutzer

                  82.8k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe