Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. [gelöst] MQTT topic auf server schreiben

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    332

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

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

[gelöst] MQTT topic auf server schreiben

Scheduled Pinned Locked Moved Einsteigerfragen
9 Posts 3 Posters 883 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    flachdachdecker
    wrote on last edited by flachdachdecker
    #1

    Hallo Zusammen,

    ich mache gerade meine ersten Gehversuche mit dem MQTT Client und OpenWB.

    Ich will den SOC meines E-Autos auf die OpenWB schreiben. Via MQTT Explorer geht das wunderbar:

    2024050911:46:23_Selection_001.png

    Nur via IObroker will es noch nicht. Das folgende Script läuft wunderbar durch:

    sendTo('mqtt.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:"22"});
    

    aber bei der OpenWB kommen die Werte nicht an.

    Der MQTT Client ist connected und exakt gleich configuriert wie der MQTT Explorer
    2024050911:49:54_Selection_001.png

    2024050912:30:00_Selection_001.png

    Ich habe schon sämtliche kombanationen im Client durchprobiert die mir eingefallen sind: mit SSL, mit Topic, MQTT-Versionen..

    Auch am Escaping der "message" hab ich schon alles mögliche durch - mit "", '', ohne..

    Ich bin ein wenig ratlos :-)

    W haus-automatisierungH 2 Replies Last reply
    0
    • F flachdachdecker

      Hallo Zusammen,

      ich mache gerade meine ersten Gehversuche mit dem MQTT Client und OpenWB.

      Ich will den SOC meines E-Autos auf die OpenWB schreiben. Via MQTT Explorer geht das wunderbar:

      2024050911:46:23_Selection_001.png

      Nur via IObroker will es noch nicht. Das folgende Script läuft wunderbar durch:

      sendTo('mqtt.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:"22"});
      

      aber bei der OpenWB kommen die Werte nicht an.

      Der MQTT Client ist connected und exakt gleich configuriert wie der MQTT Explorer
      2024050911:49:54_Selection_001.png

      2024050912:30:00_Selection_001.png

      Ich habe schon sämtliche kombanationen im Client durchprobiert die mir eingefallen sind: mit SSL, mit Topic, MQTT-Versionen..

      Auch am Escaping der "message" hab ich schon alles mögliche durch - mit "", '', ohne..

      Ich bin ein wenig ratlos :-)

      W Online
      W Online
      wolfi913
      wrote on last edited by
      #2

      @flachdachdecker
      Der mqtt-client kann (zumindest hab ich dazu nichts gefunden) nicht mit sendTo arbeiten
      Was aber klappt ist über die Objektdaten auf ein Topic zu senden.
      Zahnrad und dann dort
      Screenshot 2024-05-09 124227.png
      die entsprechenden Einstellungen machen.

      F 1 Reply Last reply
      0
      • F flachdachdecker

        Hallo Zusammen,

        ich mache gerade meine ersten Gehversuche mit dem MQTT Client und OpenWB.

        Ich will den SOC meines E-Autos auf die OpenWB schreiben. Via MQTT Explorer geht das wunderbar:

        2024050911:46:23_Selection_001.png

        Nur via IObroker will es noch nicht. Das folgende Script läuft wunderbar durch:

        sendTo('mqtt.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:"22"});
        

        aber bei der OpenWB kommen die Werte nicht an.

        Der MQTT Client ist connected und exakt gleich configuriert wie der MQTT Explorer
        2024050911:49:54_Selection_001.png

        2024050912:30:00_Selection_001.png

        Ich habe schon sämtliche kombanationen im Client durchprobiert die mir eingefallen sind: mit SSL, mit Topic, MQTT-Versionen..

        Auch am Escaping der "message" hab ich schon alles mögliche durch - mit "", '', ohne..

        Ich bin ein wenig ratlos :-)

        haus-automatisierungH Online
        haus-automatisierungH Online
        haus-automatisierung
        Developer Most Active
        wrote on last edited by haus-automatisierung
        #3

        @flachdachdecker sagte in MQTT topci auf server schreiben:

        aber bei der OpenWB kommen die Werte nicht an.

        Ich weiß nicht wie die Topics bei der OpenWB aufgebaut sind. Aber bist Du sicher, dass die darauf reagieren müsste? Das Topic klingt so, als ob der Wert nur zur Info da ist (get)

        EDIT: Verwirrend ist auch, dass Du Instanz-Einstellungen vom Adapter mqtt-client zeigst, aber ein sendTo an mqtt machst. Das sind zwei verschiedene Adapter! Hast du von mqtt überhaupt eine Instanz?

        Ansonsten ist es so wie @wolfi913 schreibt. Legt Dir einen eigenen Datenpunkt unter 0_userdata.0 an und verknüpfe das Topic damit. Dann wird das gepublished wenn sich ein Wert ändert.

        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
        📚 Meine inoffizielle ioBroker Dokumentation

        F 1 Reply Last reply
        0
        • haus-automatisierungH haus-automatisierung

          @flachdachdecker sagte in MQTT topci auf server schreiben:

          aber bei der OpenWB kommen die Werte nicht an.

          Ich weiß nicht wie die Topics bei der OpenWB aufgebaut sind. Aber bist Du sicher, dass die darauf reagieren müsste? Das Topic klingt so, als ob der Wert nur zur Info da ist (get)

          EDIT: Verwirrend ist auch, dass Du Instanz-Einstellungen vom Adapter mqtt-client zeigst, aber ein sendTo an mqtt machst. Das sind zwei verschiedene Adapter! Hast du von mqtt überhaupt eine Instanz?

          Ansonsten ist es so wie @wolfi913 schreibt. Legt Dir einen eigenen Datenpunkt unter 0_userdata.0 an und verknüpfe das Topic damit. Dann wird das gepublished wenn sich ein Wert ändert.

          F Offline
          F Offline
          flachdachdecker
          wrote on last edited by
          #4

          @haus-automatisierung ja, das Topic heißt so bei OpenWB: "openWB/set/vehicle/1/get/soc" - wie gesagt - funktioniert ja via MQTT Explorer.
          Gut aufgepasst - ja, den Fehler hab ich zwischenzeitlich auch schon gefunden - der Aufruf heitß jetzt

          sendTo('mqtt-client.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:22});
          

          Geholfen hat es leider nicht :/

          haus-automatisierungH 1 Reply Last reply
          0
          • F flachdachdecker

            @haus-automatisierung ja, das Topic heißt so bei OpenWB: "openWB/set/vehicle/1/get/soc" - wie gesagt - funktioniert ja via MQTT Explorer.
            Gut aufgepasst - ja, den Fehler hab ich zwischenzeitlich auch schon gefunden - der Aufruf heitß jetzt

            sendTo('mqtt-client.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:22});
            

            Geholfen hat es leider nicht :/

            haus-automatisierungH Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            wrote on last edited by haus-automatisierung
            #5

            @flachdachdecker sagte in MQTT topci auf server schreiben:

            Gut aufgepasst - ja, den Fehler hab ich zwischenzeitlich auch schon gefunden - der Aufruf heitß jetzt
            sendTo('mqtt-client.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:22});

            Geholfen hat es leider nicht

            Du kannst nicht beliebige Nachrichten an beliebige Instanzen senden. Die muss auch verstehen was Du sendest. Ich glaube der mqtt-client Adapter hat die Messagebox nichtmal implementiert (und kann gar nicht mit sendTo angesprochen werden).

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            F 1 Reply Last reply
            0
            • W wolfi913

              @flachdachdecker
              Der mqtt-client kann (zumindest hab ich dazu nichts gefunden) nicht mit sendTo arbeiten
              Was aber klappt ist über die Objektdaten auf ein Topic zu senden.
              Zahnrad und dann dort
              Screenshot 2024-05-09 124227.png
              die entsprechenden Einstellungen machen.

              F Offline
              F Offline
              flachdachdecker
              wrote on last edited by
              #6

              @wolfi913 Das ist die Lösung für mein Problem - vielen Dank :-)
              Der Trick war mir noch gar nicht bekannt :-)

              1 Reply Last reply
              0
              • haus-automatisierungH haus-automatisierung

                @flachdachdecker sagte in MQTT topci auf server schreiben:

                Gut aufgepasst - ja, den Fehler hab ich zwischenzeitlich auch schon gefunden - der Aufruf heitß jetzt
                sendTo('mqtt-client.0', 'sendMessage2Client', {topic:'openWB/set/vehicle/1/get/soc',message:22});

                Geholfen hat es leider nicht

                Du kannst nicht beliebige Nachrichten an beliebige Instanzen senden. Die muss auch verstehen was Du sendest. Ich glaube der mqtt-client Adapter hat die Messagebox nichtmal implementiert (und kann gar nicht mit sendTo angesprochen werden).

                F Offline
                F Offline
                flachdachdecker
                wrote on last edited by
                #7

                @haus-automatisierung ok, dann bin ich irgendwo falsch abgebogen.
                Wie würde man das richtigerweise via JS machen? Welchem Adapter oder Herangehensweise empfiehlst du?

                Mein konkretes Problem hat @wolfi913 ja schon gelöst. :-)

                haus-automatisierungH 1 Reply Last reply
                0
                • F flachdachdecker

                  @haus-automatisierung ok, dann bin ich irgendwo falsch abgebogen.
                  Wie würde man das richtigerweise via JS machen? Welchem Adapter oder Herangehensweise empfiehlst du?

                  Mein konkretes Problem hat @wolfi913 ja schon gelöst. :-)

                  haus-automatisierungH Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  wrote on last edited by
                  #8

                  @flachdachdecker sagte in MQTT topci auf server schreiben:

                  Wie würde man das richtigerweise via JS machen? Welchem Adapter oder Herangehensweise empfiehlst du?

                  Hättest den MQTT-Adapter im Client-Modus genommen, hätte das genau so funktioniert. Oder Du hättest auch direkt die Zustände im Objektbaum schreiben können (falls abonniert).

                  Welcher Weg der "richtige" ist, kommt auf den Anwendungsfall an. Hättest Du jetzt noch 100 Datenpunkte zu erstellen, wäre der mqtt-client-Adapter wahrscheinlich nicht das richtige, weil zu viel Arbeit.

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  F 1 Reply Last reply
                  0
                  • haus-automatisierungH haus-automatisierung

                    @flachdachdecker sagte in MQTT topci auf server schreiben:

                    Wie würde man das richtigerweise via JS machen? Welchem Adapter oder Herangehensweise empfiehlst du?

                    Hättest den MQTT-Adapter im Client-Modus genommen, hätte das genau so funktioniert. Oder Du hättest auch direkt die Zustände im Objektbaum schreiben können (falls abonniert).

                    Welcher Weg der "richtige" ist, kommt auf den Anwendungsfall an. Hättest Du jetzt noch 100 Datenpunkte zu erstellen, wäre der mqtt-client-Adapter wahrscheinlich nicht das richtige, weil zu viel Arbeit.

                    F Offline
                    F Offline
                    flachdachdecker
                    wrote on last edited by
                    #9

                    @haus-automatisierung wunderbar - mit dem "MQTT Broker/Client"-Adapter hats funktioniert :-) Danke!

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    637

                    Online

                    32.7k

                    Users

                    82.5k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe