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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Garagentor mit sonoff und reedkontakte in Yahka Homekit

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    512

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Garagentor mit sonoff und reedkontakte in Yahka Homekit

Geplant Angeheftet Gesperrt Verschoben Ungelöst ioBroker Allgemein
56 Beiträge 20 Kommentatoren 14.1k Aufrufe 12 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.
  • K Khan7

    Hallo zusammen,

    ich bin auch neu hier, eure Kommentare und Erklärungen haben mir schon sehr geholfen. Leider funktioniert bei mir anscheinend die Kommunikation zwischen Skript und Sonoff nicht. Ich benutze übrigens einen TH10 als Schalter. Ich sehe in den Instanzen den Zustand des Reedschalters unter Sonoff, dieser wird aber nicht auf CurrentDoorState übertragen. Gleiches gilt in umgekehrter Richtung: Über die Home-App kann ich den TargetDoorState ändern, es erfolgt aber kein Schaltvorgang am Relais des Sonoff.
    8c0c212d-d08e-4af3-a45e-5bdaf8ec49dd-image.png
    Hat jemand einen Tip für mich, ich weiß echt nicht mehr weiter.

    Gruß
    Alex

    ThomasLPZT Offline
    ThomasLPZT Offline
    ThomasLPZ
    schrieb am zuletzt editiert von
    #35

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

    Hallo zusammen,

    ich bin auch neu hier, eure Kommentare und Erklärungen haben mir schon sehr geholfen. Leider funktioniert bei mir anscheinend die Kommunikation zwischen Skript und Sonoff nicht. Ich benutze übrigens einen TH10 als Schalter. Ich sehe in den Instanzen den Zustand des Reedschalters unter Sonoff, dieser wird aber nicht auf CurrentDoorState übertragen. Gleiches gilt in umgekehrter Richtung: Über die Home-App kann ich den TargetDoorState ändern, es erfolgt aber kein Schaltvorgang am Relais des Sonoff.
    8c0c212d-d08e-4af3-a45e-5bdaf8ec49dd-image.png
    Hat jemand einen Tip für mich, ich weiß echt nicht mehr weiter.

    Gruß
    Alex

    Hi Alex,
    wie sieht denn dein Script dazu aus?

    Grüße
    Thomas

    1 Antwort Letzte Antwort
    0
    • K Offline
      K Offline
      Khan7
      schrieb am zuletzt editiert von
      #36

      Hallo Thomas,

      eigentlich genauso wie weiter oben im Thread beschrieben:

      7b978375-7167-4ab7-9990-f07a48eddb4e-image.png

      Gruß
      Alex

      ThomasLPZT 1 Antwort Letzte Antwort
      0
      • K Khan7

        Hallo Thomas,

        eigentlich genauso wie weiter oben im Thread beschrieben:

        7b978375-7167-4ab7-9990-f07a48eddb4e-image.png

        Gruß
        Alex

        ThomasLPZT Offline
        ThomasLPZT Offline
        ThomasLPZ
        schrieb am zuletzt editiert von
        #37

        @Khan7
        Hi Alex,
        die von dir angelegten States (CurrentDoorState und TargetDoorState) sollten im Objektbaum nicht unter "scriptEnabled" liegen. Schau mal ob du sie entweder direkt oder in einem zusätzlichen Unterverzeichnis unter "javascript.0" anlegst. Also zum Beispiel: javascript.0 -> Torsteuerung - > CurrentDoorState & TargetDoorState.

        Dann sollte es funktionieren.
        Viele Grüße
        Thomas

        1 Antwort Letzte Antwort
        0
        • K Offline
          K Offline
          Khan7
          schrieb am zuletzt editiert von
          #38

          Hallo Thomas,

          leider hat auch das nicht geholfen. Mir ist aber jetzt aufgefallen, dass die Werte aus dem Skript als "nicht bestätigt" markiert sind. Ist das vielleicht der Grund warum das nicht funktioniert?
          4b35095c-9ccc-466c-be36-11d2f4fe4da3-image.png
          Wenn ja, wie kann ich die Signale denn überhaupt bestätigen?

          Gruß
          Alex

          ThomasLPZT 1 Antwort Letzte Antwort
          0
          • K Khan7

            Hallo Thomas,

            leider hat auch das nicht geholfen. Mir ist aber jetzt aufgefallen, dass die Werte aus dem Skript als "nicht bestätigt" markiert sind. Ist das vielleicht der Grund warum das nicht funktioniert?
            4b35095c-9ccc-466c-be36-11d2f4fe4da3-image.png
            Wenn ja, wie kann ich die Signale denn überhaupt bestätigen?

            Gruß
            Alex

            ThomasLPZT Offline
            ThomasLPZT Offline
            ThomasLPZ
            schrieb am zuletzt editiert von
            #39

            Hi Alex,
            sorry - ich war paar Tage offline.

            Wie ändert sich denn der Wert im "TargetDoorState" wenn du in der HomekitApp das Tor schaltest? Wir der Wert dann als "Bestätigt" angezeigt? Eigentlich sollte das so sein.
            In dem Zusammenhang noch eine Frage. Funktioniert denn die jetzt Änderung des "CurrentDoorState" in Bezug auf deinen Reedkontakt?

            Grüße
            Thomas

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              Khan7
              schrieb am zuletzt editiert von
              #40

              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 1 Antwort Letzte Antwort
              0
              • 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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  Khan7
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • K Offline
                      K Offline
                      kaschi
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • L Offline
                        L Offline
                        LJSven
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • V Offline
                          V Offline
                          valbuz
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #51

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

                                    Viele Grüße
                                    dragst3r

                                    A 1 Antwort Letzte Antwort
                                    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
                                      schrieb am zuletzt editiert von Andre 2
                                      #52

                                      @dragst3r besten Dank dir. Hat geklappt.

                                      Gruß Andre

                                      1 Antwort Letzte Antwort
                                      0
                                      • H Offline
                                        H Offline
                                        huschdeguzzele
                                        schrieb am zuletzt editiert von
                                        #53

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

                                        Gruss Huschdeguzzele

                                        w00dst0ckW 1 Antwort Letzte Antwort
                                        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
                                          schrieb am zuletzt editiert von
                                          #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 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          306

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          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