Skip to content
  • 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
  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.1k

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

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

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
8 Beiträge 2 Kommentatoren 904 Aufrufe 1 Watching
  • Ä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.
  • S Offline
    S Offline
    sruhsam
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • paul53P paul53

        @sruhsam
        Die virtuellen Tasten sind "write only".

        BidCos-RF_LONG.JPG

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

                  306

                  Online

                  32.4k

                  Benutzer

                  81.4k

                  Themen

                  1.3m

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

                  • Du hast noch kein Konto? Registrieren

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