Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Datenpunkt/Blockly Variable per mosquitto übertragen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    473

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    394

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    979

Datenpunkt/Blockly Variable per mosquitto übertragen

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 161 Aufrufe 2 Beobachtet
  • Ä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.
  • Oskar0025O Offline
    Oskar0025O Offline
    Oskar0025
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin dabei meinen Wechselrichter meiner Solaranlage zu regeln.
    Dazu habe ich mir einen Regler in Blockly gebaut, der funktioniert soweit auch.
    Ich muß nun dieses Ergebnis "Wert" des Reglers an den Wechselrichter übertragen.

    Für die Übertragung von festen Werten verwende ich folgenden Befehl:

    mosquitto_pub -h localhost -m "050" -t "solaranzeige/befehl/1/L "

    Wie muß diesen Befehl nun ändern, damit ich eine Variable übertragen kann ?
    Entweder das Ergebnis aus dem Blockly Regler "Wert" direkt oder alternativ einen divinierten Datenpunkt.

    Danke für Eure Hilfe !

    Andreas

    mickymM 1 Antwort Letzte Antwort
    0
    • Oskar0025O Oskar0025

      Hallo zusammen,

      ich bin dabei meinen Wechselrichter meiner Solaranlage zu regeln.
      Dazu habe ich mir einen Regler in Blockly gebaut, der funktioniert soweit auch.
      Ich muß nun dieses Ergebnis "Wert" des Reglers an den Wechselrichter übertragen.

      Für die Übertragung von festen Werten verwende ich folgenden Befehl:

      mosquitto_pub -h localhost -m "050" -t "solaranzeige/befehl/1/L "

      Wie muß diesen Befehl nun ändern, damit ich eine Variable übertragen kann ?
      Entweder das Ergebnis aus dem Blockly Regler "Wert" direkt oder alternativ einen divinierten Datenpunkt.

      Danke für Eure Hilfe !

      Andreas

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

      @oskar0025 warum verendest du nicht den mqtt adapter, sondern mosquitto Clients?

      Und wenn schon, dann musst halt im blockly den String zusammenbauen und dann mit exec ausführen.

      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.

      Oskar0025O 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @oskar0025 warum verendest du nicht den mqtt adapter, sondern mosquitto Clients?

        Und wenn schon, dann musst halt im blockly den String zusammenbauen und dann mit exec ausführen.

        Oskar0025O Offline
        Oskar0025O Offline
        Oskar0025
        schrieb am zuletzt editiert von
        #3

        @mickym
        Ich kann nur das Wissen verwenden, das ich habe bzw was ich im Forum oder Netz gefunden habe.
        Da ich mich mit dem Iobroker, Linux, Blockly und Co erst seit ein paar Monaten beschäftige, ist das Wissen zur Zeit noch nicht groß genug um auch so "einfache" Probleme zu lösen, wie eine Variable einzubauen.
        Deshalb habe ich im Forum um Hilfe geben.

        Den Mosquitto Befehl habe ich gefunden, er funktioniert, also verwende ich ihn.
        Das ist einfacher, wenn ich mich durchlesen muss, wie ich die Clients auf den beiden Pi´s miteinander verbinde.

        Das ich den String nur entsprechend zusammenbauen muß ist mir klar.
        Nur wie das geht und was ich wie eintragen muss, weiß ich eben nicht.

        Andreas

        mickymM 1 Antwort Letzte Antwort
        0
        • Oskar0025O Oskar0025

          @mickym
          Ich kann nur das Wissen verwenden, das ich habe bzw was ich im Forum oder Netz gefunden habe.
          Da ich mich mit dem Iobroker, Linux, Blockly und Co erst seit ein paar Monaten beschäftige, ist das Wissen zur Zeit noch nicht groß genug um auch so "einfache" Probleme zu lösen, wie eine Variable einzubauen.
          Deshalb habe ich im Forum um Hilfe geben.

          Den Mosquitto Befehl habe ich gefunden, er funktioniert, also verwende ich ihn.
          Das ist einfacher, wenn ich mich durchlesen muss, wie ich die Clients auf den beiden Pi´s miteinander verbinde.

          Das ich den String nur entsprechend zusammenbauen muß ist mir klar.
          Nur wie das geht und was ich wie eintragen muss, weiß ich eben nicht.

          Andreas

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

          @oskar0025
          Du hast folgende 3 Möglichkeiten:

          1. Also du installierst den mqtt Adapter und betreibst ihn als Client, den Du mit Deinem mosquitto Broker verbindest.
            Anschließend legst du in der mqtt Instanz den Datenpunkt zum gewünschten Topic an. (solaranzeige/befehl/1/L)
            Nun kannst du den Befehl mit Inhalten von Variablen zusammenbauen und beschreibst mittels steuere diesen Datenpunkt. Du kannst also 50 oder irgendwas anderes in den Datenpunkt schreiben.
          2. Du stellst den String zusammen und führst via exec mittels mosquitto Clients das publish aus. Meines Erachtens unschönste Methode.
          3. Du nutzt Node-Red - und publishst das Kommando in dem Du Dich ebenfalls mit Deinem mosquitto Broker verbindest und 50 oder was Du willst in das Topic solaranzeige/befehl/1/L schreibst.

          Wenn dir das an Erklärung nicht reicht, dann musst du halt konkreter werden, um mit Dir Step für Step die Schritte durchzugehen.

          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

          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

          Registrieren Anmelden
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          673

          Online

          32.8k

          Benutzer

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