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. Garagentor mit sonoff und reedkontakte in Yahka Homekit

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    476

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

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

Garagentor mit sonoff und reedkontakte in Yahka Homekit

Scheduled Pinned Locked Moved Unsolved ioBroker Allgemein
56 Posts 20 Posters 14.7k Views 12 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.
  • K Khan7

    Hallo Thomas,

    Der Wert von "TargetDoorState" wechselt wenn ich den Button in der Home-App betätige, aber weiter passiert nichts.
    "CurrentDoorState" verändert sich auch nicht, obwohl im Sonoff der Zustand dort ebenfalls zwischen true und false wechselt.

    Gruß
    Alex

    ThomasLPZT Offline
    ThomasLPZT Offline
    ThomasLPZ
    wrote on last edited by
    #41

    Hi Alex,
    wenn du in der HomeKit-App das Tor schaltest und sich somit der Wert von TargetDoorState ändert, wird dieser als Bestätigt angezeigt?
    Kannst du bitte mal dein Script als Javascript-Export posten? Vielleicht kommen wir so dem Fehlverhalten auf die Schliche :-)

    Grüße
    Thomas

    1 Reply Last reply
    0
    • K Offline
      K Offline
      Khan7
      wrote on last edited by
      #42

      Hallo Thomas,

      ich habe es jetzt doch hinbekommen: das Skript lief schlicht und einfach nicht, deswegen ließen sich die Zustandsänderungen auch nicht übertragen. Eine Verschiebung des Skripts weg vom Ordner "global" hin zu einem selbst kreierten Ordner namens "Garage" hat Wirkung gezeigt. Dort lief das Skript dann. Ich habe das Skript per "Zustand erzeugen" auch die Variablen selbst erzeugen lassen. Diese habe ich dann mit dem Skript verknüpft und dem Adapter Yahka bekannt gemacht und das war's dann. Jetzt geht alles wie es soll. Vielen Dank auch für deine mir entgegen gebrachte Geduld.

      Gruß
      Alex

      ThomasLPZT M 2 Replies Last reply
      0
      • K Khan7

        Hallo Thomas,

        ich habe es jetzt doch hinbekommen: das Skript lief schlicht und einfach nicht, deswegen ließen sich die Zustandsänderungen auch nicht übertragen. Eine Verschiebung des Skripts weg vom Ordner "global" hin zu einem selbst kreierten Ordner namens "Garage" hat Wirkung gezeigt. Dort lief das Skript dann. Ich habe das Skript per "Zustand erzeugen" auch die Variablen selbst erzeugen lassen. Diese habe ich dann mit dem Skript verknüpft und dem Adapter Yahka bekannt gemacht und das war's dann. Jetzt geht alles wie es soll. Vielen Dank auch für deine mir entgegen gebrachte Geduld.

        Gruß
        Alex

        ThomasLPZT Offline
        ThomasLPZT Offline
        ThomasLPZ
        wrote on last edited by
        #43

        @Khan7
        Hi Alex,
        das freut mich zu hören und ist doch prima wenn es jetzt läuft. Dafür ist das Forum da :-)

        Grüße Thomas

        1 Reply Last reply
        0
        • K Offline
          K Offline
          kaschi
          wrote on last edited by
          #44

          Hallo,
          könnte mich vll. jemand unterstützen, ich habe versucht das Script auf eine Rollo Steuerung zu übertragen und auch mit Yahka steuern zu können, hatte einen extra Thread eröffnet:
          https://forum.iobroker.net/topic/20630/rollo-steuerung/7

          Danke euch

          1 Reply Last reply
          0
          • L Offline
            L Offline
            LJSven
            wrote on last edited by
            #45

            Kann mir hier jemand helfen - die Steuerung erfolgt via Shelly - funktioniert soweit. Ich frage mit einem XIAOMI Türkontakt ab, ob das Tor auf oder zu ist. Wie binde ich den Kontakt ein? Im Moment steht bei mir immer "geöffnet" - obwohl es zu ist.

            1 Reply Last reply
            0
            • V Offline
              V Offline
              valbuz
              wrote on last edited by
              #46

              Bin auch dabei meine Torsteuerung mittels YAHKA und einem Wemos mit ESPEasy zu bewerkstelligen.
              Was spricht dagegen den Status "CurrentDoorState" mit dem Reed-Kontakt abzugleichen und nicht mit einem Timeout zu setzen?

              2xProxmox auf NUC
              E3DC 13kWh Speicher via RCSP an ioBroker

              ThomasLPZT 1 Reply Last reply
              0
              • V valbuz

                Bin auch dabei meine Torsteuerung mittels YAHKA und einem Wemos mit ESPEasy zu bewerkstelligen.
                Was spricht dagegen den Status "CurrentDoorState" mit dem Reed-Kontakt abzugleichen und nicht mit einem Timeout zu setzen?

                ThomasLPZT Offline
                ThomasLPZT Offline
                ThomasLPZ
                wrote on last edited by
                #47

                @valbuz
                Da spricht garnichts dagegen. Ganz im Gegenteil. Voraussetzung ist dann allerdings, dass zwei Reed-Kontakte pro Tor zur Verfügung stehen. Einer zur Erkennung, dass das Tor komplett geöffnet ist und ein weiterer zur Erkennung, dass das Tor komplett geschlossen ist.

                F 1 Reply Last reply
                1
                • ThomasLPZT ThomasLPZ

                  @valbuz
                  Da spricht garnichts dagegen. Ganz im Gegenteil. Voraussetzung ist dann allerdings, dass zwei Reed-Kontakte pro Tor zur Verfügung stehen. Einer zur Erkennung, dass das Tor komplett geöffnet ist und ein weiterer zur Erkennung, dass das Tor komplett geschlossen ist.

                  F Offline
                  F Offline
                  funboxbolzer
                  wrote on last edited by
                  #48

                  @ThomasLPZ sagte in Garagentor mit sonoff und reedkontakte in Yahka Homekit:

                  @valbuz
                  Da spricht garnichts dagegen. Ganz im Gegenteil. Voraussetzung ist dann allerdings, dass zwei Reed-Kontakte pro Tor zur Verfügung stehen. Einer zur Erkennung, dass das Tor komplett geöffnet ist und ein weiterer zur Erkennung, dass das Tor komplett geschlossen ist.

                  Hallo,

                  ich habe an einem WEMOS mini zwei Reedkontakte. 1x offen und 1x geschlossen.
                  Wie muss ich jetzt das Blockly anpassen, dass es ohne den Timeout funktioniert?

                  Ich muss doch dann die Punkte:
                  state CurrentDoorState
                  state TargetDoorState
                  mit den Reedkontakten aktualiesieren richtig?

                  Danke Klaus

                  1 Reply Last reply
                  0
                  • M madmax1314

                    Was für den ein oder anderen vielleicht noch interessant sein könnte:

                    Je nach "Öffnen/Schließen-Logik" des Tores, kann es nützlich/notwenig sein, dass Skript noch leicht anzupassen.

                    Bei meinem Tor (Bosch C-500C) ist es so, dass wenn man während des Öffnens nochmals einen Befehl sendet, das Tor stehenbleibt. Bei wieder erneutem Senden eines Befehls, schließt das Tor wieder (und geht eben nicht weiter auf).

                    Passiert das alles (Öffnen,Anhalten, wieder Schließen) in weniger als der im Skript angegeben Zeit, passiert Folgendes:

                    Beim Öffnen wird eine Änderung des GPIO Status (auf "unwahr" = offen) erkannt, sodass TargetDoorState sofort auf 0 gesetzt wird und ein Timer mit x Sekunden (bei mir 18) gestartet wird, der dann (nach eben x Sekunden) auch den CurrentDoorState auf 0 setzt. Wird aber zwischenzeitlich (innerhalb der x Sekunden das Tor wieder geschlossen, setzt das Skript beide States wieder (richtigerweise) auf 1 (=geschlossen). Der Timer läuft aber dennoch weiter, sodass der CurrentDoorState (fälschlicherweise) wieder auf 0 gesetzt wird.

                    Langer Rede kurzer Sinn:
                    c1b9cbb9-f166-4ede-9152-02a8a559b524-image.png

                    P Offline
                    P Offline
                    paba42
                    wrote on last edited by paba42
                    #49

                    @ThomasLPZ
                    Zunächst vielen Dank, für Dein Script.
                    Ich hab da mal eine Frage, und zwar hat mein Tor eine Hinderniserkennung. Bedeutet, wenn das Tor beim Schließen gegen etwas fährt, dann öffnet es wieder ganz.

                    In dem Fall steht bei mir im Homekit "Schließen..."

                    Hast Du eine Idee für eine Anpassung der Scripts für diesen Fall? Also, wenn das Kommando zum Schließen gekommen ist, der Reed-Kontakt aber nach x Sekunden nicht bestätigt, dass das Tor zu ist, soll der Vorgang wiederholt werden.
                    Das ganze vielleicht 3 Mal, und dann soll das Tor aufgeben, und Homekit offen anzeigen.

                    Ich habe nur eine Reed Kontakt, weswegen ich nur erkennen kann, ob das Tor zu ist.

                    Edit: Falsche Person angesprochen.

                    1 Reply Last reply
                    0
                    • ThomasLPZT ThomasLPZ

                      Hi porto,

                      die Objekte (ich habe sie TargetDoorState und CurrentDoorState genannt) musst du erstmal anlegen um sie dann im YAHKA eintargen zu können.

                      Das Script von mir übersetzt quasi die benötigten Werte vom sonoff (Motorsteuerung und Reed-Kontakt) in die besagten Objekte und YAHKA setzt darauf auf.

                      Was musst du also tun:

                      1. javascript Adapter auswählen 4522_js-adapter.png und als Instanz hinzufügen und starten 4522_js.png

                      2. die Objekte TargetDoorState und CurrentDoorState erstellen (Links Objekte wählen, dann rechts im Objektbaum "javascript.0" auswählen und oben über das "Plus"-Zeichen die neuen Objekte, ggf in einem weitern "Unterordner" anlegen).
                      4522_objects.png
                      Hierbei musst du beachten, dass du bei Type "number" bzw. Zahl "auswählst"
                      4522_newobject.png
                      Nun sind die zwei benötigten Objekte erstellt. Diese können nun im YAHKA eingetragen werden.

                      3. Jetzt fehlt nur noch das Script

                      Hierzu links Script auswählen 4522_script.png
                      Dann oben ein neues Script vom Typ Blockly (ist am Anfang etwas einfacher ;-) hinzufügen (ab diesem Punkt kann ich leider keine Screenshots mehr liefern). Dann versuch mal meinen Vorschlag für das Script nachzubauen. Am Ende das Script oben speichern und links starten. Dann sollte alles funktionieren.

                      Viel Erfolg und Grüße

                      Thomas LPZ

                      A Offline
                      A Offline
                      Andre 2
                      wrote on last edited by Andre 2
                      #50

                      @thomaslpz Ich muss das Thema wieder aufleben lassen :blush:

                      Ich habe das Script genauso wie beschrieben übernommen. Gesteuert wird mit einer Shelly1 (Switch). Soweit auch alles erfolgreich in Yahka übernommen. Zustände werden richtig angezeigt und das steuern über HomeKit funktioniert.

                      Das einzige Problem ist nur, wenn ich in der Garage den Taster drücke, stopt das Tor das auffahren sobald Objekt ID (Input/Detach) auf false springt. Der Input ist in meinem Fall ein Rollenendschalter.

                      Hier noch mein Blockly Script:

                      Unbenannt.JPG

                      D 1 Reply Last reply
                      0
                      • A Andre 2

                        @thomaslpz Ich muss das Thema wieder aufleben lassen :blush:

                        Ich habe das Script genauso wie beschrieben übernommen. Gesteuert wird mit einer Shelly1 (Switch). Soweit auch alles erfolgreich in Yahka übernommen. Zustände werden richtig angezeigt und das steuern über HomeKit funktioniert.

                        Das einzige Problem ist nur, wenn ich in der Garage den Taster drücke, stopt das Tor das auffahren sobald Objekt ID (Input/Detach) auf false springt. Der Input ist in meinem Fall ein Rollenendschalter.

                        Hier noch mein Blockly Script:

                        Unbenannt.JPG

                        D Offline
                        D Offline
                        dragst3r
                        wrote on last edited by
                        #51

                        @andre-2 Ändere mal beim Trigger vom TargetDoorState die "Auslösung durch" auf "unbestätigte Änderung"

                        Viele Grüße
                        dragst3r

                        A 1 Reply Last reply
                        0
                        • D dragst3r

                          @andre-2 Ändere mal beim Trigger vom TargetDoorState die "Auslösung durch" auf "unbestätigte Änderung"

                          Viele Grüße
                          dragst3r

                          A Offline
                          A Offline
                          Andre 2
                          wrote on last edited by Andre 2
                          #52

                          @dragst3r besten Dank dir. Hat geklappt.

                          Gruß Andre

                          1 Reply Last reply
                          0
                          • H Offline
                            H Offline
                            huschdeguzzele
                            wrote on last edited by
                            #53

                            Also ich hab nen Shelly 1 mit folgendem Script. Ist etwas einfacher finde ich:
                            Tor Steuerung.JPG

                            Gruss Huschdeguzzele

                            w00dst0ckW 1 Reply Last reply
                            0
                            • K Khan7

                              Hallo Thomas,

                              ich habe es jetzt doch hinbekommen: das Skript lief schlicht und einfach nicht, deswegen ließen sich die Zustandsänderungen auch nicht übertragen. Eine Verschiebung des Skripts weg vom Ordner "global" hin zu einem selbst kreierten Ordner namens "Garage" hat Wirkung gezeigt. Dort lief das Skript dann. Ich habe das Skript per "Zustand erzeugen" auch die Variablen selbst erzeugen lassen. Diese habe ich dann mit dem Skript verknüpft und dem Adapter Yahka bekannt gemacht und das war's dann. Jetzt geht alles wie es soll. Vielen Dank auch für deine mir entgegen gebrachte Geduld.

                              Gruß
                              Alex

                              M Offline
                              M Offline
                              MDaudi
                              wrote on last edited by
                              #54

                              @khan7

                              Hi Alex,

                              Ich habe dasselbe Problem wie du hattest. Das Script läuft und wenn ich das Tor über die Visualisierung meiner KNX Anlage laufen lasse, bestätigt der CurrentDoorState auch die richtige Position. Wenn ich jedoch das Tor über das Homekit auf meinem iPhone steuere, ändert sich der Status nicht.
                              (Ich habe bereits versucht, es in einem anderen Ordner laufen zu lassen, hat leider auch nicht funktioniert. Was meintest du mit "Zustand erzeugen" und die Variablen selbst erzeugen lassen?)
                              Eine Idee, woran das liegen könnte?

                              Grüße,
                              Micha

                              L 1 Reply Last reply
                              0
                              • M MDaudi

                                @khan7

                                Hi Alex,

                                Ich habe dasselbe Problem wie du hattest. Das Script läuft und wenn ich das Tor über die Visualisierung meiner KNX Anlage laufen lasse, bestätigt der CurrentDoorState auch die richtige Position. Wenn ich jedoch das Tor über das Homekit auf meinem iPhone steuere, ändert sich der Status nicht.
                                (Ich habe bereits versucht, es in einem anderen Ordner laufen zu lassen, hat leider auch nicht funktioniert. Was meintest du mit "Zustand erzeugen" und die Variablen selbst erzeugen lassen?)
                                Eine Idee, woran das liegen könnte?

                                Grüße,
                                Micha

                                L Offline
                                L Offline
                                lessthanmore
                                wrote on last edited by
                                #55

                                @mdaudi Poste mal einen Screenshot von der Konfig im yahka für das Garagentor.
                                Ich hatte das irgendwann mal hinbekommen (KNX, zwei Aqara Sensoren - einmal für auf und einmal für zu) in dem ich einen zusätzlichen DP erstellt hatte, den ich nur für yahka genutzt hatte.
                                Da ich es aber nicht mehr im Einsatz habe, kann ich es dir nicht direkt sagen oder zeigen. Habe yahka irgendwann wieder rausgeworfen aufgrund der Sicherheitsfunktion von Apple und der schlechten Geofencing-Funktion.

                                1 Reply Last reply
                                0
                                • H huschdeguzzele

                                  Also ich hab nen Shelly 1 mit folgendem Script. Ist etwas einfacher finde ich:
                                  Tor Steuerung.JPG

                                  Gruss Huschdeguzzele

                                  w00dst0ckW Offline
                                  w00dst0ckW Offline
                                  w00dst0ck
                                  wrote on last edited by w00dst0ck
                                  #56

                                  Beitrag gelöscht…

                                  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

                                  332

                                  Online

                                  32.7k

                                  Users

                                  82.5k

                                  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