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. Node-red iobroker Objekte in homekit einbinden

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Node-red iobroker Objekte in homekit einbinden

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
72 Beiträge 3 Kommentatoren 6.8k Aufrufe 3 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.
  • M Minta79

    @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.

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #55

    @minta79 OK - dann ist die EIngabeseite ok.

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

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    M 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @minta79 OK - dann ist die EIngabeseite ok.

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

      M Offline
      M Offline
      Minta79
      schrieb am zuletzt editiert von
      #56

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

      mickymM 1 Antwort Letzte Antwort
      0
      • M Minta79

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

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #57

        @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!!!

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        M 1 Antwort Letzte Antwort
        0
        • mickymM 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 Offline
          M Offline
          Minta79
          schrieb am zuletzt editiert von
          #58

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

          mickymM 1 Antwort Letzte Antwort
          0
          • M Minta79

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

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #59

            @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.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            M 2 Antworten Letzte Antwort
            0
            • mickymM mickym

              @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 Offline
              M Offline
              Minta79
              schrieb am zuletzt editiert von
              #60

              @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 Antwort Letzte Antwort
              0
              • mickymM mickym

                @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 Offline
                M Offline
                Minta79
                schrieb am zuletzt editiert von Minta79
                #61

                @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

                mickymM 1 Antwort Letzte Antwort
                0
                • M 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

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #62

                  @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.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  M 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @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 Offline
                    M Offline
                    Minta79
                    schrieb am zuletzt editiert von
                    #63

                    @mickym
                    Das mit dem Rolladen hat geklappt :+1:
                    Den Haken bei "Send only when ack==true" habe ich wieder reingesetzt,

                    Warum die Shelly Steckdose so komisch reagiert und ich die zweimal anschalten muss, wie im Video oben zu sehen, weißt du auch nicht oder?

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • M Minta79

                      @mickym
                      Das mit dem Rolladen hat geklappt :+1:
                      Den Haken bei "Send only when ack==true" habe ich wieder reingesetzt,

                      Warum die Shelly Steckdose so komisch reagiert und ich die zweimal anschalten muss, wie im Video oben zu sehen, weißt du auch nicht oder?

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #64

                      @minta79 Mit der Shelly weiss ich nicht, aber Du musst halt mal genau schauen, was passiert.

                      Vielleicht liegt es am Shelly Adapter. Ich habe auch keine Ahnung ob dieses Verhalten kommt wenn Du mit Homekit oder über Jarvis schaltest, wa passiert wenn Du den Datenpunkt über iobroker schaltest (bestätigt unbestätigt). Du musst doch erst mal rausfinden, was dieses Verhalten bedingt - jedenfalls hat das mit der Rückmeldung und dem ACK=true beim Setzen des Status der Homekit Node nichts zu tun. Du schaltest ja nichts mit den iobroker In Nodes in Node Red, sondern Du aktualisierst nur noch den Status der Nodes. Da es kein passthrough gibt schalten die In-Nodes nichts mehr. Lediglich die Homekit NOde an sich schaltet. Vielleicht übersetzt Du mal true und false in ON und OFF - vielleicht mag das der Shelly Adapter lieben. IN mqtt ist das so, aber der Adapter mag das selbst übersetzen. Deshalb mag ich diese Adapter alle nicht - aber das ist ein anderes Thema. Eventuell musst Du ein Shelly Spezi fragen - der wird wahrscheinlich sagen es liegt an NodeRed - aber man kann ja nicht mehr machen, als irgendeinen Wert true/false ON/OFF mit oder ohne ACK schreiben. Probiere es einfach manuell im iobroker aus und wie es am Besten passt, so schickst Du es halt raus. Inzwischen solltest Du genügend Kenntnisse haben.

                      Du kannst ja prüfen, wenn Du das erste Mal was rausschickst, ob das dann gleich wieder rein kommt. Vielleicht spukt Dir ja auch jarvis in die Suppe. Das musst Du befürchte ich alleine rausfinden. Ich kann Dir nur sagen, wie es funktionieren sollte und Dir Tipps geben, wie Du halt debuggst.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      M 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @minta79 Mit der Shelly weiss ich nicht, aber Du musst halt mal genau schauen, was passiert.

                        Vielleicht liegt es am Shelly Adapter. Ich habe auch keine Ahnung ob dieses Verhalten kommt wenn Du mit Homekit oder über Jarvis schaltest, wa passiert wenn Du den Datenpunkt über iobroker schaltest (bestätigt unbestätigt). Du musst doch erst mal rausfinden, was dieses Verhalten bedingt - jedenfalls hat das mit der Rückmeldung und dem ACK=true beim Setzen des Status der Homekit Node nichts zu tun. Du schaltest ja nichts mit den iobroker In Nodes in Node Red, sondern Du aktualisierst nur noch den Status der Nodes. Da es kein passthrough gibt schalten die In-Nodes nichts mehr. Lediglich die Homekit NOde an sich schaltet. Vielleicht übersetzt Du mal true und false in ON und OFF - vielleicht mag das der Shelly Adapter lieben. IN mqtt ist das so, aber der Adapter mag das selbst übersetzen. Deshalb mag ich diese Adapter alle nicht - aber das ist ein anderes Thema. Eventuell musst Du ein Shelly Spezi fragen - der wird wahrscheinlich sagen es liegt an NodeRed - aber man kann ja nicht mehr machen, als irgendeinen Wert true/false ON/OFF mit oder ohne ACK schreiben. Probiere es einfach manuell im iobroker aus und wie es am Besten passt, so schickst Du es halt raus. Inzwischen solltest Du genügend Kenntnisse haben.

                        Du kannst ja prüfen, wenn Du das erste Mal was rausschickst, ob das dann gleich wieder rein kommt. Vielleicht spukt Dir ja auch jarvis in die Suppe. Das musst Du befürchte ich alleine rausfinden. Ich kann Dir nur sagen, wie es funktionieren sollte und Dir Tipps geben, wie Du halt debuggst.

                        M Offline
                        M Offline
                        Minta79
                        schrieb am zuletzt editiert von
                        #65

                        @mickym Vielen Dank für deine Hilfe! Werde mal auf die Suche gehen.

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • M Minta79

                          @mickym Vielen Dank für deine Hilfe! Werde mal auf die Suche gehen.

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #66

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

                          @mickym Vielen Dank für deine Hilfe! Werde mal auf die Suche gehen.

                          Und falls es gar nicht anders geht ,dann musst halt mit einer Trigger Node alle Zwischennachrichten des Shelly Datenpunktes wegwerfen. Aber das sollte wirklich erst dann passieren, wenn man dem Ganzen auf den Grund gegangen ist.

                          Also am Besten mal aufschreiben, was man gemacht hat und wie es sich verhalten hat, damit man dann ggf. logisch die richtigen Schlussfolgerungen ziehen kann. Eventuell auch mal den Schalter aus jarvis rausnehmen. Du musst immer die Systeme einzeln betrachten um dem ganzen auf die Spur zu kommen. ;)

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          M 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

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

                            @mickym Vielen Dank für deine Hilfe! Werde mal auf die Suche gehen.

                            Und falls es gar nicht anders geht ,dann musst halt mit einer Trigger Node alle Zwischennachrichten des Shelly Datenpunktes wegwerfen. Aber das sollte wirklich erst dann passieren, wenn man dem Ganzen auf den Grund gegangen ist.

                            Also am Besten mal aufschreiben, was man gemacht hat und wie es sich verhalten hat, damit man dann ggf. logisch die richtigen Schlussfolgerungen ziehen kann. Eventuell auch mal den Schalter aus jarvis rausnehmen. Du musst immer die Systeme einzeln betrachten um dem ganzen auf die Spur zu kommen. ;)

                            M Offline
                            M Offline
                            Minta79
                            schrieb am zuletzt editiert von
                            #67

                            @mickym ok mache ich. Danke :blush:

                            1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              Minta79
                              schrieb am zuletzt editiert von
                              #68

                              @mickym Manchmal ist es ganz einfach - habe rausgefunden, dass die Shelly Steckdose noch eine alte Firmware hatte. Sie hatte mir vorgegaukelt aktuell zu sein, war sie aber nicht. Und siehe da nach dem Update funktioniert alles einwandfrei 🙂

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • M Minta79

                                @mickym Manchmal ist es ganz einfach - habe rausgefunden, dass die Shelly Steckdose noch eine alte Firmware hatte. Sie hatte mir vorgegaukelt aktuell zu sein, war sie aber nicht. Und siehe da nach dem Update funktioniert alles einwandfrei 🙂

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von mickym
                                #69

                                @minta79 Na das ist doch mal sehr erfreulich. :) - Freut mich für Dich!

                                Für mich natürlich auch, dass ich nicht an meinem Verstand zweifeln muss. ;)

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @minta79 Na so erkennt man ja nicht wie Du ein-oder ausschaltest.

                                  Du hast Dir das Beispiel importiert und im Homekit steuerst Du es mit einem Objekt, das ja auch so rauskommt.

                                  cb2c21a9-a326-4c88-8343-e6c62dbbf686-image.png

                                  Das heißt Du hast in Deiner payload ein Objekt, dass Du mit der Eigenschaft On = true oder false steuerst. Nun braucht Dein Datenpunkt bzw. Gerät im iobroker aber kein Objekt, sondern direkt ein true oder false.

                                  Deshalb einfach eine Change Node anschließen, in der Du die Eigenschaft der On Eigenschaft zur payload machst.

                                  df0083e0-7a94-4aa5-a157-ad901a285c23-image.png

                                  Hinter die Change NOde kommt natürlich Deine iobroker out Node. Wenn Du im iobroker mit was anderem als true oder false steuerst musst halt noch übersetzen.

                                  B Offline
                                  B Offline
                                  Blackeye
                                  schrieb am zuletzt editiert von
                                  #70

                                  Hi,

                                  das passt zwar nicht ganz, aber fast :-)
                                  Ich verstehe das mit dem Übersetzen nicht ganz. Ich habe einen Shelly und möchte den an HomeKit anbinden. Der Schalter hat im Output folgendes stehen:

                                  object
                                  relays: array[1]
                                  0: object
                                  ison: false
                                  has_timer: false
                                  timer_started: 0
                                  timer_duration: 0
                                  timer_remaining: 0
                                  source: "http"
                                  meters: array[1]
                                  0: object
                                  inputs: array[1]

                                  Der ison Teil zeigt hier true oder false....wie muss ich was anpassen, dass der Schalter ein sauberen true oder false gibt?

                                  Vielen Dank!

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    Blackeye
                                    schrieb am zuletzt editiert von
                                    #71

                                    Hi,

                                    das passt zwar nicht ganz, aber fast :-)
                                    Ich verstehe das mit dem Übersetzen nicht ganz. Ich habe einen Shelly und möchte den an HomeKit anbinden. Der Schalter hat im Output folgendes stehen:

                                    object
                                    relays: array[1]
                                    0: object
                                    ison: false
                                    has_timer: false
                                    timer_started: 0
                                    timer_duration: 0
                                    timer_remaining: 0
                                    source: "http"
                                    meters: array[1]
                                    0: object
                                    inputs: array[1]

                                    Der ison Teil zeigt hier true oder false....wie muss ich was anpassen, dass der Schalter ein sauberen true oder false gibt?

                                    Vielen Dank!

                                    1 Antwort Letzte Antwort
                                    0
                                    • B Blackeye

                                      Hi,

                                      das passt zwar nicht ganz, aber fast :-)
                                      Ich verstehe das mit dem Übersetzen nicht ganz. Ich habe einen Shelly und möchte den an HomeKit anbinden. Der Schalter hat im Output folgendes stehen:

                                      object
                                      relays: array[1]
                                      0: object
                                      ison: false
                                      has_timer: false
                                      timer_started: 0
                                      timer_duration: 0
                                      timer_remaining: 0
                                      source: "http"
                                      meters: array[1]
                                      0: object
                                      inputs: array[1]

                                      Der ison Teil zeigt hier true oder false....wie muss ich was anpassen, dass der Schalter ein sauberen true oder false gibt?

                                      Vielen Dank!

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von mickym
                                      #72

                                      @blackeye

                                      Hier mal grundsätzlich wenn Du dieses Objekt hast.

                                      [{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"source":"http"}]
                                      

                                      Dann ziehst Du es Dir einfach aus dem Objekt raus. Wenn Du mqtt nutzt - hast Du aber direkt einen Datenpunkt im relay Datenpunkt

                                      b5de7f93-2942-4253-98bc-dae8a24ac287-image.png und musst nicht den Info Datenpunkt bemühen.

                                      Wie gesagt, um das true oder false aus dem Objekt rauszuholen gehst am besten ins Debug Fenster und kopierst den Pfad raus.

                                      Du nimmst eine Change Node und extrahierst den Wert, wie hier gezeigt - in dem Du mit der Maus rechts neben den Dich interessierenden Wert gehst und den Pfad kopierst.

                                      25319103-6a1c-49cb-9016-ea23bc3ad118-image.png

                                      copy path.gif

                                      Ansonsten lieber den Relay 0 Wert nehmen und on und off in true und false übersetzen:

                                      2b83f934-4cf1-4be9-bd9b-d583eb3c3d86-image.png

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      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

                                      328

                                      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