Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] MQTT client: subscribe als Objekt - wie geht das?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] MQTT client: subscribe als Objekt - wie geht das?

    This topic has been deleted. Only users with topic management privileges can see it.
    • inline
      inline last edited by

      Ich versuche gerade ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy) per MQTT anzubinden.

      Dort erhalte ich eine Nachricht status mit folgendem Inhalt:
      3241_bild1.png
      Wenn ich nun mit dem Zahnrad die Option "als Objekt" einstelle, wird gar nichts mehr empfangen und im Log sehe ich:
      3241_bild2.png

      Nun stellen sich natürlich Fragen:

      1. Was geht schief?

      2. Welches Format muss überhaupt gesendet werden damit "als Objekt" funktioniert?

      3. Was kann ich tun um die Meldung doch noch als einzelne Datenpunkte zu empfangen?

      Danke vorab,

      Ralf

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Wenn du noch keinen MQTT Broker (server) hast musst du den MQTT-Adapter nutzen. der mqtt-client kann dann als subscriber auf den broker zugreifen.

        Ich nehme mal an, dass der ESP auch nur ein Clienet ist der als publisher arbeitet.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • inline
          inline last edited by

          Sorry, Ich war wohl etwas zu knapp….

          Ich habe einen Mosquitto server laufen. Der ESPEasy sendet an diesen server, auf iobroker läuft ein client der darauf wieder eine subscription hat.

          Funktioniert alles. Es dreht sich nur darum dass mehrere Daten als JSON Paket kommen und ich vermutete das die Einstellung "subscribe als Objekt" dieses auseinander nimmt. Dies funktioniert aber nicht.

          Gruß,

          Ralf

          1 Reply Last reply Reply Quote 0
          • inline
            inline last edited by

            Ein Blick in den Source-Code wirkt Wunder…

            Mit "Objekt" ist die in iobroker benutzte Objektstruktur gemeint. Eine Nachricht muss also zum Beispiel so aussehen:

            { "val": 7.8, "ts": 1477116276740, "lc": 1477114767154 }
            

            Ich sehe also nur die Möglichkeit die Nachricht als Text zu empfangen und selbst per Script auseinander zunehmen.

            Gruß,

            Ralf

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            663
            Online

            31.6k
            Users

            79.5k
            Topics

            1.3m
            Posts

            2
            4
            1672
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo