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. MQTT Befehl per Blockly oder Node-Red senden?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

MQTT Befehl per Blockly oder Node-Red senden?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 881 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.
  • B Offline
    B Offline
    buzii12
    schrieb am zuletzt editiert von
    #1

    Hallo Kollegen,
    ich habe es endlich geschafft, mit dem MaestroGateway (https://github.com/Chibald/maestrogateway), meinen Pelletofen MCZ Air Up auszulesen und die Daten per MQTT in IoBroker zu bekommen. Ich kenne das bei MQTT, dass der SUB sich am Broker meldet und die Datenpunkte bereitstellt, die ich dann ändern kann, dass Passiert hier nicht. Laut Anleitung muss ich ein MQTT Befehl im Json Format senden (Temperatur auf 20,5 Grad einstellen: { "Command": "Temperature_Setpoint", "Value": "20.5"}), ich habe aber keine Ahnung wie ich das machen kann. Kann mir jemand weiter helfen und erklären wie ich das mache?

    Lg Denis

    mickymM 1 Antwort Letzte Antwort
    0
    • B buzii12

      Hallo Kollegen,
      ich habe es endlich geschafft, mit dem MaestroGateway (https://github.com/Chibald/maestrogateway), meinen Pelletofen MCZ Air Up auszulesen und die Daten per MQTT in IoBroker zu bekommen. Ich kenne das bei MQTT, dass der SUB sich am Broker meldet und die Datenpunkte bereitstellt, die ich dann ändern kann, dass Passiert hier nicht. Laut Anleitung muss ich ein MQTT Befehl im Json Format senden (Temperatur auf 20,5 Grad einstellen: { "Command": "Temperature_Setpoint", "Value": "20.5"}), ich habe aber keine Ahnung wie ich das machen kann. Kann mir jemand weiter helfen und erklären wie ich das mache?

      Lg Denis

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

      @buzii12 Du brauchst einen mqtt-Broker, den Du ja auch in Deinem MaestroGateway angegeben hast. Entweder Du nutzt mosquitto oder den mqtt-Adapter als Server. JSON ist einfach das Standardformat um Javascript Objekte zu transportieren. Das geht zumindest mit JS, Blockly e und NodeRed easy. Hängt halt davon ab was Du nutzt.

      Erst musst Du aber ja mal Deine mqtt Infrastruktur aufbauen oder vielleicht hast Du die ja schon. Wenn es dann nur noch darum geht einen JSON String mit Node Red zu verschicken dann kann ich Dir gerne weiterhelfen, wenn es soweit 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.

      B 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @buzii12 Du brauchst einen mqtt-Broker, den Du ja auch in Deinem MaestroGateway angegeben hast. Entweder Du nutzt mosquitto oder den mqtt-Adapter als Server. JSON ist einfach das Standardformat um Javascript Objekte zu transportieren. Das geht zumindest mit JS, Blockly e und NodeRed easy. Hängt halt davon ab was Du nutzt.

        Erst musst Du aber ja mal Deine mqtt Infrastruktur aufbauen oder vielleicht hast Du die ja schon. Wenn es dann nur noch darum geht einen JSON String mit Node Red zu verschicken dann kann ich Dir gerne weiterhelfen, wenn es soweit ist.

        B Offline
        B Offline
        buzii12
        schrieb am zuletzt editiert von
        #3

        @mickym Hi, eine MQTT Infrastruktur habe ich im IoBroker, darüber bekomme ich auch die Werte vom Ofen als Datenpunkte in IoBroker angezeigt. Ich habe sonst Sensoren und Aktoren mit ESP8266 gebaut, die melden die Datenpunkte beim MQTT Server an und ich bekomme sie direkt als Datenpunkt im IoBroker angezeigt. Wenn es ein SUB ist kann ich direkt den Wert ändern, aber das mit Mqtt-Json direkt kapiere ich nicht. Blockly und Node-Red habe ich auf meinem IoBroker habe ich laufen. Für jegliche Tipps wäre ich dankbar.
        LG

        mickymM 1 Antwort Letzte Antwort
        0
        • B buzii12

          @mickym Hi, eine MQTT Infrastruktur habe ich im IoBroker, darüber bekomme ich auch die Werte vom Ofen als Datenpunkte in IoBroker angezeigt. Ich habe sonst Sensoren und Aktoren mit ESP8266 gebaut, die melden die Datenpunkte beim MQTT Server an und ich bekomme sie direkt als Datenpunkt im IoBroker angezeigt. Wenn es ein SUB ist kann ich direkt den Wert ändern, aber das mit Mqtt-Json direkt kapiere ich nicht. Blockly und Node-Red habe ich auf meinem IoBroker habe ich laufen. Für jegliche Tipps wäre ich dankbar.
          LG

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

          @buzii12 Nun Du musst halt noch wissen auf welches Topic gehört wird. Diesen Datenpunkt legst Du dann in Deinem MQTT-Adapter an. Das ist dann quasi das Topic wohin Du Deinen JSON sendest.

          Ausgangspunkt ist quasi immer ein Javascript Objekt.

          In NodeRed kannst Du Deine payload mit den 2 geforderten Eigenschaften einfach definieren. Ich mach es jetzt mal bewusst nicht als JSON Eingabe in der Inject-Node sondern als getrennte Eigenschaften:

          a01e7c13-3be0-41d5-9ee1-8bf5b80e5230-image.png

          b875f656-9d1b-4b77-bd1a-e3034be5aca9-image.png

          Wie Du siehst entsteht daraus ein JS Objekt und mit der json Node - eine JSON String - den Du dann mit einer iobroker-out Node oder einer mqtt-out Node nur in das Topic schreiben musst, auf das das Maestro Gateway hört:

          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.

          B 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @buzii12 Nun Du musst halt noch wissen auf welches Topic gehört wird. Diesen Datenpunkt legst Du dann in Deinem MQTT-Adapter an. Das ist dann quasi das Topic wohin Du Deinen JSON sendest.

            Ausgangspunkt ist quasi immer ein Javascript Objekt.

            In NodeRed kannst Du Deine payload mit den 2 geforderten Eigenschaften einfach definieren. Ich mach es jetzt mal bewusst nicht als JSON Eingabe in der Inject-Node sondern als getrennte Eigenschaften:

            a01e7c13-3be0-41d5-9ee1-8bf5b80e5230-image.png

            b875f656-9d1b-4b77-bd1a-e3034be5aca9-image.png

            Wie Du siehst entsteht daraus ein JS Objekt und mit der json Node - eine JSON String - den Du dann mit einer iobroker-out Node oder einer mqtt-out Node nur in das Topic schreiben musst, auf das das Maestro Gateway hört:

            B Offline
            B Offline
            buzii12
            schrieb am zuletzt editiert von
            #5

            @mickym Ok, dass scheint zu funktionieren, ich konnte auch ein mal den Sollwert ändern, aber die Verbindung zum Ofen wurde dann unterbrochen und bekomme es nicht mehr zu laufen. Du hast mir aber schon mal sehr geholfen, danke und LG.

            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

            733

            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