Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Tastersimulation mit YAHKA-Adapter

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    778

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.6k

Tastersimulation mit YAHKA-Adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
20 Beiträge 8 Kommentatoren 1.4k Aufrufe 6 Beobachtet
  • Ä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.
  • D dtp

    @wildbill Ich frage mich, warum es diese Funktion nicht schon längst im YAHKA-Adapter gibt. Also ein Flag, dass einen Switch nach z.B. 200 ms wieder automatisch zurücksetzt, um einen Taster zu simulieren. Oder gibt es das mittlerweile und ich hab's nur übersehen?

    CodierknechtC Online
    CodierknechtC Online
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von Codierknecht
    #10

    @dtp sagte in Tastersimulation mit YAHKA-Adapter:

    Ich frage mich, warum es diese Funktion nicht schon längst im YAHKA-Adapter gibt

    Vielleicht weil eine solche Funktionalität so gut wie nie nachgefragt wurde?
    Das per Script nachzubilden ist ja schließlich auch keine Rocket-Science.

    03a91648-6b0d-43cd-b471-53f27c1067a0-image.png

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    D 1 Antwort Letzte Antwort
    2
    • CodierknechtC Codierknecht

      @dtp sagte in Tastersimulation mit YAHKA-Adapter:

      Ich frage mich, warum es diese Funktion nicht schon längst im YAHKA-Adapter gibt

      Vielleicht weil eine solche Funktionalität so gut wie nie nachgefragt wurde?
      Das per Script nachzubilden ist ja schließlich auch keine Rocket-Science.

      03a91648-6b0d-43cd-b471-53f27c1067a0-image.png

      D Offline
      D Offline
      dtp
      schrieb am zuletzt editiert von
      #11

      @codierknecht sagte in Tastersimulation mit YAHKA-Adapter:

      Vielleicht weil eine solche Funktionalität so gut wie nie nachgefragt wurde?
      Das per Script nachzubilden ist ja schließlich auch keine Rocket-Science

      Ich weiß schon. Wobei mich das schon wundert, dass das so wenige brauchen. Ich brauche es z.B. für den HmIP-DLD Türschlossantrieb. Da gibt es eine extra Öffungsfunktion, die man am besten mit einem reinen Taster ansteuert. Und auch bei meinem höhenverstellbaren Schreibtisch erfolgt die Ansteuerung rein per Tastimpuls.

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

      D 1 Antwort Letzte Antwort
      0
      • D dtp

        @codierknecht sagte in Tastersimulation mit YAHKA-Adapter:

        Vielleicht weil eine solche Funktionalität so gut wie nie nachgefragt wurde?
        Das per Script nachzubilden ist ja schließlich auch keine Rocket-Science

        Ich weiß schon. Wobei mich das schon wundert, dass das so wenige brauchen. Ich brauche es z.B. für den HmIP-DLD Türschlossantrieb. Da gibt es eine extra Öffungsfunktion, die man am besten mit einem reinen Taster ansteuert. Und auch bei meinem höhenverstellbaren Schreibtisch erfolgt die Ansteuerung rein per Tastimpuls.

        D Offline
        D Offline
        dtp
        schrieb am zuletzt editiert von dtp
        #12

        Leider gestaltet sich die Tastersimulation etwas schwieriger als gedacht. Hintergrund ist der, dass ich einen HmIP-DLD Türschlossantrieb nutze. Der YAHKA-Adapter bzw. Homekit kennen aber ja beim Service-Typ LockMechanism nur verrriegeln und entriegeln. Ein zusätzliches Öffnen der Tür geht nur durch einen zusätzlichen Service-Typ Switch. Mit dem spreche ich aber denselben Datenpunkt LOCK_TARGET_LEVEL des HmIP-DLD an, wie mit LockMechanism. Dann eben mit dem Status 2 zum Öffnen, statt mit dem Status 1 zum Entriegeln.

        Damit kann ich aber den Switch in Homekit bzw. YAHKA nicht wieder ausschalten, weil es ja gar keinen entsprechenden Datenpunkt für den Schalter gibt. Das müsste also direkt in YAHKA umgesetzt werden.

        Ich hoffe, es ist klar geworden, wo das Problem liegt.

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

        AsgothianA 1 Antwort Letzte Antwort
        0
        • D dtp

          Leider gestaltet sich die Tastersimulation etwas schwieriger als gedacht. Hintergrund ist der, dass ich einen HmIP-DLD Türschlossantrieb nutze. Der YAHKA-Adapter bzw. Homekit kennen aber ja beim Service-Typ LockMechanism nur verrriegeln und entriegeln. Ein zusätzliches Öffnen der Tür geht nur durch einen zusätzlichen Service-Typ Switch. Mit dem spreche ich aber denselben Datenpunkt LOCK_TARGET_LEVEL des HmIP-DLD an, wie mit LockMechanism. Dann eben mit dem Status 2 zum Öffnen, statt mit dem Status 1 zum Entriegeln.

          Damit kann ich aber den Switch in Homekit bzw. YAHKA nicht wieder ausschalten, weil es ja gar keinen entsprechenden Datenpunkt für den Schalter gibt. Das müsste also direkt in YAHKA umgesetzt werden.

          Ich hoffe, es ist klar geworden, wo das Problem liegt.

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #13

          @dtp sagte in Tastersimulation mit YAHKA-Adapter:

          Damit kann ich aber den Switch in Homekit bzw. YAHKA nicht wieder ausschalten, weil es ja gar keinen entsprechenden Datenpunkt für den Schalter gibt. Das müsste also direkt in YAHKA umgesetzt werden.

          einfacher trick:

          • Schalter auf den besagten Datenpunkt legen.
          • Als 'conversion' 'skript' wählenScreenshot 2025-04-04 at 18.52.11.png

          Was jetzt passiert ist das jedes 'umschalten' des Schalters dazu führt das der DP mit 2 belegt wird.
          Wenn der DP von aussen (ioBroker / HM) aktualisiert wird, dann wird der Schalter im HomeKit auf falsch zurück gesetzt.

          A.

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

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            Jimbo21
            schrieb am zuletzt editiert von
            #14

            Ich habe ein Nuki Türschloss Version 2.0 mit der Nuki Bridge. Diese ist Apple Homekitfähig, aber in Apple Homekit wird, wenn Haustür zu ist, "Nuki Aufgeschlossen" angezeigt.
            Wenn man jetzt die Haustür öffnen will, muss die erst in Apple Homekit verschliessen und dann öffnen, erst dann löst sich der Schnapper und die Tür springt auf.
            Das verbraucht viel Akku und dauert zu lange.
            Ich möchte dies per Yahka lösen.
            Gestern hatte es auch geklappt, nach dem ich das Script von @asgothian genutzt habe, aber nur genau 1x, danach nicht mehr. Schalter springt nicht mehr auf den "Aus" Zustand.
            Unter Objekten in Yahka habe ich den Befehl "OpenAction". Service-Typ habe ich "Switch" gewählt und unter Charaktereigenschaften In-Out Data "ioBroker.State.
            Die Tür öffnet so wie ich es möchte, aber der Schalter soll von selbst wieder zurück in "Off" springen.

            1 Antwort Letzte Antwort
            0
            • AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #15

              Zeig mal bitte wie Dein Skript in Yahkha aussieht, sowie wie der Datenpunbkt aussieht den du damit ansteuerst.

              A.

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

              1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                Jimbo21
                schrieb zuletzt editiert von
                #16

                So sieht es aus. Service Typ ist "Switch"

                Screenshot 2026-07-30 204719.png

                1 Antwort Letzte Antwort
                0
                • AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  schrieb zuletzt editiert von Asgothian
                  #17
                  • Warum ein Screenshot - auf dem telefon kann ich den nicht auslesen - alles is so klein
                  • Was ist mit dem angesteuerten Datenpunkt ? Insbesondere - was sind gültige Werte dieses Datenpunktes,

                  A.

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

                  1 Antwort Letzte Antwort
                  0
                  • J Offline
                    J Offline
                    Jimbo21
                    schrieb zuletzt editiert von Jimbo21
                    #18

                    Ich weiss leider nicht, wie ich einen Screenshot vom ioBroker sonst hier vermitteln kann.
                    Man kann es doch auf dem Handy zoomen.
                    Mit dem Nuki.extended Adapter verhält es sich im übrigen ganau gelich wie mit dem Nuki Adapter. Das Script hat 1x funktioniert, und danach nie wieder.

                    22.png

                    1 Antwort Letzte Antwort
                    0
                    • AsgothianA Offline
                      AsgothianA Offline
                      Asgothian
                      Developer
                      schrieb zuletzt editiert von
                      #19

                      🤦

                      Ich habe weder Nuki noch Nuki extended. Ich weiss nicht wie der Datenpunkt funktionieren soll, deswegen die Frage nach den Informationen über den Datenpunkt. Auch hier zeigt mir der Screenshot zwar wie das aussieht, nicht aber wie es reagiert.

                      Zum thema wie ohne Screenshot - schon spannend.. in dem anderen Thread hast du die Information ohne Screenshot sauber gepostet, so das man die nachlesen kann.

                      Seis drum. Wenn ich das was du an info's gegeben hast richtig interpretiere, dann gibt es zwei mögliche Lösungen:

                      Option A: Das Problem ist auf Nuki Seite, dann musst du das Skript im Yahkha so ändern:

                      • toHomekit: return false;
                      • toIoBroker: return true;

                      Das setzt voraus das das Nuki den Button bestätigt, so das Yahkha erkennt das die Aktion durch ist und den Schalter zurück setzen kann.

                      Option B: Das Problem ist auf Homekit Seite. Dann brauchst du auf Homekit-Seite nicht mit 'skript' zu arbeiten, sondern kannst direkt auf einen benutzerdefinierten State gehen der die Werte vom Homekit sauber übernimmt.

                      Für den brauchst du dann ein Skript welches

                      • mit einem Trigger erkennt wenn Homekit das schloss öffnen will
                      • diesen Befehl an das Schloss übermittelt
                      • und nachdem das Schloss entsprechend reagiert hat deinen eigenen Datenpunkt via aktualisere (nicht steurere) auf den Ausgangswert zurück setzt.

                      A.

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

                      1 Antwort Letzte Antwort
                      0
                      • J Offline
                        J Offline
                        Jimbo21
                        schrieb zuletzt editiert von Jimbo21
                        #20
                        • toHomekit: return false;
                        • toIoBroker: return true;

                        Hab es so abgeändert, verhalten das selbe. Es funktioniert 1x und dann nicht mehr. Aber Tür öffnet auch nicht, reagiert nicht. Komisch, es hatte schonmal geklappt, aber auch irgendwie nur sporadisch, dass man in Apple Homekit die Tür dann öffnen konnte.
                        Im ioBroker unter den Objekten kann ich die Tür öffnen, wenn ich den Button zum öffnen klicke.

                        Option B - Meinst du ein Script per Blockly, weil damit kenne ich mich überhaupt nicht aus.

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        406

                        Online

                        33.0k

                        Benutzer

                        83.5k

                        Themen

                        1.3m

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

                        • Du hast noch kein Konto? Registrieren

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