Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Subscription für Tasten funktionieren nicht

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

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

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

      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 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • H
          Harry423 last edited by

          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 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          742
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          449
          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