Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst]per script ein HM virt.Taste ansteuern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst]per script ein HM virt.Taste ansteuern

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

      Hallo Profis,
      versuche mit folgendem script eine virtuelle Taste in Homematic anzusprechen.

      subscribe({id: "hm-rpc.0.BidCos-RF.1.PRESS_SHORT", val: true}, function (obj) 
      {
      log('virtuelle Taste gedrückt');
      })
      
      

      doch leider reagiert das Script im iobroker beim aktivieren der virtuellen Taste nicht. Innerhalb Homematic funzt die Taste.2b3a443a-a4be-4605-82df-6f60f7564155-image.png
      c00d727e-9dfb-4157-8593-87b750fc9b24-image.png

      Steh voll auf der Leitung. 😥 Hoffe mir kann geholfen werden.

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

        @sruhsam
        Die virtuellen Tasten sind "write only".

        BidCos-RF_LONG.JPG

        S 1 Reply Last reply Reply Quote 0
        • S
          sruhsam @paul53 last edited by

          @paul53
          habe die Einstellungen des virtuellen Tasters wie folgt.

          {
            "from": "system.adapter.hm-rega.0",
            "ts": 1575522302391,
            "common": {
              "name": "HM-RCV-50 BidCoS-RF:1.PRESS_SHORT",
              "type": "boolean",
              "role": "button",
              "def": true,
              "read": true,
              "write": true
            },
            "native": {
              "CONTROL": "BUTTON.SHORT",
              "ID": "PRESS_SHORT",
              "TYPE": "ACTION",
              "UNIT": "",
              "FLAGS": 1,
              "OPERATIONS": 6,
              "TAB_ORDER": 1,
              "DEFAULT": false,
              "MAX": true,
              "MIN": false
            },
            "acl": {
              "object": 1638,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1638
            },
            "_id": "hm-rpc.0.BidCoS-RF.1.PRESS_SHORT",
            "type": "state"
          }
          

          wenn ich den Taster per iobroker trigger, kommt der Befehl in der Homematic an, leider umgekehr geht gar nichts ...... ???

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

            @sruhsam sagte:

            habe die Einstellungen des virtuellen Tasters wie folgt.

            War "read" schon immer true, oder hast Du es auf true gesetzt ? Ein manuelles Ändern in ioBroker ändert nichts daran, dass die CCU nicht sendet. native.OPERATIONS = 6 bedeutet, dass nicht gelesen werden kann.

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

              @paul53
              habe ich auf read gesetzt.
              Habe aber mal neu gestartet und Kanal neu eingelesen jetzt funktioniert es tadellos ...:-) ✌

              Danke für die Hilfe .....

              Gruß
              Stephan

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

                @sruhsam sagte:

                jetzt funktioniert es tadellos

                Das bedeutet, eine Betätigung der virtuellen Taste in der CCU kann von ioBroker ausgewertet werden ?

                S 1 Reply Last reply Reply Quote 0
                • S
                  sruhsam @paul53 last edited by

                  @paul53
                  naja, Auswerten vielleicht nicht, aber steuern und genau das wollte ich ja.
                  Betätigung einer virtuellen Taste in der CCU > über script in iobroker steuern.

                  Ich schalte hiermit meine MiLight über die CCU an und aus (Toggle)

                  var idButton1 = "hm-rpc.0.BidCoS-RF.1.PRESS_SHORT"; //vituelle Taste 1 in der CCU
                  
                  subscribe({id: idButton1, val: true}, function (obj)    
                  {
                  // wenn Taste gedrückt, dann
                  
                      if (getState("milight.0.zone1.state").val === true)   // wenn zonee1 bereits an, dann 
                     {
                          setState("milight.0.zone1.off"/*state*/,true); // schaltet Zone1 aus!
                     }
                  else // ansonsten  
                     {
                          setState("milight.0.zone1.on"/*state*/,true);  // schalte Zone1 an
                     }
                  }
                  )
                  

                  00aa1ba9-d927-42ba-9225-d8028c045ac7-image.png

                  Frage von einem ganz blöden: Wie setze ich denn diesen Task auf "gelöst" ???

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

                    @sruhsam sagte:

                    Wie setze ich denn diesen Task auf "gelöst" ???

                    Überschrift editieren.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    1.2k
                    Online

                    31.7k
                    Users

                    79.7k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    774
                    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