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. ESPHome und MQTT

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

ESPHome und MQTT

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 2 Kommentatoren 288 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Ich habe unzählige ESP8266, Wemost D1 Mini und ESP32 im Haus verbeut. Die ganzen Aktionen, die für die Bewegungsmelder und Fenstersensoren ausgeführt werden sind etwas komplizierter, aber für alle gleich (den Code erzeuge ich per Skript). Bei allen wird unter anderem über MQTT der Zustand der Sensoren gepostet. Das klappt bei allen bis auf einen auch gut.
    Der eine (ein ESP8266)ist immer wieder offline, an einer Kontroll-LED sehe ich aber, dass der ESP arbeitet (Blinkmeldung bei Fensteröffnung oder Bewegung). Dieser erzeugt neben den "regulären" MQTT Topics aber auch (für mich offensichtlich falsche) Topics, z.B. diese hier:

    mqtt.jpg

    Kann man sowas durch fehlerhaften YAML-Code provozieren oder ist eher davon auszugehen, dass das Teil einen Defekt hat damit undefinierte Zustände hervorruft?

    arteckA 2 Antworten Letzte Antwort
    0
    • W WolfgangFB

      Ich habe unzählige ESP8266, Wemost D1 Mini und ESP32 im Haus verbeut. Die ganzen Aktionen, die für die Bewegungsmelder und Fenstersensoren ausgeführt werden sind etwas komplizierter, aber für alle gleich (den Code erzeuge ich per Skript). Bei allen wird unter anderem über MQTT der Zustand der Sensoren gepostet. Das klappt bei allen bis auf einen auch gut.
      Der eine (ein ESP8266)ist immer wieder offline, an einer Kontroll-LED sehe ich aber, dass der ESP arbeitet (Blinkmeldung bei Fensteröffnung oder Bewegung). Dieser erzeugt neben den "regulären" MQTT Topics aber auch (für mich offensichtlich falsche) Topics, z.B. diese hier:

      mqtt.jpg

      Kann man sowas durch fehlerhaften YAML-Code provozieren oder ist eher davon auszugehen, dass das Teil einen Defekt hat damit undefinierte Zustände hervorruft?

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @wolfgangfb ich würde auf codepage tippen

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      W 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @wolfgangfb ich würde auf codepage tippen

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @arteck

        Was meinst Du mit "Codepage"?

        1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          Ich habe unzählige ESP8266, Wemost D1 Mini und ESP32 im Haus verbeut. Die ganzen Aktionen, die für die Bewegungsmelder und Fenstersensoren ausgeführt werden sind etwas komplizierter, aber für alle gleich (den Code erzeuge ich per Skript). Bei allen wird unter anderem über MQTT der Zustand der Sensoren gepostet. Das klappt bei allen bis auf einen auch gut.
          Der eine (ein ESP8266)ist immer wieder offline, an einer Kontroll-LED sehe ich aber, dass der ESP arbeitet (Blinkmeldung bei Fensteröffnung oder Bewegung). Dieser erzeugt neben den "regulären" MQTT Topics aber auch (für mich offensichtlich falsche) Topics, z.B. diese hier:

          mqtt.jpg

          Kann man sowas durch fehlerhaften YAML-Code provozieren oder ist eher davon auszugehen, dass das Teil einen Defekt hat damit undefinierte Zustände hervorruft?

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @wolfgangfb sagte in ESPHome und MQTT:

          den Code erzeuge ich per Skript

          wir der code IMMER auf der gleichen Kiste erzeugt ?

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          W 1 Antwort Letzte Antwort
          0
          • arteckA arteck

            @wolfgangfb sagte in ESPHome und MQTT:

            den Code erzeuge ich per Skript

            wir der code IMMER auf der gleichen Kiste erzeugt ?

            W Offline
            W Offline
            WolfgangFB
            schrieb am zuletzt editiert von
            #5

            @arteck sagte in ESPHome und MQTT:

            @wolfgangfb sagte in ESPHome und MQTT:

            den Code erzeuge ich per Skript

            wir der code IMMER auf der gleichen Kiste erzeugt ?

            Ja, ich habe mir ein Skript erstellt, bei dem ich z.B. für einen Bewegungsmelder nur den GPIO und den Raumname angebe und dieses Skript erstellt mir dann einen yaml Code.
            Ich habe gerade versucht, den gleichen Code einfach mal auf ein anderes ESP8266 zu schreiben. Das hat auch funktioniert, es gibt aber einen Fehler:
            Beim Neustart des ESP kommt im Log:

            Hard resetting via RTS pin...
            INFO Successfully uploaded program.
            INFO Starting log output from /dev/ttyUSB5 with baud rate 115200
            [13:08:44]\x90nn$`nr\x8e\x92\x92nrr\x92`p\xf2nr\x8cbbn\xe2nb\xc4\xf2nn'l`\x90nn$`nr\x8e\x92\x92nrl`r\x92\x92nrl`\x9c\xc4l$l`\xfc\x82n\x92`[I][logger:258]: Log initialized
            
            

            Das sieht scjhonmal nicht gut aus... und später:

            [13:08:57]User exception (panic/abort/assert)
            [13:08:57]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
            [13:08:57]
            [13:08:57]Unhandled C++ exception: OOM
            [13:08:57]
            [13:08:57]>>>stack>>>
            WARNING Found stack trace! Trying to decode it
            [13:08:57]
            [13:08:57]ctx: cont
            [13:08:57]sp: 3ffffcf0 end: 3fffffc0 offset: 0000
            [13:08:57]3ffffcf0:  3fffff08 00000020 3fffa6cc 4010166e  
            WARNING Decoded 0x4010166e: free
            [13:08:57]3ffffd00:  000000fe 00000000 00000000 00000000  
            [13:08:57]3ffffd10:  00000000 00000000 00000000 00000001  
            [13:08:57]3ffffd20:  00007fff 00000000 3ffffe38 000000f0  
            [13:08:57]3ffffd30:  00000001 40245a23 000001e1 40231baa  
            WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
            WARNING Decoded 0x40231baa: raise_exception at core_esp8266_postmortem.cpp
            [13:08:57]3ffffd40:  00000001 40245a23 00000020 40231bc9  
            WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
            WARNING Decoded 0x40231bc9: __unhandled_exception
            [13:08:57]3ffffd50:  00000001 00000020 000001e1 40231214  
            WARNING Decoded 0x40231214: operator new(unsigned int)
            [13:08:57]3ffffd60:  00000001 000000f1 3ffffe60 40245a23  
            WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
            etc. etc.
            

            Was ist ein "Stack trace"?

            arteckA 1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              @arteck sagte in ESPHome und MQTT:

              @wolfgangfb sagte in ESPHome und MQTT:

              den Code erzeuge ich per Skript

              wir der code IMMER auf der gleichen Kiste erzeugt ?

              Ja, ich habe mir ein Skript erstellt, bei dem ich z.B. für einen Bewegungsmelder nur den GPIO und den Raumname angebe und dieses Skript erstellt mir dann einen yaml Code.
              Ich habe gerade versucht, den gleichen Code einfach mal auf ein anderes ESP8266 zu schreiben. Das hat auch funktioniert, es gibt aber einen Fehler:
              Beim Neustart des ESP kommt im Log:

              Hard resetting via RTS pin...
              INFO Successfully uploaded program.
              INFO Starting log output from /dev/ttyUSB5 with baud rate 115200
              [13:08:44]\x90nn$`nr\x8e\x92\x92nrr\x92`p\xf2nr\x8cbbn\xe2nb\xc4\xf2nn'l`\x90nn$`nr\x8e\x92\x92nrl`r\x92\x92nrl`\x9c\xc4l$l`\xfc\x82n\x92`[I][logger:258]: Log initialized
              
              

              Das sieht scjhonmal nicht gut aus... und später:

              [13:08:57]User exception (panic/abort/assert)
              [13:08:57]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
              [13:08:57]
              [13:08:57]Unhandled C++ exception: OOM
              [13:08:57]
              [13:08:57]>>>stack>>>
              WARNING Found stack trace! Trying to decode it
              [13:08:57]
              [13:08:57]ctx: cont
              [13:08:57]sp: 3ffffcf0 end: 3fffffc0 offset: 0000
              [13:08:57]3ffffcf0:  3fffff08 00000020 3fffa6cc 4010166e  
              WARNING Decoded 0x4010166e: free
              [13:08:57]3ffffd00:  000000fe 00000000 00000000 00000000  
              [13:08:57]3ffffd10:  00000000 00000000 00000000 00000001  
              [13:08:57]3ffffd20:  00007fff 00000000 3ffffe38 000000f0  
              [13:08:57]3ffffd30:  00000001 40245a23 000001e1 40231baa  
              WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
              WARNING Decoded 0x40231baa: raise_exception at core_esp8266_postmortem.cpp
              [13:08:57]3ffffd40:  00000001 40245a23 00000020 40231bc9  
              WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
              WARNING Decoded 0x40231bc9: __unhandled_exception
              [13:08:57]3ffffd50:  00000001 00000020 000001e1 40231214  
              WARNING Decoded 0x40231214: operator new(unsigned int)
              [13:08:57]3ffffd60:  00000001 000000f1 3ffffe60 40245a23  
              WARNING Decoded 0x40245a23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int) at /workdir/arena.x86_64/gcc-gnu/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:156
              etc. etc.
              

              Was ist ein "Stack trace"?

              arteckA Offline
              arteckA Offline
              arteck
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @wolfgangfb sagte in ESPHome und MQTT:

              Was ist ein "Stack trace"?

              google kaputt

              https://www.google.com/search?client=firefox-b-d&q=Stack+trace

              zigbee hab ich, zwave auch, nuc's genauso und HA auch

              W 1 Antwort Letzte Antwort
              0
              • arteckA arteck

                @wolfgangfb sagte in ESPHome und MQTT:

                Was ist ein "Stack trace"?

                google kaputt

                https://www.google.com/search?client=firefox-b-d&q=Stack+trace

                W Offline
                W Offline
                WolfgangFB
                schrieb am zuletzt editiert von
                #7

                @arteck

                OK, formuliere ich die Frage anders, was kann ich mit meiner Stack-Trace Ausgabe (sinnvolles) anfangen?

                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

                824

                Online

                32.6k

                Benutzer

                82.0k

                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