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.
    • 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
                                      • M
                                        Minta79 @mickym last edited by

                                        @mickym ok. Irgendwie ist hier grad was durcheinander. Aber das bekomme ich jetzt grad nicht raus. Wenn ich im iobroker True/false setzte schaltet die Steckdose gar nicht. Wenn ich den HomeKit Schalter drücke bekomme ich sie nur aus. Keine Ahnung. Ich schaue das morgen in Ruhe noch mal an.
                                        Vielen Dank noch mal bis hierhin!!!!

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

                                          @mickym Das funktioniert soweit. Allerdings muss ich sowohl im HomeKit als auch in Jarvis den Schalter bei an zweimal drücken, bis die Steckdose schaltet (siehe Video). Bei aus geht es bei beiden sofort. Ich habe den Haken bei "Send only on then ack==true" im in-Node wieder rausgenommen, denn mit ging es irgendwie gar nicht. Hast du noch eine Idee woran das liegen könnte?
                                          RPReplay_Final16411111702.mov
                                          NACHTRAG: Habe es gerade mit einer anderen Steckdose (meross) probiert, in dem ich den Flow kopiert habe und nur das Objekt ausgetauscht habe. Da funktioniert es einwandfrei. Scheint an der shelly Steckdose zu liegen.

                                          Und beim Rolladen habe ich das Problem, wenn ich den über Jarvis steuere bleibt der Schalter in homekit so stehen:
                                          Bildschirmfoto 2022-01-02 um 09.03.31.jpeg
                                          Hier die Ausgabe
                                          Bildschirmfoto 2022-01-02 um 09.06.16.png

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

                                            @minta79 Nun bei dem Rollladen musst Du halt wenn Du über Jarvis steuerst auch noch die Node mit der Position als TargetState füttern. Ansonsten stellt die Node halt nur fest dass CurrentPosition nicht mit TargetPosition übereinstimmt. Also einfach die Position triggern lassen und dann die Node mit der TargetPosition füttern. Nachdem ja insgesamt das Passthrough ausgeschaltet wurde (und das funktioniert - habe es ja selbst getestet), sollte es somit auch keine Endlosschleifen mehr geben. 🙂

                                            Das mit dem Send only when ack==true rauszunehmen, halte ich nicht für sinnvoll. Ich meine Du kannst mit dem iobroker manuell steuern, ob ein state bestätigt oder nicht bestätigt gesetzt wird und ob es funktioniert oder nicht. Normalerweise sende eine Visualisierung unbestätigte Werte wie vis, jarvis oder auch HomeKit an den Adapter. Der sendet das dann an die Hardware und bestätigt das dann auch mit ACK=true.
                                            In Node-Red kannst Du überprüfen, welche Nachrichten rein kommen und in diesem Fall geht es ja nur darum, dass der Status richtig angezeigt wird. Zur Statusübermittlung an die NOde brauchen wir nur bestätigte Nachrichten.

                                            Wenn Du steuerst musst halt immer darauf achten, dass Du in Deiner iobroker Out Node nur ACK=false schickst und das machst Du indem Du immer commands nie values schickst.

                                            M 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

                                            425
                                            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