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. ioBroker Allgemein
  4. Yet another HomeKit adapter

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    210

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

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

Yet another HomeKit adapter

Yet another HomeKit adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
1.8k Posts 206 Posters 832.3k Views 67 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.
  • A Offline
    A Offline
    algermi
    wrote on last edited by
    #252

    Servus zusammen,

    wäre super wenn mir jemand kurz helfen könnte und mir sagen würde, wie das mit den PassThrough Script funktioniert.

    Ich muss wie auf Seite 8 die Config umsetzen. Danke EUCH.

    1 Reply Last reply
    0
    • A Offline
      A Offline
      algermi
      wrote on last edited by
      #253

      Servus zusammen,

      hat schon jemand erfolgreich Sonos Geräte eingerichtet?

      Danke fürs Feedback

      1 Reply Last reply
      0
      • T Offline
        T Offline
        thoduh
        wrote on last edited by
        #254

        @ple:

        Konnte einer bereits rausfinden, warum die Geräte nach einer Zeit nicht mehr erreichbar sind? Man kann zwar die Adresse ändern, aber jedes Mal die Geräte neu zuordnen ist auch nicht die Lösung.

        Ich werde mal ein paar Geräte rausschmeißen, nicht dass es an einem Gerät liegt.

        Ansonsten bin ich Dankbar für weitere Ideen.

        Gruß `
        Das Problem kenn ich leider auch.

        Habe jetzt die Mac-Adresse meines Mac's (auf dem ioBroker läuft) bei yahka.0 eingetragen. Mal schauen ob das evtl. hilft…

        1 Reply Last reply
        0
        • R Offline
          R Offline
          ralgner
          wrote on last edited by
          #255

          @algermi:

          @ralgner:

          wo muss ich die Passbrough Funktion eintragen. Habe auch seit gestern IoBroker mit Innogy und stehe vor dem gleichen Problem.

          Danke für ein kurzes Feedback,

          @ralgner:

          Nachdem ich vergeblich versucht hatte, in der yahka.function-factory.js eine neue Funktion anzulegen bzw. ich es auf die schnelle nicht geschafft habe, sie in der GUI anzeigen zu lassen (habe mich wie gesagt heute zum ersten Mal damit beschäftigt), habe ich kurzerhand die Passthrough Function (deren Sinn sich mir auch noch nicht vollständig erschließt) gehijacked und daraus folgendes gemacht:

          var conversionFactory = {
              "passthrough": function (adapter, parameters) {
                  return {
                      toHomeKit: function (value) { return value; },
                      toIOBroker: function (value) {
                      var result = undefined;
                      switch (value) {
                          case 0:
                                  result = false;
                                  break;
                          case 1:
                                  result = true;
                                  break;
                      }
                      return result;
                    }
                  };
              },
          

          Damit klappt das Schalten. Ist aber nur ein Hack. Wäre daher toll, wenn jemand weiß, weshalb das Hinzufügen der Function nicht geklappt hat. Hab sie in der yahka.function-factory.js und auch in den Meta-Daten der io-package.json hinzugefügt. Noch toller wäre es natürlich, wenn eine derartige Option sogar in den Adapter von Haus aus eingebaut werden könnte 🙂

          Du findest in /opt/iobroker/node_modules/iobroker.yahka eine Datei namens yahka.function-factory.js.

          Dort ersetzt du folgenden Abschnitt vollständig durch den in meinem ursprünglichen Post angegebenen Block:

          var conversionFactory = {
              "passthrough": function (adapter, parameters) {
                  return {
                      toHomeKit: function (value) { return value; },
                      toIOBroker: function (value) { return value; }
                  };
              },
          

          Damit sollte der innogy Adapter dann mit yahka funktionieren.

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TM8
            wrote on last edited by
            #256

            Hallo, erstmal Danke für den tollen Adapter. RESPEKT!

            Hat jemand von euch schon erfolgreich KEYMATIC eingebunden?

            Öffnen, Schließen funktioniert, aber die Status und ob gerade geöffnet wird oder geschlossen bekomme ich nicht Richtig rein. Hier mal ein Screenshot, sorry wahrscheinlich alles Falsch, aber ich habe seit 3 Stunden jede mögliche Kombination ausprobiert. Es will nicht so wie ich möchte. :lol: Aber ich habe schon mal alle die verschiedenen State auf dem iPad gesehen, nur nicht bei der jeweiligen richtigen Funktion (Aktion des Keymatic).

            Kann mir jemand einen Tipp geben oder einen Screenshot von seinen Einstellungen des Keymatic im yahka adapter. Im Anhang ist ein Bild mit meiner Konfiguration wenn ich das mal so nennen darf.

            Das gleiche Problem habe ich mit den Garagentoren. Hier sind Hörmann Tore verbaut, über den Homematic Aktor (HM-LC-Sw4-PCB) wird der jeweilige Taster kurz (3 Sek.) gedrückt. Pro Tor ein Kanal, weil auch nur ein Taster pro Tor. Tor ist offen, drücken Tor schließt und umgekehrt. Den Status der Tore erfasse ich über Homematic HM-SCI-3-FM, daran sind Reedkontakte angeschlossen. Eventuell kann mir hier auch jemand einen Tipp geben. Hier habe ich keinen Screenshot, weil ich alles schon wieder gelöscht habe.

            Danke
            612_bildschirmfoto_2017-08-12_um_12.42.19.jpg

            NUC i5-7260U (NUC7I5BNK) 16 GB RAM, 250 GB m.SATA. Installiert ist ESXi 6.5 darauf als VM Debian 9 mit ioBroker

            RPi3 als CCU (84 Geräte)

            HM Wired (6 Geräte)

            M2560 - 24 Sensoren 8 Relais (Heizung)

            1xEcho, 3xDot, Siri

            5 Displ…

            1 Reply Last reply
            0
            • P Offline
              P Offline
              peer6969
              wrote on last edited by
              #257

              Hat jemand ein Beispiel für die Steuerung der Helligkeit von Hue-Lampen? Ändere ich den Wert des Objektes direkt, funktioniert die Änderung. Über yahka findet aber keine Änderung statt, das Log zeigt mir nur:

              hue.0	2017-08-13 11:08:06.021	info	final lightState for Philips_hue.Flur_1:{"bri":254,"on":true,"level":100}
              

              Min/Max im Objekt sind korrekt. Hat da jemand einen Rat?

              Edit: Problem gelöst. Ich hatte für Innogy die auf dieser Seite beschrieben Lösung zur Steuerung von Schaltern umgesetzt. Das stand dann aber offenbar der Steuerung der Hue Geräte entgegen.

              Ich habe daher das Umschreiben der Innogy-Werte über Skripte gelöst, nicht durch Modifikation des Adapter-Codes. Die "0" und "1", die YAHKA in die States schreibt werden damit in "false" und "true" umgeschrieben, die der Innogy-Adapter dann versteht.

              Hier mal beispielhaft für eine Wohnzimmerleuchte, die bei uns über einen Innogy ISS2 Wandschalter geschaltet wird. Sind glücklicherweise nicht mehr viele bei uns verbaut, der Rest ist bereits auf Homematic umgerüstet, daher komme ich aktuell mit zwei Skripten aus. Damit hat man zwar noch immer die STATE ERR Meldung des Innogy-Adapters im Log, das Schalten klappt jedoch einwandfrei:

              on({id: "innogy-smarthome.0.Wohnzimmer.Deckenlampe-Wohnzimmer.OnState"/*OnState*/, change: "ne"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                if (getState("innogy-smarthome.0.Wohnzimmer.Deckenlampe-Wohnzimmer.OnState").val == '1') {
                  setStateDelayed('innogy-smarthome.0.Wohnzimmer.Deckenlampe-Wohnzimmer.OnState', true, false, parseInt(0, 10), false);
                }
                if (getState("innogy-smarthome.0.Wohnzimmer.Deckenlampe-Wohnzimmer.OnState").val == '0') {
                  setStateDelayed('innogy-smarthome.0.Wohnzimmer.Deckenlampe-Wohnzimmer.OnState', false, false, parseInt(0, 10), false);
                }
              });
              
              1 Reply Last reply
              0
              • F Offline
                F Offline
                FriMatze
                wrote on last edited by
                #258

                Moin,

                im Video wurde gesagt das auch angelegte Variablen geschaltet werden können.

                Mag mir jemand verraten wie?

                Danke!

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  thoduh
                  wrote on last edited by
                  #259

                  @FriMatze:

                  Moin,

                  im Video wurde gesagt das auch angelegte Variablen geschaltet werden können.

                  Mag mir jemand verraten wie?

                  Danke! `

                  Also eine Variable nur Ein- oder Ausschalten hab ich gerade mal so getestet und es funktioniert auch 😄
                  3149_bildschirmfoto_2017-08-19_um_22.09.11.png

                  1 Reply Last reply
                  0
                  • F Offline
                    F Offline
                    FriMatze
                    wrote on last edited by
                    #260

                    Danke! Habe viel zu kompliziert gedacht. Funktioniert genau so wie ich mir das vorgestellt habe.

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      algermi
                      wrote on last edited by
                      #261

                      Servus zusammen,

                      ich würde gerne über YAHKA folgendes umsetzen.

                      Gerät über HTTP Request ein bzw. ausschalten.

                      Wie kann ich so etwas umsetzen? es gibt ja dafür eigentlich kein Objekt.

                      einschalten:

                      http://192.xxx.xx.x:8080/switch/2/1

                      ausschalten:

                      http://192.xxx.x.xx:8080/switch/2/0

                      Kann mir da bitte jemand unter die Arme greifen?

                      Danke Euch

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        peer6969
                        wrote on last edited by
                        #262

                        Ich würde einfach einen Switch in yahka bauen und vorher in iobroker ein passendes Objekt (Datenpunkt/Schalter) anlegen. Auf Basis dessen würde ich dann per Skript je nach State den passenden Request triggern. sollte mit blockly recht einfach zu machen sein.

                        1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          dna909
                          wrote on last edited by
                          #263

                          @algermi:

                          Servus zusammen,

                          ich würde gerne über YAHKA folgendes umsetzen.

                          Gerät über HTTP Request ein bzw. ausschalten.

                          Wie kann ich so etwas umsetzen? es gibt ja dafür eigentlich kein Objekt.

                          einschalten:

                          http://192.xxx.xx.x:8080/switch/2/1

                          ausschalten:

                          http://192.xxx.x.xx:8080/switch/2/0

                          Kann mir da bitte jemand unter die Arme greifen?

                          Danke Euch `

                          Hatte Dir in deinem Ursprungspost schon geantwortet.

                          dna909

                          Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

                          1 Reply Last reply
                          0
                          • A Offline
                            A Offline
                            Applefrank
                            wrote on last edited by
                            #264

                            Hallo weiß jemand wo oder wie man Rückmeldung Status beim yahka Adapter einstellt?

                            1 Reply Last reply
                            0
                            • DutchmanD Offline
                              DutchmanD Offline
                              Dutchman
                              Developer Most Active Administrators
                              wrote on last edited by
                              #265

                              @Applefrank:

                              Hallo weiß jemand wo oder wie man Rückmeldung Status beim yahka Adapter einstellt? `

                              Was meinst du damit ? Yahka verknüpft dich mit den states in ioBroker und gibt den Status confirm ioBroker wieder.

                              Die Rückmeldung on/off zB Erfolgt also aus dem ioBroker state und nicht yahka

                              ~Dutch

                              –-----------------------

                              Send from mobile device

                              1 Reply Last reply
                              0
                              • A Offline
                                A Offline
                                Applefrank
                                wrote on last edited by
                                #266

                                Ich habe zum Beispiel einen Switch verknüpft mit dem Knx Objekt schalten vom ioBroker siehe Anhang.

                                Möchte aber wenn ich über den Knx schalte das er das auch im HomeKit anzeigt oder geht das noch nicht?
                                2758_d04cf7d4-19a5-4d1f-b9dc-bf7285a72ba7.png

                                1 Reply Last reply
                                0
                                • DutchmanD Offline
                                  DutchmanD Offline
                                  Dutchman
                                  Developer Most Active Administrators
                                  wrote on last edited by
                                  #267

                                  Wen der Status von knx das ioBroker Objekt updated siehst du das auch in yahka

                                  –-----------------------

                                  Send from mobile device

                                  1 Reply Last reply
                                  0
                                  • A Offline
                                    A Offline
                                    Applefrank
                                    wrote on last edited by
                                    #268

                                    @Dutchman:

                                    Wen der Status von knx das ioBroker Objekt updated siehst du das auch in yahka

                                    –-----------------------

                                    Send from mobile device `

                                    also macht er das über das Schaltobjekt?

                                    Was kann man eigentlich in den 2: Feld bei ON eingeben ?

                                    1 Reply Last reply
                                    0
                                    • P Offline
                                      P Offline
                                      peer6969
                                      wrote on last edited by
                                      #269

                                      Beim Typ "Lightbulb" wird die Helligkeit identisch zur Anzeige in HomeKit auf einer Skala von 0-100 an das Objekt durchgereicht. Hue Lampen oder aber die von mir gerade zu testenden IKEA Tradfri Lampen lassen ihre Helligkeit aber von 0-255 regeln. Gibt es irgendeine Möglichkeit, die in HomeKit angezeigten Werte durch ioBroker relativ interpretieren zu lassen (100 in HK = 255 in ioBroker, 50 in HK= 128 in ioBroker usw.)? Aktuell ist bei voller Helligkeit in HomeKit erst 100/255 der tatsächlichen Helligkeit erreicht.

                                      1 Reply Last reply
                                      0
                                      • A Offline
                                        A Offline
                                        algermi
                                        wrote on last edited by
                                        #270

                                        Servus Leute,

                                        versuche meine Songs der YAHKA und Siri zu steuern.

                                        im ioBroker LOG wird beim einschalten per SIRI und beim Ausschalten per SIRI immer folgendes protokolliert.

                                        try to control id sonos.0.root.192_168_x_xx.state_simple with {"val":false,"ack":false,"ts":1505289505169,"q":0,"from":"system.adapter.yahka.0","lc":1502184875190}

                                        es wird immer "val":false gesendet.

                                        mache ich das ganze nicht per SIRI sondern in der HomeKit APP, dann klappt es 😞

                                        try to control id sonos.0.root.192_168_x_xx.state_simple with {"val":true,"ack":false,"ts":1505289730483,"q":0,"from":"system.adapter.yahka.0","lc":1505289730483}

                                        Ich habe meine SONOS in YAHKA Adapter als Switch auf den sonos.0.root.192_168_x_xx.state_simple state verbunden.

                                        Jemand eine Idee ? Danke schon mal im voraus.

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          algermi
                                          wrote on last edited by
                                          #271

                                          Servus zusammen,

                                          hat schon jemand eine Kamera in den YAHKA Adapter eingebunden?

                                          Wäre für Infos sehr dankbar.

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          90

                                          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