Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst]per script ein HM virt.Taste ansteuern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

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

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

Scheduled Pinned Locked Moved JavaScript
8 Posts 2 Posters 904 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    sruhsam
    wrote on last edited by sruhsam
    #1

    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.

    paul53P 1 Reply Last reply
    0
    • S 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.

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @sruhsam
      Die virtuellen Tasten sind "write only".

      BidCos-RF_LONG.JPG

      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

      S 1 Reply Last reply
      0
      • paul53P paul53

        @sruhsam
        Die virtuellen Tasten sind "write only".

        BidCos-RF_LONG.JPG

        S Offline
        S Offline
        sruhsam
        wrote on last edited by
        #3

        @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 ...... ???

        paul53P 1 Reply Last reply
        0
        • S sruhsam

          @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 ...... ???

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #4

          @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.

          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 Reply Last reply
          0
          • S Offline
            S Offline
            sruhsam
            wrote on last edited by
            #5

            @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

            paul53P 1 Reply Last reply
            0
            • S sruhsam

              @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

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #6

              @sruhsam sagte:

              jetzt funktioniert es tadellos

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

              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

              S 1 Reply Last reply
              0
              • paul53P paul53

                @sruhsam sagte:

                jetzt funktioniert es tadellos

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

                S Offline
                S Offline
                sruhsam
                wrote on last edited by
                #7

                @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" ???

                paul53P 1 Reply Last reply
                0
                • S sruhsam

                  @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" ???

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #8

                  @sruhsam sagte:

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

                  Überschrift editieren.

                  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 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  403

                  Online

                  32.4k

                  Users

                  81.3k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe