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. Node-Red
  5. [erledigt]MQTT Status aktualisieren nach Deploy?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    899

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[erledigt]MQTT Status aktualisieren nach Deploy?

Geplant Angeheftet Gesperrt Verschoben Node-Red
5 Beiträge 2 Kommentatoren 408 Aufrufe 2 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.
  • V Offline
    V Offline
    valbuz
    schrieb am zuletzt editiert von valbuz
    #1

    Hallo

    Ich habe hier ein Flow, welcher ein MQTT-Topic ausliest und darauf reagiert.
    Wie kann ich nach einem Deploy des Flow's sicherstellen, dass das Topic aktualisiert wird?

    Danke Euch.

    Pat

    2xProxmox auf NUC
    E3DC 13kWh Speicher via RCSP an ioBroker

    mickymM 1 Antwort Letzte Antwort
    0
    • V valbuz

      Hallo

      Ich habe hier ein Flow, welcher ein MQTT-Topic ausliest und darauf reagiert.
      Wie kann ich nach einem Deploy des Flow's sicherstellen, dass das Topic aktualisiert wird?

      Danke Euch.

      Pat

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #2

      @valbuz Das geht nur, wenn Du

      83ae54d2-7d38-4f6f-937a-af2fe735f53a-image.png

      1. Den FLOW auf der Seite vollständig deployst
        oder
      2. Einfach alle Flos neu startest (letzte Option). In dem Fall würde sich wohl die 1. Option anbieten, dann werden alle Nodes in dem aktuellen Flow neu gestartet.

      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.

      V 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @valbuz Das geht nur, wenn Du

        83ae54d2-7d38-4f6f-937a-af2fe735f53a-image.png

        1. Den FLOW auf der Seite vollständig deployst
          oder
        2. Einfach alle Flos neu startest (letzte Option). In dem Fall würde sich wohl die 1. Option anbieten, dann werden alle Nodes in dem aktuellen Flow neu gestartet.
        V Offline
        V Offline
        valbuz
        schrieb am zuletzt editiert von
        #3

        @mickym
        Danke.
        Stimmt ich habe bis jetzt immer nur die geänderten Nodes deployed.

        Ich dachte an ein Inject oder so, welcher alle Stunde vielleicht den Status des Topics abruft.

        2xProxmox auf NUC
        E3DC 13kWh Speicher via RCSP an ioBroker

        mickymM 1 Antwort Letzte Antwort
        0
        • V valbuz

          @mickym
          Danke.
          Stimmt ich habe bis jetzt immer nur die geänderten Nodes deployed.

          Ich dachte an ein Inject oder so, welcher alle Stunde vielleicht den Status des Topics abruft.

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von
          #4

          @valbuz Im iobroker gibt so eine get-Node, das gibts bei mqtt nicht. mqtt publiziert nur.
          Wenn Du im iobroker Deine mqtt Nodes hast, kannst Du die über die iobroker-get Nodes auslesen.

          In der Regel brauchst Du es zyklisch ja nicht auslesen, da DU immer davon ausgehen kannst, dass der Status der gleiche bleibt. Das heisst Du kannst das schon in einer Flow Variablen zwischenspeichern und diesen dann halt jede Stunde mit Inject Node antriggern und ausgeben lassen. Das sehe ich weniger als Problem.

          Das Problem ist eher, wenn man den Status woanders braucht - wie gesagt mit Standardmitteln alles über Flow Variablen zu lösen. Im Prinzip darf mqtt auch nur dann eine Nachricht erneut ausgeben, wenn diese den RETAIN Status hat. Ansonsten ist das immer nur Moment getrieben. Auch hier wäre der richtige Weg, dass in Variablen zu speichern.

          Es gibt zwar hier Ansätze: https://github.com/cflurin/node-red-contrib-dsm/wiki/Mqtt-on-demand
          würde aber davon abraten.

          Wenn es Dir am Anfang zu lange dauert, da sich ein Gerät nach einem Restart nicht wieder gemeldet hat, dann wie gesagt die Nachricht im Retain Modus abspeichern, dass sie gültig bleibt. Hat halt auch den Nachteil, dass Du nicht mehr siehst wie aktuell das Ganze ist.

          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.

          V 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @valbuz Im iobroker gibt so eine get-Node, das gibts bei mqtt nicht. mqtt publiziert nur.
            Wenn Du im iobroker Deine mqtt Nodes hast, kannst Du die über die iobroker-get Nodes auslesen.

            In der Regel brauchst Du es zyklisch ja nicht auslesen, da DU immer davon ausgehen kannst, dass der Status der gleiche bleibt. Das heisst Du kannst das schon in einer Flow Variablen zwischenspeichern und diesen dann halt jede Stunde mit Inject Node antriggern und ausgeben lassen. Das sehe ich weniger als Problem.

            Das Problem ist eher, wenn man den Status woanders braucht - wie gesagt mit Standardmitteln alles über Flow Variablen zu lösen. Im Prinzip darf mqtt auch nur dann eine Nachricht erneut ausgeben, wenn diese den RETAIN Status hat. Ansonsten ist das immer nur Moment getrieben. Auch hier wäre der richtige Weg, dass in Variablen zu speichern.

            Es gibt zwar hier Ansätze: https://github.com/cflurin/node-red-contrib-dsm/wiki/Mqtt-on-demand
            würde aber davon abraten.

            Wenn es Dir am Anfang zu lange dauert, da sich ein Gerät nach einem Restart nicht wieder gemeldet hat, dann wie gesagt die Nachricht im Retain Modus abspeichern, dass sie gültig bleibt. Hat halt auch den Nachteil, dass Du nicht mehr siehst wie aktuell das Ganze ist.

            V Offline
            V Offline
            valbuz
            schrieb am zuletzt editiert von
            #5

            @mickym Danke für Deine Ausführungen.
            Das (mein) Problem bestand im Deployen.

            Ganzer Flow deployen und es läuft.

            Danke!

            Pat

            2xProxmox auf NUC
            E3DC 13kWh Speicher via RCSP an ioBroker

            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

            774

            Online

            32.6k

            Benutzer

            82.2k

            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