Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Garagentor mit KNX und Reedkontakte in Yahka Homekit

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Hofo @paul53 last edited by

      @paul53

      ace39071-cefd-493b-8299-90ee9f09053d-grafik.png

      mit dem inneren Taster funktioniert es jetzt. Nur bekomme ich keine Aktualisierung mehr im Homekit und sobald das Tor geschlossen ist, bekomme ich kurz die Anzeige Tor geschlossen und dann wird angezeigt Tor wird geöffnet.

      Mit den Datenpunkten bin ich mir nicht sicher, diese stehen bei mir auf mixed

      paul53 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Hofo last edited by paul53

        @hofo sagte: kurz die Anzeige Tor geschlossen und dann wird angezeigt Tor wird geöffnet.

        Die Endlagenkontakte liefern true, wenn sie erreicht sind?
        Versuche es mal so:

        Blockly_temp.JPG

        Nochmal die Frage: Benötigt YAHKA getrennte Datenpunkte für Kommando und Status?

        H 1 Reply Last reply Reply Quote 0
        • H
          Hofo @paul53 last edited by

          @paul53

          ja die Endlagenkontakte liefern True sobald sie erreicht sind.
          Yahka benötigt getrennte Datenpunkte für Kommando und Status.

          Habe gerade Dein Script probiert, zeigt mir im Homekit nur geschlossen an. Beim öffnen kommt nur die Meldung wird geöffnet.

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Hofo last edited by paul53

            @hofo sagte in Garagentor mit KNX und Reedkontakte in Yahka Homekit:

            Tor wird geöffnet.

            Gehe ich richtig der Annahme, dass Target und Current in Kombination ausgewertet werden?

            • Target = 1, Current = 1: ist geschlossen
            • Target = 0, Current = 1: wird geöffnet
            • Target = 0, Current = 0: ist offen
            • Target = 1, Current = 0: wird geschlossen

            Dann sollte es mit der Oder-Verknüpfung in der Funktion passen.

            Blockly_temp.JPG

            Da "Target" beim Skriptstart nicht bekannt ist, sollte es beim Start mit "Current" initialisiert werden.

            Blockly_temp.JPG

            Eine Endlage sollte beim Skriptstart erreicht sein.

            1 Reply Last reply Reply Quote 0
            • H
              Hofo last edited by

              die Kombinationen mit Target und Current stimmen.

              Probiere nachher die die Aktualisierung aus.

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Hofo last edited by

                @hofo sagte: die Kombinationen mit Target und Current stimmen.

                Dann muss allerdings auch "Target" nachgeführt werden, wenn das Tor mittels Taste gesteuert wird. Für die Taste gibt es keinen Datenpunkt?
                Wie ist die Laufzeit des Torantriebs? Ich habe mal max. 10 s eingesetzt. Die Variable timeout signalisiert, dass das Tor vom Skript gesteuert wird.

                Blockly_temp.JPG

                H 1 Reply Last reply Reply Quote 0
                • H
                  Hofo @paul53 last edited by

                  @paul53

                  super vielen Dank. Jetzt funktioniert es. Das Endprodukt sieht so aus:

                  5a8554ee-ef53-47d6-86c2-c9c674fb1da3-grafik.png

                  alle Aktualisierungen funktionieren. Egal von woaus geschaltet wird.

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Hofo last edited by

                    @hofo sagte: Jetzt funktioniert es.

                    Ich empfehle, nur boolesche Werte für beide YAHKA-Datenpunkte zu verwenden.

                    Blockly_temp.JPG

                    H Basti17683 2 Replies Last reply Reply Quote 0
                    • H
                      Hofo @paul53 last edited by

                      @paul53

                      habe die Datenpunkte auf boolesche Werte geändert.
                      Die komplette Lösung sieht nun so aus.

                      07cf9b7d-f55b-4cd7-8e1f-b8e3b6a33d3e-image.png

                      Danke für die Hilfe.

                      1 Reply Last reply Reply Quote 0
                      • Basti17683
                        Basti17683 @paul53 last edited by Basti17683

                        @paul53
                        Nach langem suchen habe ich eure Konversation geufnden welche mir echt geholfen hat.
                        Danke für eure transparenten Erklärungen und Screenshots.

                        Ich wärm die alte Suppe nochmal auf in der Hoffnung dass ihr was dazu sagen könnt.
                        Netzwerke wurden nachgebaut, Variablen angelegt, alles super.

                        Wenn ich meine zwei Datenpunkte für Current und Target ansehe, fällt mir auf dass mir der Target Datenpunkt immer eine 1 schickt. Ich weiß nicht mehr wo ich noch suchen soll. Der Datenpunkt ist auf Bool umgestellt. Ich hab ihn sogar mal gelöscht und wieder neu angelegt.

                        Hat einer von euch eine Idee?

                        ddb95cd0-3b23-4d2a-ad77-67b61e691fa0-grafik.png

                        Hier mal der Log von einem versuchten Öffnen/Schließen. Tor fährt schon auf bei Betätigung aber irgendwie wird mein Bildschirm auf dem Handy nicht aktualisiert. Laut diesem würde es ewig fahren. Daher steht da glaube ich auch dran dass der Timeout aktiv wird wenn ich das richtig interpretiere...

                        2c4e8368-9255-44ee-b2cf-236bed2c2643-grafik.png

                        Und das als Info vom Admin Log:

                        fc67a677-a17d-44a8-bfd1-4a8f9fdc8ee2-grafik.png

                        Eiugentlich ist er richtig eingestellt:
                        3bb2710c-3a70-4539-a47a-68bfbb672f5c-grafik.png

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Basti17683 last edited by paul53

                          @basti17683 sagte: Und das als Info vom Admin Log:

                          Der Default-Wert (common.def) ist anscheinend falsch.

                          Basti17683 1 Reply Last reply Reply Quote 0
                          • Basti17683
                            Basti17683 @paul53 last edited by

                            @paul53
                            Wo finde ich den Wert?
                            Im Yahka Adapter habe ich auch nochmal nach den Einstellungen geschaut.
                            Fällt dir hier evtl was auf was nicht stimmt?

                            HomeKit fährt das Garagentor auch, aber sobald es offen/geschlossen ist aktualisiert die App auch ewig nicht. Nur wenn ich Sie schließe und wieder öffne.

                            Danke für dein Hilfe
                            IMG_5358.jpeg

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Basti17683 last edited by

                              @basti17683 sagte: Wo finde ich den Wert?

                              Im Tab "Objekte" unter Einstellungen (Bleistift rechts), Tab "OBJEKTDATEN".

                              Basti17683 1 Reply Last reply Reply Quote 0
                              • Basti17683
                                Basti17683 @paul53 last edited by Basti17683

                                @paul53
                                Das sind aber die Werte die so vom Yahka Adapter kommen…
                                Beide Werte kontrolliert. Sind beide gleich eingestellt - trotzdem geht der eine auf True/False und der andere nur auf 1/0
                                IMG_5360.jpeg IMG_5359.jpeg

                                Hier steht auch es gibt nur 0 und 1 und kein True/False. Irgendwo hab ich n Denkfehler oder? -> https://nrchkb.github.io/wiki/characteristic/target-door-state/

                                paul53 1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @Basti17683 last edited by paul53

                                  @basti17683 sagte: Werte die so vom Yahka Adapter kommen…

                                  Kann der Yahka Adapter keine booleschen Werte (false/true)?
                                  Falls nicht, dann ändere den Datenpunkttyp in "number" und schreibe im Skript die Werte 0/1 in den Datenpunkt, so wie hier.
                                  Falls doch, dann ändere "def": false und lösche "min" und "max".

                                  1 Reply Last reply Reply Quote 0
                                  • Basti17683
                                    Basti17683 last edited by Basti17683

                                    @paul53
                                    Hallo Paul,
                                    ich habe jetzt einiges versucht. So wie es aussieht kann der Yahka Adapter keine Boolschen Wert.
                                    Wie das hier bei @Hofo funktioniert hat weiß ich nicht.

                                    Ich habe die Datenpunkte in Number umbenannt. Leider nimmt er nun an folgender Stelle wieder boolsche Werte, da diese auch als bool von meinen jeweiligen Endschaltern kommen. Die ganze Situation hat sich quasi gedreht.
                                    ![0_1738574216091_c957e779-2155-4b13-baae-e6da2fcc129f-grafik.png](Uploading 100%)
                                    @paul53
                                    Hallo Paul,
                                    ich habe jetzt einiges versucht. So wie es aussieht kann der Yahka Adapter keine Boolschen Wert.
                                    Wie das hier bei @Hofo funktioniert hat weiß ich nicht.

                                    Ich habe die Datenpunkte in Number umbenannt. Leider nimmt er nun an folgender Stelle wieder boolsche Werte, da diese auch als bool von meinen jeweiligen Endschaltern kommen. Die ganze Situation hat sich quasi gedreht.

                                    70bfa165-7ca4-41e5-bdb6-ee1f6951b6ea-grafik.png

                                    329d6f93-1989-4a77-be9e-85aa64c91c96-grafik.png

                                    Wie kann ich hier die Zustände übersetzen? Also dass er für True eine 1 übernimmt und für False eine 0? Dann könnte es klappen

                                    Codierknecht 1 Reply Last reply Reply Quote 0
                                    • Codierknecht
                                      Codierknecht Developer Most Active @Basti17683 last edited by

                                      @basti17683 sagte in Garagentor mit KNX und Reedkontakte in Yahka Homekit:

                                      So wie es aussieht kann der Yahka Adapter keine Boolschen Wert

                                      Warum sollte er das nicht können? true oder false werden intern schließlich auch nur als 1 oder 0 dargestellt.

                                      Hier mal mein Aqara-Tür-/Fenster-Sensor für die Garage:
                                      7e377bbb-7807-456c-981a-03b345ae2195-image.png
                                      Der DP liefert Bool:

                                      {
                                        "type": "state",
                                        "common": {
                                          "name": "Is open",
                                          "type": "boolean",
                                          "read": true,
                                          "write": false,
                                          "role": "state"
                                        },
                                        "native": {},
                                        "from": "system.adapter.zigbee.0",
                                        "user": "system.user.admin",
                                        "ts": 1727342386146,
                                        "_id": "zigbee.0.00158d0009d38d0c.opened",
                                        "acl": {
                                          "object": 1636,
                                          "state": 1636,
                                          "owner": "system.user.admin",
                                          "ownerGroup": "system.group.administrator"
                                        }
                                      }
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • Basti17683
                                        Basti17683 last edited by Basti17683

                                        @codierknecht
                                        Ich kann dir nur meine Ausgabe sagen und die war wie oben beschrieben.
                                        Für jeden der ähnliches Problem hat: Ich hab im Yahka Adapter nun ein Mapping angelegt. So klappt es nun

                                        53d691fa-ea0f-42c8-af8f-57038ebdcc10-grafik.png

                                        Codierknecht 1 Reply Last reply Reply Quote 0
                                        • Codierknecht
                                          Codierknecht Developer Most Active @Basti17683 last edited by

                                          @basti17683
                                          OK - steuern ist offenbar etwas völlig anderes als reines detektieren.

                                          https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentdoorstate

                                          Hauptsache es funzt jetzt 😉

                                          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

                                          537
                                          Online

                                          31.9k
                                          Users

                                          80.2k
                                          Topics

                                          1.3m
                                          Posts

                                          5
                                          38
                                          1888
                                          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