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. Skripten / Logik
  4. ioBroker out - Update von mehreren States mit einer Message

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

ioBroker out - Update von mehreren States mit einer Message

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
node-redjavascript
12 Beiträge 4 Kommentatoren 857 Aufrufe 6 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.
  • MessiahsM Offline
    MessiahsM Offline
    Messiahs
    schrieb am zuletzt editiert von Messiahs
    #1

    Gibt es eine Möglichkeit ein Objekt im Payload mitzugeben, welches dann mehrere states-Werte setzt ?

    Hintergrund:
    Ich habe bereits alle benötigten Werte in einer einzigen Message und müsste diese zerpflücken um verschiedene states des gleichen Objektes zu setzen.
    Beispiel:
    Anschalten einer Lampe mit der Farbe 'rot' und 50% Dimmwert.

    UncleSamU mickymM 2 Antworten Letzte Antwort
    0
    • MessiahsM Messiahs

      Gibt es eine Möglichkeit ein Objekt im Payload mitzugeben, welches dann mehrere states-Werte setzt ?

      Hintergrund:
      Ich habe bereits alle benötigten Werte in einer einzigen Message und müsste diese zerpflücken um verschiedene states des gleichen Objektes zu setzen.
      Beispiel:
      Anschalten einer Lampe mit der Farbe 'rot' und 50% Dimmwert.

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von
      #2

      @Messiahs Soviel ich weiss, gibt's das nicht. Zumindest im JavaScript Adapter. Und ich bezweifle, dass Blockly oder Node Red sowas können.

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      1 Antwort Letzte Antwort
      0
      • arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        mit javascript kannst du es machen..

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        UncleSamU MessiahsM 3 Antworten Letzte Antwort
        0
        • arteckA arteck

          mit javascript kannst du es machen..

          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          schrieb am zuletzt editiert von
          #4

          @arteck sagte in ioBroker out - Update von mehreren States mit einer Message:

          mit javascript kannst du es machen..

          Ah okay, wie heisst denn die Funktion?

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          1 Antwort Letzte Antwort
          0
          • arteckA arteck

            mit javascript kannst du es machen..

            MessiahsM Offline
            MessiahsM Offline
            Messiahs
            schrieb am zuletzt editiert von
            #5

            @arteck
            Hättst Du ein Beispiel ? Ich habe das schon in JS versucht... aber leider auch nach Std. kein brauchbares Ergebnis gefunden.
            So eine Möglichkeit würde mir sehr helfen meine Flows (in NodeRed) übersichtlich zu gestalten. Bisher hatte ich auch nur Beispiele gefunden, die entsprechende States jeweils mit einer Nachricht versorgen.
            Pro Lampe wären dass zurzeit mind. 3 Nachrichten (state, color, colortemp).

            1 Antwort Letzte Antwort
            0
            • arteckA arteck

              mit javascript kannst du es machen..

              MessiahsM Offline
              MessiahsM Offline
              Messiahs
              schrieb am zuletzt editiert von
              #6

              @arteck geht also doch nicht mit JS ?

              arteckA 1 Antwort Letzte Antwort
              0
              • MessiahsM Messiahs

                Gibt es eine Möglichkeit ein Objekt im Payload mitzugeben, welches dann mehrere states-Werte setzt ?

                Hintergrund:
                Ich habe bereits alle benötigten Werte in einer einzigen Message und müsste diese zerpflücken um verschiedene states des gleichen Objektes zu setzen.
                Beispiel:
                Anschalten einer Lampe mit der Farbe 'rot' und 50% Dimmwert.

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

                @messiahs Warum muss das den eine Nachricht sein. Du kannst doch einfach das Objekt über eine split Node in einzelne Nachrichten zerlegen und das topic zusammenbasteln. In die iobroker out Node lässt Du das topic leer - dann beschreibst Du mit einer Node mehrere Datenpunkte. Ob eine iobroker out Node eine oder mehrere Nachrichten verschickt hat doch mit der Übersichtlichkeit des Flows nichts zu tun.

                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.

                MessiahsM 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @messiahs Warum muss das den eine Nachricht sein. Du kannst doch einfach das Objekt über eine split Node in einzelne Nachrichten zerlegen und das topic zusammenbasteln. In die iobroker out Node lässt Du das topic leer - dann beschreibst Du mit einer Node mehrere Datenpunkte. Ob eine iobroker out Node eine oder mehrere Nachrichten verschickt hat doch mit der Übersichtlichkeit des Flows nichts zu tun.

                  MessiahsM Offline
                  MessiahsM Offline
                  Messiahs
                  schrieb am zuletzt editiert von Messiahs
                  #8

                  @mickym Es ist einfach so, dass es einen Zeitpunkt gibt, an dem man weiß, welche Zustände z.B. eine Lampe haben soll, z.B. einschalten, Farbe grün und 80% Dimmwert.
                  Warum sollte man dies dann in mehrere Nachrichten aufsplitten und nicht gleich im Payload einer Nachricht alle Werte setzen ?
                  Es wäre genauso, wenn du beim telefonieren deinen Gesprächspartner für jedes zu sprechende Wort erneut anrufen müsstest....

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • MessiahsM Messiahs

                    @mickym Es ist einfach so, dass es einen Zeitpunkt gibt, an dem man weiß, welche Zustände z.B. eine Lampe haben soll, z.B. einschalten, Farbe grün und 80% Dimmwert.
                    Warum sollte man dies dann in mehrere Nachrichten aufsplitten und nicht gleich im Payload einer Nachricht alle Werte setzen ?
                    Es wäre genauso, wenn du beim telefonieren deinen Gesprächspartner für jedes zu sprechende Wort erneut anrufen müsstest....

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

                    @messiahs Solange es in der Hardware keine Presets gibt, bringt Dir die Synchronizität keinerlei Vorteile, weil es immer sequentiell abgearbeitet wird. Im Gegenteil die Hardware ist meist bei zu geringen Abständen der Befehlsabfolge überfordert. Ich sehe keinen signifikanten Vorteil.

                    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.

                    MessiahsM 1 Antwort Letzte Antwort
                    0
                    • MessiahsM Messiahs

                      @arteck geht also doch nicht mit JS ?

                      arteckA Offline
                      arteckA Offline
                      arteck
                      Developer Most Active
                      schrieb am zuletzt editiert von arteck
                      #10

                      @messiahs ja doch aber... es hängt von adapter ab..
                      aber
                      das händelt der Adapter bei sich.. also mach die Lampe an, setzte die auf rot, und lichtstärke 60.. der hue Adapter macht das .. mit dem object command

                      mit boardmittlen gehts nicht... das ist richtig

                      zigbee hab ich, zwave auch, nuc's genauso und HA auch

                      1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @messiahs Solange es in der Hardware keine Presets gibt, bringt Dir die Synchronizität keinerlei Vorteile, weil es immer sequentiell abgearbeitet wird. Im Gegenteil die Hardware ist meist bei zu geringen Abständen der Befehlsabfolge überfordert. Ich sehe keinen signifikanten Vorteil.

                        MessiahsM Offline
                        MessiahsM Offline
                        Messiahs
                        schrieb am zuletzt editiert von
                        #11

                        @mickym
                        Sorry, dass eine hat nichts mit dem anderen zu tun.
                        Overhead und die Performancebelastung ist bei vielen Messages einfach um ein vielfaches größer, zudem grundsätzlich überflüssig...
                        Wie ich gelernt habe geht es über ioBroker/NodeRed zurzeit noch nicht... dann ist es halt so.

                        @arteck
                        Verstehe, Danke trotzdem.

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • MessiahsM Messiahs

                          @mickym
                          Sorry, dass eine hat nichts mit dem anderen zu tun.
                          Overhead und die Performancebelastung ist bei vielen Messages einfach um ein vielfaches größer, zudem grundsätzlich überflüssig...
                          Wie ich gelernt habe geht es über ioBroker/NodeRed zurzeit noch nicht... dann ist es halt so.

                          @arteck
                          Verstehe, Danke trotzdem.

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

                          gelöscht

                          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

                          708

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          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