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. ioBroker Allgemein
  4. MQTT Daten Senden

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    525

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

MQTT Daten Senden

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
37 Beiträge 2 Kommentatoren 4.9k 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.
  • MichaelFM MichaelF

    Hi,

    ich versuche Daten per MQTT an eine Solaranzeige zu senden leider ohne Erfolg.

    Was funktioniert ist von der Solaranzeige zu Iobroker allerdings nicht andersrum.

    Hier meine ganzen Settings vielleicht sieht ja einer den Fehler :

    mq1.jpg

    mq2.jpg

    //  In diesem Beispiel wird der Wert der PV-Spannung in die Influx Datenbank
    //  geschrieben unter dem Measurement MQTT
    //  oder
    //  Beispiel:  solaranzeige/befehl/1/POP  mit Wert 00
    //  Der Befehl POP00 wird zum Wechselrichter geschickt. Er wird jedoch nur
    //  ausgeführt wenn es sich um einen erlaubten Befehl handelt, der in der
    //  Datei "befehle.ini.php" enthalten ist.
    //
    //  Beispiele:
    //  $MQTTTopic[1] = "solaranzeige/befehl/1/POP";
    //  $MQTTTopic[2] = "solaranzeige/befehl/1/PCP";
    //  $MQTTTopic[3] = "solaranzeige/anzeige/1/Wasserboiler";
    //
    //  Oder auch
    //  $MQTTTopic[1] = "solaranzeige/befehl/1/#";
    //  Es können so viele Topics wie benötigt aufgeführt werden. Sie müssen nur
    //  durch nummeriert werden [1] bis [n]
    //  Bei Multi-Regler-Versionen muss zusätzlich noch die Gerätenummer angegeben
    //  werden. Weitere Informationen finden Sie auf dem Support Forum.
    //  Achtung! Damit der Empfang auch funktioniert muss $MQTT = true;
    //  etwas weiter oben stehen!
    $MQTTTopic[1] = "solaranzeige/anzeige/1/PvErsparnisEuro";
    //
    //
    /******************************************************************************
    

    Ich denke es liegt an Iobroker allerdings finde ich leider den Fehler nicht.

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

    @michaelf Mach mal das topic bei Verbindung raus.

    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
    • MichaelFM Online
      MichaelFM Online
      MichaelF
      schrieb am zuletzt editiert von
      #3

      Hi,

      nein kommt leider auch nichts an.

      Hier sollte dann eine neue Datenbank namens MQTT erscheinen :

      974ac5a8-c5b3-4397-9067-94cda6b2d364-image.png

      Stimmt die Broker IP Adresse ? oder muss da diese des Empfängers rein ?

      mickymM 1 Antwort Letzte Antwort
      0
      • MichaelFM MichaelF

        Hi,

        nein kommt leider auch nichts an.

        Hier sollte dann eine neue Datenbank namens MQTT erscheinen :

        974ac5a8-c5b3-4397-9067-94cda6b2d364-image.png

        Stimmt die Broker IP Adresse ? oder muss da diese des Empfängers rein ?

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

        @michaelf Ich sags immer wieder MQTT- sendet nicht direkt. Der Client muss an einen Broker publishen und der leitet die Nachrichten weiter an alle Clients die ein topic abonniert haben.

        Wenn das eine Telegraf Konfiguration ist, die als Client für Deinen mqtt-Broker dient, musst Du sowohl im mqtt-Client also auch in der Konfig des Telegraf - die IP Adresse des Brokers verwenden.

        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
        • MichaelFM Online
          MichaelFM Online
          MichaelF
          schrieb am zuletzt editiert von
          #5

          Leider bin ich damit noch nicht soooo besonders bewandert.

          Der Iobroker hat die .69 am Ende, die Solaranzeige die .42 dann müsste die .69 ja eigentlich richtig sein.

          Daten in die Influx Datenbank schreiben
          Es ist möglich, Schaltzustände oder Daten fremder Geräte mit in das Dashboard aufzunehmen. Die Daten 
          müssen als MQTT Topic zum angeschlossenen Broker gesendet werden.
          Ein Beispiel: Eine Smart Home Zentrale schaltet einen Wasserboiler ein und dieses soll im Dashboard 
          visualisiert werden. Die Smart Home zentrale sendet also den Topic 
          „solaranzeige/anzeige/1/Wasserboiler“ mit dem Wert „ein“ im MQTT Protokoll an den angeschlossenen 
          Broker.
          Dieser Wert „ein“ wird von der Solaranzeige in die lokale Influx Datenbank des 1. Gerätes geschrieben 
          unter dem Measurement „mqtt“ und der Spalte „Wasserboiler“. Alle Daten werden immer asl „String“ in 
          die Datenbank geschrieben. Eine Zahl 9 also als „9“
          Um das zu sehen muss man auf der Raspberry Command Ebene folgende Befehle eingeben:
          influx + ENTER
          >use 'solaranzeige' + ENTER („anstatt des Datenbanknamens 'solaranzeige' bitte ihr gewählter 
          Datenbankname eintragen. In der Multi-Regler-Version muss jedes Gerät einen anderen Datenbanknamen
          besitzen. Diesen Namen gibt man in der x.user.config.php an.)
          >show measurements + ENTER
          >select * from MQTT limit 10 + ENTER
          Jetzt sollte man die Spalte „Wasserboiler“ mit dem Wert „ein“ sehen. Eventuell ist es aber besser anstatt 
          die Werte „ein“ und „aus“ „1“ und „0“ zu senden, da man jeder Zahl in Grafana umwandeln und einem 
          Textstring zuordnen kann. So könnte man die „1“ in den Textstring „Wasserboiler ein“ umsetzen.
          Aber Achtung! Wenn erst einmal „ein“ gesendet wurde, kann man nicht mehr „1“ senden. Das würde erst 
          gehen, wenn man das Measurement „MQTT“ wieder löscht. Der Influx Befehl heißt dazu „drop 
          measurement MQTT“ 
          

          Das ist die Beschreibung, Multiregler habe ich nicht.

          Von hier kommen die Daten :
          954fc690-b412-4293-8138-c6a8ced91929-image.png
          8f5b8ddd-fbe8-45cb-bfc1-143c6062f51c-image.png

          mickymM 1 Antwort Letzte Antwort
          0
          • MichaelFM MichaelF

            Leider bin ich damit noch nicht soooo besonders bewandert.

            Der Iobroker hat die .69 am Ende, die Solaranzeige die .42 dann müsste die .69 ja eigentlich richtig sein.

            Daten in die Influx Datenbank schreiben
            Es ist möglich, Schaltzustände oder Daten fremder Geräte mit in das Dashboard aufzunehmen. Die Daten 
            müssen als MQTT Topic zum angeschlossenen Broker gesendet werden.
            Ein Beispiel: Eine Smart Home Zentrale schaltet einen Wasserboiler ein und dieses soll im Dashboard 
            visualisiert werden. Die Smart Home zentrale sendet also den Topic 
            „solaranzeige/anzeige/1/Wasserboiler“ mit dem Wert „ein“ im MQTT Protokoll an den angeschlossenen 
            Broker.
            Dieser Wert „ein“ wird von der Solaranzeige in die lokale Influx Datenbank des 1. Gerätes geschrieben 
            unter dem Measurement „mqtt“ und der Spalte „Wasserboiler“. Alle Daten werden immer asl „String“ in 
            die Datenbank geschrieben. Eine Zahl 9 also als „9“
            Um das zu sehen muss man auf der Raspberry Command Ebene folgende Befehle eingeben:
            influx + ENTER
            >use 'solaranzeige' + ENTER („anstatt des Datenbanknamens 'solaranzeige' bitte ihr gewählter 
            Datenbankname eintragen. In der Multi-Regler-Version muss jedes Gerät einen anderen Datenbanknamen
            besitzen. Diesen Namen gibt man in der x.user.config.php an.)
            >show measurements + ENTER
            >select * from MQTT limit 10 + ENTER
            Jetzt sollte man die Spalte „Wasserboiler“ mit dem Wert „ein“ sehen. Eventuell ist es aber besser anstatt 
            die Werte „ein“ und „aus“ „1“ und „0“ zu senden, da man jeder Zahl in Grafana umwandeln und einem 
            Textstring zuordnen kann. So könnte man die „1“ in den Textstring „Wasserboiler ein“ umsetzen.
            Aber Achtung! Wenn erst einmal „ein“ gesendet wurde, kann man nicht mehr „1“ senden. Das würde erst 
            gehen, wenn man das Measurement „MQTT“ wieder löscht. Der Influx Befehl heißt dazu „drop 
            measurement MQTT“ 
            

            Das ist die Beschreibung, Multiregler habe ich nicht.

            Von hier kommen die Daten :
            954fc690-b412-4293-8138-c6a8ced91929-image.png
            8f5b8ddd-fbe8-45cb-bfc1-143c6062f51c-image.png

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

            @michaelf Na dann scheint Dein Broker Deine Solaranzeige zu sein. Du verbindest Dich ja auch mit dem mqtt-Adapter als Client auf die Adresse 42. Dann musst Du auch in Deinem telegraf Konfig - die 42 als Broker verwenden. Der iobroker hat damit nichts zu tun.

            Ich versteh aber auch nicht - warum Du 2 clients auf deinem iobroker in diesem Fall hast, da beide ja als Client konfiguriert wurde.

            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
            • MichaelFM Online
              MichaelFM Online
              MichaelF
              schrieb am zuletzt editiert von
              #7

              Das ist dann glaube ich einfach Unwissenheit meinerseits, wenn ich den 2 Client wieder :

              f827d7bd-ee69-457d-b6bc-bb3b53e66440-image.png

              deinstalliere fehlen mir die MQTT Einstellungen in den Datenpunkten, diese :

              b0d207d8-6d08-488c-bb4e-b6f2dbdd49d6-image.png

              Daher dachte ich das ich zwei benötige.

              mickymM 1 Antwort Letzte Antwort
              0
              • MichaelFM MichaelF

                Das ist dann glaube ich einfach Unwissenheit meinerseits, wenn ich den 2 Client wieder :

                f827d7bd-ee69-457d-b6bc-bb3b53e66440-image.png

                deinstalliere fehlen mir die MQTT Einstellungen in den Datenpunkten, diese :

                b0d207d8-6d08-488c-bb4e-b6f2dbdd49d6-image.png

                Daher dachte ich das ich zwei benötige.

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

                @michaelf Beim mqtt-client nimmst Du das Zahnrad zum Publishen neben dem Datenpunkt.

                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
                • MichaelFM Online
                  MichaelFM Online
                  MichaelF
                  schrieb am zuletzt editiert von
                  #9

                  Jetzt habe ich den mqtt.client-0 deinstalliert, wenn ich jetzt auf das Zahnrad drücke ist der MQTT Reiter weg

                  62e139b4-a2e8-4cf7-b35c-a8796b8a73c1-image.png

                  Oder bin ich da Falsch ?

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • MichaelFM MichaelF

                    Jetzt habe ich den mqtt.client-0 deinstalliert, wenn ich jetzt auf das Zahnrad drücke ist der MQTT Reiter weg

                    62e139b4-a2e8-4cf7-b35c-a8796b8a73c1-image.png

                    Oder bin ich da Falsch ?

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

                    @michaelf Ja wenn Du es deinstalliert - dann ist auch das Zahnrad weg mit dem Reiter. Wenn hätte ich halt den Mqtt- Client/Server Adapter deinstalliert.

                    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.

                    MichaelFM 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @michaelf Ja wenn Du es deinstalliert - dann ist auch das Zahnrad weg mit dem Reiter. Wenn hätte ich halt den Mqtt- Client/Server Adapter deinstalliert.

                      MichaelFM Online
                      MichaelFM Online
                      MichaelF
                      schrieb am zuletzt editiert von
                      #11

                      @mickym

                      Wenn ich den deinstalliere sind meine datenpunkte der solaranzeige weg oder werden nicht mehr aktualisiert.

                      Oder legt der andere Adapter diese dann neu an ?

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • MichaelFM MichaelF

                        @mickym

                        Wenn ich den deinstalliere sind meine datenpunkte der solaranzeige weg oder werden nicht mehr aktualisiert.

                        Oder legt der andere Adapter diese dann neu an ?

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

                        @michaelf Ok verstehe - du bekommst auch noch daten von dem solarpanel - dann kannst du den server/client Adapter lassen . Dann publishst Du aber einfach - indem Du selbst datenpunkte unter mqtt.0 anlegst - Also das geht auch - ich sagte ja nur dass Du nicht 2 clients brauchst. Also nicht löschen, sonst die die Datenpunkte unter mqtt.0 weg.

                        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.

                        MichaelFM 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @michaelf Ok verstehe - du bekommst auch noch daten von dem solarpanel - dann kannst du den server/client Adapter lassen . Dann publishst Du aber einfach - indem Du selbst datenpunkte unter mqtt.0 anlegst - Also das geht auch - ich sagte ja nur dass Du nicht 2 clients brauchst. Also nicht löschen, sonst die die Datenpunkte unter mqtt.0 weg.

                          MichaelFM Online
                          MichaelFM Online
                          MichaelF
                          schrieb am zuletzt editiert von
                          #13

                          @mickym

                          Ahh ok, gibt es ein Beispiel wie ich da ein neuen Datenpunkt anlegen kann ?

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • MichaelFM MichaelF

                            @mickym

                            Ahh ok, gibt es ein Beispiel wie ich da ein neuen Datenpunkt anlegen kann ?

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

                            @michaelf Einfach in den Expertenmodus wechseln im Admin und dann mit dem + einen Datenpunkt erstellen. Das topic zähl quasi ab mqtt.0 - also die nächste Ebene ist das topic in der ersten Hierarchie.

                            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.

                            MichaelFM 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @michaelf Einfach in den Expertenmodus wechseln im Admin und dann mit dem + einen Datenpunkt erstellen. Das topic zähl quasi ab mqtt.0 - also die nächste Ebene ist das topic in der ersten Hierarchie.

                              MichaelFM Online
                              MichaelFM Online
                              MichaelF
                              schrieb am zuletzt editiert von
                              #15

                              @mickym

                              Das hat geklappt :

                              a98dfcc1-8cc6-424f-861d-4546a55610e1-image.png

                              Muss ich noch irgendwas anderes machen damit die Werte gesendet werden ?

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • MichaelFM MichaelF

                                @mickym

                                Das hat geklappt :

                                a98dfcc1-8cc6-424f-861d-4546a55610e1-image.png

                                Muss ich noch irgendwas anderes machen damit die Werte gesendet werden ?

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

                                @michaelf Nur unbestätigt den Datenpunkt beschreiben - dann wird gepublished

                                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.

                                MichaelFM 1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @michaelf Nur unbestätigt den Datenpunkt beschreiben - dann wird gepublished

                                  MichaelFM Online
                                  MichaelFM Online
                                  MichaelF
                                  schrieb am zuletzt editiert von
                                  #17

                                  @mickym

                                  da kommt leider nichts an

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • MichaelFM MichaelF

                                    @mickym

                                    da kommt leider nichts an

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

                                    @michaelf Mach mal alle Haken raus - und zeig deine mqtt Einstellungen. Was sagt denn das log?

                                    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.

                                    MichaelFM 1 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      @michaelf Mach mal alle Haken raus - und zeig deine mqtt Einstellungen. Was sagt denn das log?

                                      MichaelFM Online
                                      MichaelFM Online
                                      MichaelF
                                      schrieb am zuletzt editiert von
                                      #19

                                      @mickym

                                      Welche Haken ?

                                      Muss ich umstellen auf debug ?

                                      9f0d3321-6419-4923-adc7-4fca70539d55-image.png

                                      MichaelFM mickymM 2 Antworten Letzte Antwort
                                      0
                                      • MichaelFM MichaelF

                                        @mickym

                                        Welche Haken ?

                                        Muss ich umstellen auf debug ?

                                        9f0d3321-6419-4923-adc7-4fca70539d55-image.png

                                        MichaelFM Online
                                        MichaelFM Online
                                        MichaelF
                                        schrieb am zuletzt editiert von
                                        #20

                                        @michaelf said in MQTT Daten Senden:

                                        @mickym

                                        Welche Haken ?

                                        Muss ich umstellen auf debug ?

                                        9f0d3321-6419-4923-adc7-4fca70539d55-image.png

                                        c3e6a325-920e-4eb3-a20a-3c9a9d18432d-image.png

                                        1 Antwort Letzte Antwort
                                        0
                                        • MichaelFM MichaelF

                                          @mickym

                                          Welche Haken ?

                                          Muss ich umstellen auf debug ?

                                          9f0d3321-6419-4923-adc7-4fca70539d55-image.png

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

                                          @michaelf Nee info - langt debug ist zuviel - das mit der number kannst erst mal ignorieren. Es sollte aber was geschrieben werden, wenn Du in den Datenpunkt was schreibst.

                                          Im Prinzip muss wenn Du in den Datenpunkt was schreibst - solche Meldungen kommen:

                                          mqtt.2 2022-10-03 21:13:37.049	info	send2Server
                                          

                                          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.

                                          MichaelFM 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          883

                                          Online

                                          32.5k

                                          Benutzer

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