Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Node-red iobroker Objekte in homekit einbinden

    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

    Node-red iobroker Objekte in homekit einbinden

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Minta79 last edited by mickym

      @minta79 Das Prinzip ist immer das Gleiche. Wenn Du anderweitig schaltest ändern sich ja die Datenpunkte des Gerätes und diese Änderungen sollten dann triggern um die homekit Nodes zu aktualisieren. Also mit In-Nodes. Wir haben nur bei dem Rolladen zusätzlich den Status des Rollladens auslesen müssen, getriggert hatte der state. 😉

      Sprich es ist Deine Aufgabe, dass die HomeKit Nodes den richtigen Status haben. Die HomeKit Nodes wiederum geben das aus, was Du in der Home App veränderst.

      Du musst halt aufpassen, dass Du Dir keine Endlosschleifen einfängst. Sprich Du steuerst über einen Datenpunkt der gleichzeitig das gleiche Gerät triggert. Falls da so ist, dann musst Du eigene Marker ggf. einsetzen oder mit dem ACK Flag arbeiten, um zu unterscheiden, ob der Datenpunkt durch Bedienung der HomeApp oder durch Aktualisierung gesetzt wurde.

      M 1 Reply Last reply Reply Quote 0
      • M
        Minta79 @mickym last edited by

        @mickym said in Node-red iobroker Objekte in homekit einbinden:

        Du musst halt aufpassen, dass Du Dir keine Endlosschleifen einfängst. Sprich Du steuerst über einen Datenpunkt der gleichzeitig das gleiche Gerät triggert. Falls da so ist, dann musst Du eigene Marker ggf. einsetzen oder mit dem ACK Flag arbeiten, um zu unterscheiden, ob der Datenpunkt durch Bedienung der HomeApp oder durch Aktualisierung gesetzt wurde.

        Genau das ist gerade mein Problem 😉

        mickym 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Minta79 last edited by mickym

          @minta79 Gut dann musst Du mit dem ACK Flag arbeiten.

          Unterbrich mal die Verbindung von der iobroker In Node und der HomeKit Node. Mache eine Debug Node an die iobroker In Node und analsiere das komplete Nachrichtenobjekt in der Debug Node.

          Ein Debug Node mit dem kompletten Nachrichtenobjekte machst Du an die Homekit Node.
          Die Nachricht die aus der Homekit Node rauskommt, sollte kein gesetztes ACK Flag haben. (Wenn Du die Steckdose über die APP bedienst)

          Die Nachricht aus der iobroker IN Node sollte ein ACK Flag gleich true haben. (Wenn Du die Steckdose anderweitig steuerst Jarvis etc.)

          cab3708b-25a3-44b5-8f0a-f8fad576d472-image.png

          STOP:

          Vielleicht geht das Ganze auch einfacher:

          Schau mal wenn Du hier einfach in Deiner Bridge Konfiguration den Passthrough Haken rausmachst:

          2fe7b13b-cf88-4ac3-ba93-6fa4e2b61c58-image.png

          Dann sollte es auch keine Endlosschleifen geben. Wenn das nicht funktioniert, dann müssen wir die erste Methode anwenden.

          Zusätzlich setzt Du in Deinen Iobroker In-Nodes noch

          d5e104d9-cf34-48cd-88a2-13be4e741f00-image.png

          dann sollten die Nachrichten nicht doppelt kommen, insbesondere sollten dann die Nachrichten, die Du über jarvis oder andere Visualisierungen schreibst ausfilterst.

          M 1 Reply Last reply Reply Quote 0
          • M
            Minta79 @mickym last edited by

            @mickym wenn ich den Haken rausnheme, geht die Steckdose kurz an und nach 2-3 Sekunden wieder aus
            Bildschirmfoto 2022-01-01 um 23.18.39.png

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Minta79 last edited by mickym

              @minta79

              1. Welchen Haken - Hast Du den Haken in Deiner HomeKit KonfigNode rausgenommen?

              Das ist Prio 1.

              1. Den Haken in der Iobroker IN Node "Send only on then ack === true" den reinmachen und nicht rausmachen.
              M 1 Reply Last reply Reply Quote 0
              • M
                Minta79 @mickym last edited by Minta79

                @mickym

                1. den Haken bei "Allow Message Passthrough" habe ich rausgenomme
                2. den haken habe ich gerade gesetzt - trotzdem geht der Schalter nach ein paar Sekunden wieder aus - das muss doch an dem ACK Flag liegen, denn wenn ich den Status im iobroker Objekt setze passiert das gleiche wenn ich nicht "bestätige"
                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @Minta79 last edited by

                  @minta79 sagte in Node-red iobroker Objekte in homekit einbinden:

                  @mickym ja den Haken bei "Allow Message Passthrough"

                  Wie gesagt und den Haken in der iobroker IN rein machen.

                  Die erste Nachricht dürfte gar nicht mehr rein kommen:

                  73dddfcd-b64d-4fcc-989d-abd558ba57cf-image.png

                  ACK = false.

                  Die Payload sollte dann auch nur noch false durchlassen - sprich Lampe ist ausgeschaltet.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    Minta79 @mickym last edited by

                    @mickym Ausgabe sieht jetzt so aus
                    Bildschirmfoto 2022-01-01 um 23.28.47.png

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Minta79 last edited by mickym

                      @minta79

                      1. Nun die payload aus der homekit Node hast Du nicht ausgeklappt - da sehe ich nicht viel. 😉 - Klapp das mal aus.

                      2. Die iobroker IN Node passt doch nun, es kommt nur noch eine Nachricht mit ACK = True und da ist die Steckdose aus (payload = false)

                      3. Hast Du die iobroker IN Node wieder mit der HomeKit NOde verbunden?.

                      Es sollte ja nun wenn Du das Objekt im iobroker schaltest, nichts mehr aus der Homekit Node rauskommen. Es sollte nur noch eine Nachricht rauskommen, wenn Du über die Home App schaltest.

                      Wie gesagt schaut aber eigentlich gut aus . dass kein ACK Flag gesetzt wird. Zu guter Letzt klemmst Du einfach die iobroker out Node ab und schaust ob Du einen Unterschied feststellen kannst, wenn Du aus der HomeApp oder über die iobrokerIn Node etwas in die Homekit App schickst.

                      M 2 Replies Last reply Reply Quote 0
                      • M
                        Minta79 @mickym last edited by

                        @mickym Habe den Node wieder verbunden. Hier der komplette flow und die Ausgabe, wenn ich im iobroker objekt manuell schalte
                        Bildschirmfoto 2022-01-01 um 23.36.36.png

                        mickym 1 Reply Last reply Reply Quote 0
                        • M
                          Minta79 @mickym last edited by

                          @mickym Habe den out node abgeklemmt.
                          So sieht es aus, wenn ich über den homekit schalter schalte:
                          Bildschirmfoto 2022-01-01 um 23.42.38.png
                          und so wenn ich das iobroker objekt manuell anpasse
                          Bildschirmfoto 2022-01-01 um 23.44.37.png

                          1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Minta79 last edited by mickym

                            @minta79 Wenn Du manuell schaltest sehe ich momentan nur AUS in der iobroker IN Node.

                            Ja schaut doch gut aus. Im ersten Fall ist ausgeschaltet, im zweiten eingeschaltet. Kommt so aus der IN Node - jedesmal eindeutig mit ACK = true raus.

                            Es sollte wenn Du nun manuell im iobroker schaltest keine Nachricht mehr aus der Homekit Node rauskommen und so sieht es doch jetzt aus.

                            Sprich wenn Du über jarvis oder sonst wie im iobroker schaltest, sollte in Deiner HomeApp immer der korrekte Status angezeigt werden und keine Nachricht aus der Homekit Node kommen.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              Minta79 @mickym last edited by Minta79

                              @mickym said in Node-red iobroker Objekte in homekit einbinden:

                              Es sollte wenn Du nun manuell im iobroker schaltest keine Nachricht mehr aus der Homekit Node rauskommen.

                              Kommt auch nicht.

                              Aber der Schalter bleibt einfach nicht an, wenn ich ihn über Homekit betätige

                              mickym 1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @Minta79 last edited by mickym

                                @minta79 Nochmal Du hast doch gerade die Verbindung zur iobroker out gekappt - also kannst Du über HomeApp nicht schalten. Kannst Du das nicht einfach lassen und nur schauen, ob an aus angezeigt wird, wenn Du im iobroker schaltest?

                                e828516b-b4b1-403f-89aa-bf3d7d10ca02-image.png

                                WICHTIG ist doch nun erst mal, dass der korrekte Status in der HomeApp angezeigt wird, wenn Du im iobroker schaltest und keine Nachricht rauskommt. Ist denn das der Fall???

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  Minta79 @mickym last edited by

                                  @mickym said in Node-red iobroker Objekte in homekit einbinden:

                                  WICHTIG ist doch nun erst mal, dass der korrekte Status in der HomeApp angezeigt wird, wenn Du im iobroker schaltest und keine Nachricht rauskommt. Ist denn das der Fall??

                                  Das funktioniert.

                                  mickym 1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @Minta79 last edited by

                                    @minta79 OK - dann ist die EIngabeseite ok.

                                    So wie sieht Deine ChangeNode aus mit der Du in die iobroker-out Node schreibst.

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Minta79 @mickym last edited by

                                      @mickym
                                      Bildschirmfoto 2022-01-02 um 00.09.02.png

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @Minta79 last edited by mickym

                                        @minta79 Ok und wenn Du in der Home App schaltest - dann zeig diese Nachricht nochmal.

                                        So ich habe es nun bei mir alles nachgestellt:

                                        25657a75-e442-450e-a154-fd195fece87f-image.png

                                        Auf der Eingabeseite kann ich on oder off eingeben, es wird der korrekte Status in der HomeApp angezeigt, wird aber keine Nachricht durchgelassen.

                                        Schalte ich in der Home App kommt richtig:

                                        e4f57d65-766c-4a08-892b-988c1a45d2d4-image.png

                                        Deine Ausgabe hilft mir nichts Du musst alle Objekte und payloads ausklappen!!!

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          Minta79 @mickym last edited by

                                          @mickym Bildschirmfoto 2022-01-02 um 00.26.27.png

                                          mickym 1 Reply Last reply Reply Quote 0
                                          • mickym
                                            mickym Most Active @Minta79 last edited by

                                            @minta79 Die iobroker In Nodes interessieren nicht mehr - das hast Du doch schon bestätigt, dass das funktioniert.

                                            Im Prinzip geht es doch nur darum, ob die App ausgibt, wenn eingeschaltet:

                                            payload.On = true

                                            oder ausgeschaltet:

                                            payload.On = false

                                            Wenn das richtig rauskommt, dann muss auch das schalten gehen. Natürlich muss in der iobroker Out Node ein command und kein value stehen.

                                            M 2 Replies 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

                                            943
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            72
                                            3744
                                            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