Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. [gelöst] Subscription für Tasten funktionieren nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    361

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    604

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[gelöst] Subscription für Tasten funktionieren nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 606 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.
  • H Offline
    H Offline
    Harry423
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe mir eine HMIP-WR6 gekauft und möchte die Reaktionen auf die Tastendrücke per Skript auslösen.

    Dazu habe ich folgende Anweisungen für die Subscription gemacht

    on("hm-rpc.1.xxxxxxxxxxxxxx.1.PRESS_SHORT", function (obj) { Taster01(obj); });
    on("hm-rpc.1.xxxxxxxxxxxxxx.2.PRESS_SHORT", function (obj) { Taster02(obj); });
    on("hm-rpc.1.xxxxxxxxxxxxxx.3.PRESS_SHORT", function (obj) { Taster03(obj); });
    on("hm-rpc.1.xxxxxxxxxxxxxx.4.PRESS_SHORT", function (obj) { Taster04(obj); });
    on("hm-rpc.1.xxxxxxxxxxxxxx.5.PRESS_SHORT", function (obj) { Taster05(obj); });
    on("hm-rpc.1.xxxxxxxxxxxxxx.6.PRESS_SHORT", function (obj) { Taster06(obj); });
    
    

    Wenn ich das Skript speichere und starte kommt:

    14:41:32.256 [info] javascript.0 Start javascript script.js.common.Taster_Reaktion

    14:41:32.256 [info] javascript.0 script.js.common.Taster_Reaktion: registered 6 subscriptions and 0 schedules

    Soweit so gut. Aber wenn ich dann die Tasten drücke passiert nicht :-(

    Hat jemand ein Tipp?

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      Wird das Muster bei on() als ID-String angegeben, wird nur bei Wertänderung getriggert. Tasten liefern keine Wertänderung, deshalb:

      on({id: "hm-rpc.1.xxxxxxxxxxxxxx.1.PRESS_SHORT"}, function (obj) { Taster01(obj); });
      

      triggert bei jeder Aktualisierung des Zeitstempels (ts) auch ohne Wertänderung.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        Harry423
        schrieb am zuletzt editiert von
        #3

        Danke für den Tipp, war leider nicht der Grund.

        Bei dem HMIP-WR6 wird der Event PRESSLONG oder PRESSSHORT scheinbar nur weiter gegeben, wenn ich ein Fake-Programm in der HomeMatic schreib, dass die Events abfasst.

        Andernfalls leuchtet der Schalter nur gelb, erst nach diesem Programm leuchtet er grün :-(

        Hier das kleine Programm falls jemand das gleiche Problem haben sollte:
        2686_bildschirmfoto_2017-12-15_um_16.15.08.jpg

        Wie man sieht macht es rein gar nichts, wenn die Tasten gedrückt werden…

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        629

        Online

        32.6k

        Benutzer

        81.9k

        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