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 Import IOBRoker ->ESPEasy?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

MQTT Import IOBRoker ->ESPEasy?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
mqtt import
10 Beiträge 6 Kommentatoren 3.1k Aufrufe 7 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo,
    möchte Werte aus dem IOBroker per MQTT an ein ESP8266 mit ESPEasy zurück übertragen und sie am Ende auf einem Display anzeigen.
    Leider werden die Werte nicht wieder zurück übertragen und bin mir unsicher wo es hackt.
    Im IObroker wurden die Values (espA-espD) über MQTT angelegt und ich schreibe per Blockly den Sensor Value auf espA.
    iomqtt.JPG

    Im MQTT Import bleibt der Value 0:
    espeasy.JPG

    Probiere so etwas zum ersten mal und könnt ihr mir evtl. sagen wie ich testen kann wo es hackt (Im IOBroker, MQTT Adapter oder im ESP8266).

    Vielen Dank!

    P.S.: Ja dies macht so gerade wenig Sinn, da ich im Kreis die Werte vom ESP zum IOBRoker und wieder zum ESP schicke. Möchte später aber die Werte im IOBRoker flexibel bearbeiten können, deswegen dieser Ansatz.

    ? A 2 Antworten Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo,
      möchte Werte aus dem IOBroker per MQTT an ein ESP8266 mit ESPEasy zurück übertragen und sie am Ende auf einem Display anzeigen.
      Leider werden die Werte nicht wieder zurück übertragen und bin mir unsicher wo es hackt.
      Im IObroker wurden die Values (espA-espD) über MQTT angelegt und ich schreibe per Blockly den Sensor Value auf espA.
      iomqtt.JPG

      Im MQTT Import bleibt der Value 0:
      espeasy.JPG

      Probiere so etwas zum ersten mal und könnt ihr mir evtl. sagen wie ich testen kann wo es hackt (Im IOBroker, MQTT Adapter oder im ESP8266).

      Vielen Dank!

      P.S.: Ja dies macht so gerade wenig Sinn, da ich im Kreis die Werte vom ESP zum IOBRoker und wieder zum ESP schicke. Möchte später aber die Werte im IOBRoker flexibel bearbeiten können, deswegen dieser Ansatz.

      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #2

      habe es mitlerweile geschafft Werte im ESPEasy Interface und auch auf dem Display anzuzeigen.

      Jedoch hat das irgendwie etwas von einer "One-Shot" Geschichte. Die DP im IObroker werden schön aktualisiert alle 5 oder 10 Sekunden, aber über MQTT ist nichts mehr zu sehen. die Werte stehen still. Gibt es dort noch etwas in der Instanz oder im Import einzustellen? Der Import verwendet ja die gleichen MQTT Verbindung wie der Export der Messung. Hier steht die Aktualisierung auf 5 Sekunden.

      Das Blockly hat mal ein paar Warnungen rausgeworfen, da ich auf die vom MQTT Import angelegten DP (espA etc.) mit Zahlenwerten geschrieben habe. Nachdem ich jetzt in String konvertiere ist auch das weg, löst aber nicht die Aktualisierungsproblematik.

      Jemand eine Idee?

      Thx

      1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        Hallo,
        möchte Werte aus dem IOBroker per MQTT an ein ESP8266 mit ESPEasy zurück übertragen und sie am Ende auf einem Display anzeigen.
        Leider werden die Werte nicht wieder zurück übertragen und bin mir unsicher wo es hackt.
        Im IObroker wurden die Values (espA-espD) über MQTT angelegt und ich schreibe per Blockly den Sensor Value auf espA.
        iomqtt.JPG

        Im MQTT Import bleibt der Value 0:
        espeasy.JPG

        Probiere so etwas zum ersten mal und könnt ihr mir evtl. sagen wie ich testen kann wo es hackt (Im IOBroker, MQTT Adapter oder im ESP8266).

        Vielen Dank!

        P.S.: Ja dies macht so gerade wenig Sinn, da ich im Kreis die Werte vom ESP zum IOBRoker und wieder zum ESP schicke. Möchte später aber die Werte im IOBRoker flexibel bearbeiten können, deswegen dieser Ansatz.

        A Offline
        A Offline
        Amicia
        schrieb am zuletzt editiert von
        #3

        @Pete0815 Hallo,
        wie hast du es geschaft, das der IO-Broker die Werte an den ESP übergibt?

        ? 1 Antwort Letzte Antwort
        0
        • A Amicia

          @Pete0815 Hallo,
          wie hast du es geschaft, das der IO-Broker die Werte an den ESP übergibt?

          ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von Ein ehemaliger Benutzer
          #4

          @Amicia
          Eine 100% funktionierende Importlösung habe ich nicht hinbekommen, aber auch nicht mehr gebraucht d.h. weiter dran probiert. Der MQTT Import auf dem ESP hat immer nur für eine einmalige Datenübertragung funktioniert z.B. nach Reboot. Zyklisch oder bei Änderung hakte es heftig.

          Ich übertrage Messwerte vom ESPEasy zum IObroker "normal" über MQTT. Sollte es sich um Switche handeln, wandel ich diese per ALiAS von Variablen in Logikwerte um sie direkt in Blocklys verarbeiten zu können.

          Ich gebe derzeit nur Logikwerte/Zustände vom IOBroker an den ESP zurück und diese Zustände sind auch gleichzeitig GPIOs des ESP. Ich schalte also vom IObroker z.B. eine grüne LED am ESP für den Betriebszustand EIN.

          Dazu braucht man kein MQTT Import am ESP und kann direkt per MQTT schalten, wenn man die entsprechende MQTT Struktur für die GPIOs im IOBroker anlegt und nutzt. Den Datenpunkt den man vom ESP per MQTT bekommt direkt zu schalten funktioniert nicht.

          A 1 Antwort Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @Amicia
            Eine 100% funktionierende Importlösung habe ich nicht hinbekommen, aber auch nicht mehr gebraucht d.h. weiter dran probiert. Der MQTT Import auf dem ESP hat immer nur für eine einmalige Datenübertragung funktioniert z.B. nach Reboot. Zyklisch oder bei Änderung hakte es heftig.

            Ich übertrage Messwerte vom ESPEasy zum IObroker "normal" über MQTT. Sollte es sich um Switche handeln, wandel ich diese per ALiAS von Variablen in Logikwerte um sie direkt in Blocklys verarbeiten zu können.

            Ich gebe derzeit nur Logikwerte/Zustände vom IOBroker an den ESP zurück und diese Zustände sind auch gleichzeitig GPIOs des ESP. Ich schalte also vom IObroker z.B. eine grüne LED am ESP für den Betriebszustand EIN.

            Dazu braucht man kein MQTT Import am ESP und kann direkt per MQTT schalten, wenn man die entsprechende MQTT Struktur für die GPIOs im IOBroker anlegt und nutzt. Den Datenpunkt den man vom ESP per MQTT bekommt direkt zu schalten funktioniert nicht.

            A Offline
            A Offline
            Amicia
            schrieb am zuletzt editiert von
            #5

            @Pete0815
            Danke für die Antwort. Da werde ich mal weiter forschen, wie ich das Display vom IO-Broker aus ansteuern kann.

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              Dragon
              schrieb am zuletzt editiert von
              #6

              Ich habe ein funtkionierendes Display. Der einzige Haken ist, dass sich nur Zahlenwerte übertragen lassen. Es gibt keine Möglichkeit einen String zu übertragen. Hoffe da findet sich noch eine Möglichkeit...

              S 1 Antwort Letzte Antwort
              0
              • D Dragon

                Ich habe ein funtkionierendes Display. Der einzige Haken ist, dass sich nur Zahlenwerte übertragen lassen. Es gibt keine Möglichkeit einen String zu übertragen. Hoffe da findet sich noch eine Möglichkeit...

                S Offline
                S Offline
                StefanRied
                schrieb am zuletzt editiert von
                #7

                @dragon
                Man kann schon einfach Daten ins ESPEasy schaufeln. Und zwar mit dem CMD Befehl von ESPEasy.
                Je nachdem in welches Plugin du es schickst, gehen auch komplette String.
                Hier das Beispiel mit einem von ESPEasy unterstützten LCD Display:
                Bildschirmfoto 2022-10-14 um 21.30.42.png
                Bildschirmfoto 2022-10-14 um 21.31.28.png

                Du kannst die Commands auch in der Weboberfläche von ESPEasy unter tools ausprobieren.
                Das cmd wird also direkt von dem jeweiligen Plugin angenommen. Weil das LCD Strings annimmt, kann man so in 10 Minuten ein Wifi Display zusammenstecken.

                Du kannst sogar generische Events in einen cmd schreiben.
                Zum Beispiel diese String im iobroker/MQTT
                "event,Power#Anfrage=42"

                Erzeugt einen Event im ESPEasy. Den kannst du zum Beispiel mit den tollen ESPEasy Rules verarbeiten und in eine Dummy-Variable schreiben.
                Rule:
                on Power#Anfrage do
                TaskValueSet 6,1,%eventvalue%
                endon

                Obwohl der Thread schon alt ist, hilft es vielleicht etwas.

                Stefan Ried

                S 1 Antwort Letzte Antwort
                0
                • S StefanRied

                  @dragon
                  Man kann schon einfach Daten ins ESPEasy schaufeln. Und zwar mit dem CMD Befehl von ESPEasy.
                  Je nachdem in welches Plugin du es schickst, gehen auch komplette String.
                  Hier das Beispiel mit einem von ESPEasy unterstützten LCD Display:
                  Bildschirmfoto 2022-10-14 um 21.30.42.png
                  Bildschirmfoto 2022-10-14 um 21.31.28.png

                  Du kannst die Commands auch in der Weboberfläche von ESPEasy unter tools ausprobieren.
                  Das cmd wird also direkt von dem jeweiligen Plugin angenommen. Weil das LCD Strings annimmt, kann man so in 10 Minuten ein Wifi Display zusammenstecken.

                  Du kannst sogar generische Events in einen cmd schreiben.
                  Zum Beispiel diese String im iobroker/MQTT
                  "event,Power#Anfrage=42"

                  Erzeugt einen Event im ESPEasy. Den kannst du zum Beispiel mit den tollen ESPEasy Rules verarbeiten und in eine Dummy-Variable schreiben.
                  Rule:
                  on Power#Anfrage do
                  TaskValueSet 6,1,%eventvalue%
                  endon

                  Obwohl der Thread schon alt ist, hilft es vielleicht etwas.

                  S Offline
                  S Offline
                  StefanRied
                  schrieb am zuletzt editiert von
                  #8

                  Und dann gibt es natürlich noch das MQTT Import Plugin

                  Da habe ich wirklich eine weile gebraucht bis ich die Konfiguration verstanden haben. Hier ein Beispiel:

                  Bildschirmfoto 2022-10-14 um 21.49.58.png

                  Bildschirmfoto 2022-10-14 um 21.50.22.png

                  Je nachdem wie viel Energie aus der PV übrig ist, schreibt ein IOBroker Script das in den State "Power".
                  Das ESPEasy hat sich mit dem MQTT Import das Topic subscribed und schreibt es in die gleichnamige Variable "Power".

                  Stefan Ried

                  B 1 Antwort Letzte Antwort
                  0
                  • S StefanRied

                    Und dann gibt es natürlich noch das MQTT Import Plugin

                    Da habe ich wirklich eine weile gebraucht bis ich die Konfiguration verstanden haben. Hier ein Beispiel:

                    Bildschirmfoto 2022-10-14 um 21.49.58.png

                    Bildschirmfoto 2022-10-14 um 21.50.22.png

                    Je nachdem wie viel Energie aus der PV übrig ist, schreibt ein IOBroker Script das in den State "Power".
                    Das ESPEasy hat sich mit dem MQTT Import das Topic subscribed und schreibt es in die gleichnamige Variable "Power".

                    B Offline
                    B Offline
                    bastler
                    schrieb am zuletzt editiert von
                    #9

                    @stefanried Hallo Stefan, habe gerade deine Antworten hier gelesen. Ich schlage mich schon ein paar Tage mit dem Problem herum. Ich habe einen ESP mit ESPEasy geflachst und eine 0,96" Display angeschlossen. Auf dem Display möchte ich den aktuellen Wert Verbrauchswert und meinen PV Überschusses anzeigen. Dazu habe ich im MQTT Plugin die Datenpunkte beide eingetragen. Die werte Werden aber nur nach dem Neustart einmal übernommen. Das Thema mit dem CMD Befehl hatte ich schon mal irgendwo gelesen, allerdings nicht verstanden, wie ich das konkret umsetzen kann. Zum Testen hatte ich einfach mal den analogen Eingang des ESP beschaltet und den Spannungswert über das Analog Input Plugin ausgelesen und angezeigt, geht prima. Aber einen Datenpunkt aus dem iobroker zu übernehmen und auf dem Display anzuzeigen habe ich noch nicht geschafft.

                    Kannst Du mir vielleicht dazu noch ein paar Tips geben, wie ich es realisiert bekommen?

                    Danke und viele Grüße

                    Ingo

                    M 1 Antwort Letzte Antwort
                    0
                    • B bastler

                      @stefanried Hallo Stefan, habe gerade deine Antworten hier gelesen. Ich schlage mich schon ein paar Tage mit dem Problem herum. Ich habe einen ESP mit ESPEasy geflachst und eine 0,96" Display angeschlossen. Auf dem Display möchte ich den aktuellen Wert Verbrauchswert und meinen PV Überschusses anzeigen. Dazu habe ich im MQTT Plugin die Datenpunkte beide eingetragen. Die werte Werden aber nur nach dem Neustart einmal übernommen. Das Thema mit dem CMD Befehl hatte ich schon mal irgendwo gelesen, allerdings nicht verstanden, wie ich das konkret umsetzen kann. Zum Testen hatte ich einfach mal den analogen Eingang des ESP beschaltet und den Spannungswert über das Analog Input Plugin ausgelesen und angezeigt, geht prima. Aber einen Datenpunkt aus dem iobroker zu übernehmen und auf dem Display anzuzeigen habe ich noch nicht geschafft.

                      Kannst Du mir vielleicht dazu noch ein paar Tips geben, wie ich es realisiert bekommen?

                      Danke und viele Grüße

                      Ingo

                      M Offline
                      M Offline
                      Manute
                      schrieb am zuletzt editiert von Manute
                      #10

                      @bastler Da ich gerade auch eine ganze Weile daran gebastelt habe, hier mal meine Lösung für MQTT:
                      -Vorher wie beschrieben ESPHome flashen, Display einbinden. Ich habe es dann so gemacht mit meinem OLED:
                      Im Topic von MQTT liegen meine Daten, ich zeige es am Beispiel von dem Datenpunkt yieldtotal, welche bei mir unter 0_userdata/0/PV_Berechnung/ liegt.
                      Im MQTT Adapter muss nichts weiter eingestellt werden außer Server, Port, User, Passwort:
                      Screenshot 2023-11-07 at 15-07-43 ESP_Easy.png

                      Einstellungen MQTT Import. Der dort vergebene Name für den Adapter und die Variable wird dann im Display aufgerufen.:
                      Screenshot 2023-11-07 at 15-08-30 ESP_Easy.png
                      Einstellungen Display:
                      Screenshot 2023-11-07 at 15-08-59 ESP_Easy.png

                      Hoffentlich kann ich somit jemandem helfen. Die Datenpunkte müssen natürlich in einem gemeinsamen topic liegen. Bei mir noch ein Screenshot vom MQTT Explorer, damit wir von dem gleichen reden:

                      Screenshot 2023-11-07 150455.png

                      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

                      599

                      Online

                      32.6k

                      Benutzer

                      82.1k

                      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