Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Garagentor mit sonoff und reedkontakte in Yahka Homekit

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Garagentor mit sonoff und reedkontakte in Yahka Homekit

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      porto last edited by

      Hi gunter.

      Was genau meinst du mit eintragen?

      Du musst über JavaScript Ordner erstellen. Und die Ordner muss du in yahka Adapter hinzufügen.

      Lg

      Sowie thomasLPZ es erklärt hat:

      @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 filename="js-Adapter.PNG" index="3">~~ und als Instanz hinzufügen und starten filename="js.PNG" index="4">~~

      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).
      filename="objects.PNG" index="2">~~
      Hierbei musst du beachten, dass du bei Type "number" bzw. Zahl "auswählst"
      filename="newobject.PNG" index="1">~~
      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 filename="script.PNG" index="0">~~
      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 `

      Gesendet von iPhone mit Tapatalk

      1 Reply Last reply Reply Quote 0
      • M
        mucki last edited by

        Wieso Ordner? In Yahka werden doch die Datenpunkte eingestellt:

        18138_bildschirmfoto_2019-02-09_um_16.46.13.png

        1 Reply Last reply Reply Quote 0
        • G
          Gunter last edited by

          Hallo mucki,

          danke, aber ich verstehe das nicht.

          Im yahka Adapter muss ich doch ein Gerät und dazu Services anlegen.
          Welche Kategorie muss ich bei den Geräteeigenschaften wählen?
          Ist da die Kategorie "Garage door opener" die richtige?

          Gruß
          Gunter

          Asgothian 1 Reply Last reply Reply Quote 0
          • M
            madmax1314 last edited by 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 1 Reply Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @Gunter last edited by

              @Gunter said in Garagentor mit sonoff und reedkontakte in Yahka Homekit:

              Hallo mucki,

              danke, aber ich verstehe das nicht.

              Im yahka Adapter muss ich doch ein Gerät und dazu Services anlegen.
              Welche Kategorie muss ich bei den Geräteeigenschaften wählen?
              Ist da die Kategorie "Garage door opener" die richtige?

              Gruß
              Gunter

              Die Kategorie "Garage door opener" passt schon.

              Allerdings wird die Zuordnung der Standard-Datenpunkte deiner Garagentorsteuerung nicht 1:1 auf das passen was Yahka erwartet. Deswegen solltest du im Objektbaum im Javascript Adapter einen Ordner anlegen, in dem du die für die Steuerung notwendigen Datenpunkte anlegst.
              Auf diese Verweist du dann sowohl im Script das die Steuerung übernimmt als auch in Yahka fuer "target door state" und "current door state", so das du das Tor dann auch aus HomeKit steuern kannst.

              Das Anlegen eines Verzeichnisses für die Datenpunkte dient nur der Ordnung. Bei vielen Skripten kann man sonst leicht die Übersicht verlieren.

              A.

              1 Reply Last reply Reply Quote 0
              • K
                Khan7 last edited by

                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

                ThomasLPZ 1 Reply Last reply Reply Quote 0
                • ThomasLPZ
                  ThomasLPZ @Khan7 last edited by

                  @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 Reply Last reply Reply Quote 0
                  • K
                    Khan7 last edited by

                    Hallo Thomas,

                    eigentlich genauso wie weiter oben im Thread beschrieben:

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

                    Gruß
                    Alex

                    ThomasLPZ 1 Reply Last reply Reply Quote 0
                    • ThomasLPZ
                      ThomasLPZ @Khan7 last edited by

                      @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 Reply Last reply Reply Quote 0
                      • K
                        Khan7 last edited by

                        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

                        ThomasLPZ 1 Reply Last reply Reply Quote 0
                        • ThomasLPZ
                          ThomasLPZ @Khan7 last edited by

                          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 Reply Last reply Reply Quote 0
                          • K
                            Khan7 last edited by

                            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

                            ThomasLPZ 1 Reply Last reply Reply Quote 0
                            • ThomasLPZ
                              ThomasLPZ @Khan7 last edited by

                              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 Reply Quote 0
                              • K
                                Khan7 last edited by

                                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

                                ThomasLPZ M 2 Replies Last reply Reply Quote 0
                                • ThomasLPZ
                                  ThomasLPZ @Khan7 last edited by

                                  @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 Reply Quote 0
                                  • K
                                    kaschi last edited by

                                    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 Reply Quote 0
                                    • L
                                      LJSven last edited by

                                      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 Reply Quote 0
                                      • V
                                        valbuz last edited by

                                        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?

                                        ThomasLPZ 1 Reply Last reply Reply Quote 0
                                        • ThomasLPZ
                                          ThomasLPZ @valbuz last edited by

                                          @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 Reply Quote 1
                                          • F
                                            funboxbolzer @ThomasLPZ last edited by

                                            @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 Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            914
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            20
                                            56
                                            12345
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo