Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Hilfe!! Keymatic in Yakha einbinden

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    184

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Hilfe!! Keymatic in Yakha einbinden

Scheduled Pinned Locked Moved ioBroker Allgemein
28 Posts 10 Posters 5.5k Views 5 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.
  • AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    wrote on last edited by
    #18

    Das kann ich so genau leider nicht sagen. Ich gehe davon aus das es damit zu tun hat das das Schloss etwas zeit braucht den Wert per Ack auch zu bestätigen. Umgehen kannst du das nur wenn du fuer den "status" einen eigenen Script-gesteuerten Datenpunkt einfügst, den du dann selber aktualisierst, so das ist und soll nicht auf den gleichen Datenpunkt zeigen.

    So z.Bsp.

    im locktargetstate to Homekit

    setTimeout(function() { setState(<name eines/von/hand/gebauten/states="">, value, true); }, 100);

    if (value) return 0;

    return 1;

    im locktargetstate from Homekit

    setTimeout(function() { setState(<name eines/von/hand/gebauten/states="">, (value===0), true); }, 100);

    return (value===0);

    Dann kannst du den LockCurrentState auf das oben angegebene Objekt linken.

    A.</name></name>

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    1 Reply Last reply
    0
    • D Offline
      D Offline
      dtp
      wrote on last edited by
      #19

      So ganz zufrieden bin ich mit der hier vorgestellten Lösung ehrlich gesagt noch nicht.

      Ich habe einen HmIP-DLD (quasi die HMIP-Keymatic), der ja die Kommandos "entriegeln", "verriegeln" und "öffnen" kennt. Ich möchte also, dass ich z.B. per Siri den DLD in diese drei unterschiedlichen Stellungen bringen kann. Als Zustände gibt es "entriegelt", "verriegelt" und "unbekannt".

      Hat das schon jemand entsprechend umgesetzt?

      ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

      D 1 Reply Last reply
      0
      • D dtp

        So ganz zufrieden bin ich mit der hier vorgestellten Lösung ehrlich gesagt noch nicht.

        Ich habe einen HmIP-DLD (quasi die HMIP-Keymatic), der ja die Kommandos "entriegeln", "verriegeln" und "öffnen" kennt. Ich möchte also, dass ich z.B. per Siri den DLD in diese drei unterschiedlichen Stellungen bringen kann. Als Zustände gibt es "entriegelt", "verriegelt" und "unbekannt".

        Hat das schon jemand entsprechend umgesetzt?

        D Offline
        D Offline
        dtp
        wrote on last edited by dtp
        #20

        Also soweit habe ich es mit den Services "LockMechanism" und "Switch" ganz gut ohne Skript hinbekommen.

        2022-05-20_18h51_56.jpg

        Für das Öffnen habe ich mir noch einen zusätzlichen Schalter definiert (da hätte ich aber gerne, dass er wieder automatisch ausschaltet, um eine Taster-Funktion zu realisieren).

        2022-05-20 18-53-39.jpg

        2022-05-20 18-53-31.jpg

        2022-05-20 18-54-20.jpg

        2022-05-20 18-54-13.jpg

        Der Zustand "UNKNOWN" wird dann in Homekit als "Klemmt" angezeigt.

        2022-05-20 18-03-17.jpg

        Auch per Siri über die Watch funktioniert es ganz gut.

        2022-05-20 18-54-04.png

        Das Öffnen per Siri will aber noch nicht. Jemand eine Ahnung, wie ich den Schalter konfigurieren muss, damit ich ihn auch direkt per Siri ansprechen kann?

        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

        UweRLPU D 2 Replies Last reply
        0
        • D dtp

          Also soweit habe ich es mit den Services "LockMechanism" und "Switch" ganz gut ohne Skript hinbekommen.

          2022-05-20_18h51_56.jpg

          Für das Öffnen habe ich mir noch einen zusätzlichen Schalter definiert (da hätte ich aber gerne, dass er wieder automatisch ausschaltet, um eine Taster-Funktion zu realisieren).

          2022-05-20 18-53-39.jpg

          2022-05-20 18-53-31.jpg

          2022-05-20 18-54-20.jpg

          2022-05-20 18-54-13.jpg

          Der Zustand "UNKNOWN" wird dann in Homekit als "Klemmt" angezeigt.

          2022-05-20 18-03-17.jpg

          Auch per Siri über die Watch funktioniert es ganz gut.

          2022-05-20 18-54-04.png

          Das Öffnen per Siri will aber noch nicht. Jemand eine Ahnung, wie ich den Schalter konfigurieren muss, damit ich ihn auch direkt per Siri ansprechen kann?

          UweRLPU Offline
          UweRLPU Offline
          UweRLP
          wrote on last edited by UweRLP
          #21

          Hallo.
          Auch ich habe einen HmIP-DLD aber nicht den Yahka Adapter.
          Für den HmIP-DLD habe ich einen Alias erstellt. Um das Händling zu vereinfachen habe ich den Alias um zwei Datenpunkte LOCK & UNLOCK erweitert. Diese Datenpunkte können einfach auf true/false gesetzt werden und lösen entsprechen die Aktion am DLD aus.
          Vermutlich wird dies auch den Umgang mit Assisten und andern Adaptern erleichtern.

          Hier mal ein paar Bilder.

          01. Alias DLD Übersicht.png
          02. Übersicht Devicemanager.png
          03. Lese Schreib LOCK.png
          04. Lese Schreib UNLOCK.png

          1 Reply Last reply
          0
          • D dtp

            Also soweit habe ich es mit den Services "LockMechanism" und "Switch" ganz gut ohne Skript hinbekommen.

            2022-05-20_18h51_56.jpg

            Für das Öffnen habe ich mir noch einen zusätzlichen Schalter definiert (da hätte ich aber gerne, dass er wieder automatisch ausschaltet, um eine Taster-Funktion zu realisieren).

            2022-05-20 18-53-39.jpg

            2022-05-20 18-53-31.jpg

            2022-05-20 18-54-20.jpg

            2022-05-20 18-54-13.jpg

            Der Zustand "UNKNOWN" wird dann in Homekit als "Klemmt" angezeigt.

            2022-05-20 18-03-17.jpg

            Auch per Siri über die Watch funktioniert es ganz gut.

            2022-05-20 18-54-04.png

            Das Öffnen per Siri will aber noch nicht. Jemand eine Ahnung, wie ich den Schalter konfigurieren muss, damit ich ihn auch direkt per Siri ansprechen kann?

            D Offline
            D Offline
            dtp
            wrote on last edited by dtp
            #22

            Kurz noch was zu meinem vorherigen Posting.

            Ihr müsst unbedingt überall den Haken bei "is simple value" entfernen. Leider kommt der automatisch jedes Mal wieder, wenn man die Einstellungen aufruft. Das scheint mir ein Bug des yahka-Adapters zu sein. Vergisst man vor dem Abspeichern, den Haken zu entfernen, klappt es nicht mit dem Öffnen und Schließen des DLD.

            2022-08-08_17h07_02.jpg

            Das hat mich eben fast zur Verzweiflung gebracht.

            ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

            1 Reply Last reply
            0
            • D Offline
              D Offline
              DeAspi88
              wrote on last edited by
              #23

              Hallo ich habe mal eine Frage an die Experten,

              es geht um ein Schloss welches im KNX System hängt und nun per HomeKit gesteuert werden soll.

              Folgende Ausgangssituation.

              Türschloss ist im KNX System mit einem normalen Relaisausgang angesteuert. Heißt ich steuere den Ausgang an, dann gibt dieser für 3 Sekunden 230Volt aus und das Türschloss geht auf. Nach den 3 Sekunden geht das Schloss wieder zu und die Tür ist in der Zwischenzeit aufgemacht worden.

              Nun versuche ich das ganze über Yahka mit HomeKit zu verbinden.
              Das funktioniert auch soweit aber bei HomeKit gibt es ja mehrere Zustände... abgeschlossen, Aufgeschlossen usw...
              Ich habe das Problem dass wenn ich die Tür anwähle dann aufgeschlossen kommt aber nicht automatisch auf abgeschlossen zurückspringt.
              Heißt ich drücke auf Türe öffnen, dann öffnet sich die Türe. Im Display steht dann aufgeschlossen. Hier sollte dann automatisch nach 3 Sekunden wieder abgeschlossen stehen.

              Hat hier jemand Erfahrung und kann mir einen Tipp geben wie ich das lösen könnte?
              Hier noch meine Momentane Konfiguration

              Bildschirmfoto 2024-08-11 um 20.15.56.png

              S 1 Reply Last reply
              0
              • D DeAspi88

                Hallo ich habe mal eine Frage an die Experten,

                es geht um ein Schloss welches im KNX System hängt und nun per HomeKit gesteuert werden soll.

                Folgende Ausgangssituation.

                Türschloss ist im KNX System mit einem normalen Relaisausgang angesteuert. Heißt ich steuere den Ausgang an, dann gibt dieser für 3 Sekunden 230Volt aus und das Türschloss geht auf. Nach den 3 Sekunden geht das Schloss wieder zu und die Tür ist in der Zwischenzeit aufgemacht worden.

                Nun versuche ich das ganze über Yahka mit HomeKit zu verbinden.
                Das funktioniert auch soweit aber bei HomeKit gibt es ja mehrere Zustände... abgeschlossen, Aufgeschlossen usw...
                Ich habe das Problem dass wenn ich die Tür anwähle dann aufgeschlossen kommt aber nicht automatisch auf abgeschlossen zurückspringt.
                Heißt ich drücke auf Türe öffnen, dann öffnet sich die Türe. Im Display steht dann aufgeschlossen. Hier sollte dann automatisch nach 3 Sekunden wieder abgeschlossen stehen.

                Hat hier jemand Erfahrung und kann mir einen Tipp geben wie ich das lösen könnte?
                Hier noch meine Momentane Konfiguration

                Bildschirmfoto 2024-08-11 um 20.15.56.png

                S Offline
                S Offline
                superbraz
                wrote on last edited by
                #24

                Gruß,
                hab nun auch das DLD im Einsatz und es via Yahka + Blockly im Homekit eingebunden.
                Gehe hierbei über eigen angelegte Datenpunkte im Userdata...(Alias?)

                Öffnen und schließen funktioniert einwandfrei...aber den Status "klemmt" bekomm ich nicht gelöst...

                ich frage den LOCK STATE vom DLD ab...
                locked(1) > geschlossen
                unlocked(2) > offen
                unknown(0) > klemmt

                während des Schließvorgangs wechselt er jedoch auf 0 und sobald ich dies abfrage, erhalte ich "klemmt",
                auch wenn es gar nicht klemmt...
                müsste also verzögert prüfen, ob es auf 0 bleibt/wechselt...

                hab auch verschiedene "Timeouts" probiert, vermutlich aber nicht korrekt.

                Hat vielleicht jemand einen Tipp?

                Screenshot 2025-01-02 105104.png

                black.falcon87B 1 Reply Last reply
                0
                • S superbraz

                  Gruß,
                  hab nun auch das DLD im Einsatz und es via Yahka + Blockly im Homekit eingebunden.
                  Gehe hierbei über eigen angelegte Datenpunkte im Userdata...(Alias?)

                  Öffnen und schließen funktioniert einwandfrei...aber den Status "klemmt" bekomm ich nicht gelöst...

                  ich frage den LOCK STATE vom DLD ab...
                  locked(1) > geschlossen
                  unlocked(2) > offen
                  unknown(0) > klemmt

                  während des Schließvorgangs wechselt er jedoch auf 0 und sobald ich dies abfrage, erhalte ich "klemmt",
                  auch wenn es gar nicht klemmt...
                  müsste also verzögert prüfen, ob es auf 0 bleibt/wechselt...

                  hab auch verschiedene "Timeouts" probiert, vermutlich aber nicht korrekt.

                  Hat vielleicht jemand einen Tipp?

                  Screenshot 2025-01-02 105104.png

                  black.falcon87B Offline
                  black.falcon87B Offline
                  black.falcon87
                  wrote on last edited by
                  #25

                  @superbraz
                  So auf die Schnelle würde ich bei der dritten Variante eine Pause von ein paar Sekunden einbauen und dann den Wert nochmal vom Datenpunkt abfragen statt über den Trigger Wert.

                  a583d8f0-c870-42d9-ab86-8aa852098a97-image.png

                  Bestimmt lässt es sich aber auch eleganter Lösen, indem man beim Wert Baustein irgendwie weitere Bedingungen einbaut und z.B. den Zeitstempel der Änderung abfragt. Aber das übersteigt jetzt glaube ich meine Kenntnis :-)

                  6bce74e9-3d5b-4188-a52e-de050fe27985-image.png

                  black.falcon87B S 2 Replies Last reply
                  0
                  • black.falcon87B black.falcon87

                    @superbraz
                    So auf die Schnelle würde ich bei der dritten Variante eine Pause von ein paar Sekunden einbauen und dann den Wert nochmal vom Datenpunkt abfragen statt über den Trigger Wert.

                    a583d8f0-c870-42d9-ab86-8aa852098a97-image.png

                    Bestimmt lässt es sich aber auch eleganter Lösen, indem man beim Wert Baustein irgendwie weitere Bedingungen einbaut und z.B. den Zeitstempel der Änderung abfragt. Aber das übersteigt jetzt glaube ich meine Kenntnis :-)

                    6bce74e9-3d5b-4188-a52e-de050fe27985-image.png

                    black.falcon87B Offline
                    black.falcon87B Offline
                    black.falcon87
                    wrote on last edited by
                    #26

                    Oder versuchs mit einem Timeout bei dem Wert 0.
                    Diesen halt verzögert um x Sekunden schreiben.

                    Sollte der Wert zwischenzeitlich aber auf 1 oder 2 springen dann wird der Timeout gestoppt

                    1b9d837b-2a13-4742-aa1a-ad692faa54c2-image.png

                    S 1 Reply Last reply
                    0
                    • black.falcon87B black.falcon87

                      @superbraz
                      So auf die Schnelle würde ich bei der dritten Variante eine Pause von ein paar Sekunden einbauen und dann den Wert nochmal vom Datenpunkt abfragen statt über den Trigger Wert.

                      a583d8f0-c870-42d9-ab86-8aa852098a97-image.png

                      Bestimmt lässt es sich aber auch eleganter Lösen, indem man beim Wert Baustein irgendwie weitere Bedingungen einbaut und z.B. den Zeitstempel der Änderung abfragt. Aber das übersteigt jetzt glaube ich meine Kenntnis :-)

                      6bce74e9-3d5b-4188-a52e-de050fe27985-image.png

                      S Offline
                      S Offline
                      superbraz
                      wrote on last edited by
                      #27

                      @black-falcon87 said in Hilfe!! Keymatic in Yakha einbinden:

                      @superbraz
                      So auf die Schnelle würde ich bei der dritten Variante eine Pause von ein paar Sekunden einbauen und dann den Wert nochmal vom Datenpunkt abfragen statt über den Trigger Wert.

                      a583d8f0-c870-42d9-ab86-8aa852098a97-image.png

                      da springt er nach 5 Sek wieder auf "klemmt"

                      1 Reply Last reply
                      0
                      • black.falcon87B black.falcon87

                        Oder versuchs mit einem Timeout bei dem Wert 0.
                        Diesen halt verzögert um x Sekunden schreiben.

                        Sollte der Wert zwischenzeitlich aber auf 1 oder 2 springen dann wird der Timeout gestoppt

                        1b9d837b-2a13-4742-aa1a-ad692faa54c2-image.png

                        S Offline
                        S Offline
                        superbraz
                        wrote on last edited by superbraz
                        #28

                        @black-falcon87 said in Hilfe!! Keymatic in Yakha einbinden:

                        Oder versuchs mit einem Timeout bei dem Wert 0.
                        Diesen halt verzögert um x Sekunden schreiben.

                        Sollte der Wert zwischenzeitlich aber auf 1 oder 2 springen dann wird der Timeout gestoppt

                        1b9d837b-2a13-4742-aa1a-ad692faa54c2-image.png

                        Damit scheint es zu funktionieren! Vielen Dank!

                        musste noch etwas in der Abfrage ändern, damit es sich auch wieder zurück setzt, wenn es "klemmt" und man wieder auf oder zu sperrt...

                        hier für alle, die es noch benötigen:

                        das sind die Datenpunkte, die ich mir angelegt habe:

                        hmip_dld_yahka_iobroker userdata.png

                        das ist das blockly skript:

                        hmip_dld_yahka_iobroker.png

                        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

                        381

                        Online

                        32.7k

                        Users

                        82.4k

                        Topics

                        1.3m

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

                        • Don't have an account? Register

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