Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. EspHome: fatal error: ESPAsyncWebServer.h

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

EspHome: fatal error: ESPAsyncWebServer.h

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
31 Beiträge 6 Kommentatoren 2.1k Aufrufe 5 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.
  • Thomas BraunT Thomas Braun

    @draexler sagte in EspHome: fatal error: ESPAsyncWebServer.h:

    Gleiche Installationroutine?

    Alles gleich.

    Werden eigentlich alle Adapter mit den Versionständen nachinstalliert wie sie waren?

    Ja.

    draexlerD Nicht stören
    draexlerD Nicht stören
    draexler
    schrieb am zuletzt editiert von
    #17

    @thomas-braun Hab's gemacht. Bullseye mit 64 Bit. Läuft wunderbar.

    Stolpersteine waren:

    • VIS (also erst mal auf eine niedrigere Version und dann rauf)
    • zwei Adapter wurden nicht installiert, da diese über GIT installiert wurden.
    • Yahka musste das Backup manuell nachgeschoben werden
    • Historie musste das Backup manuell nachgeschoben werden (aber eventuell ist das ja so gwollt)

    Aber sonst lief es sauber durch. Merken tut man wie erwartet nichts an Performance etc.

    Gesamtzeitaufwand ca. 3 Stunden

    Hoffe das ich jetzt wieder ein paar Jahre Pause habe mit einem "so großen Versionshub"

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • draexlerD draexler

      @thomas-braun Hab's gemacht. Bullseye mit 64 Bit. Läuft wunderbar.

      Stolpersteine waren:

      • VIS (also erst mal auf eine niedrigere Version und dann rauf)
      • zwei Adapter wurden nicht installiert, da diese über GIT installiert wurden.
      • Yahka musste das Backup manuell nachgeschoben werden
      • Historie musste das Backup manuell nachgeschoben werden (aber eventuell ist das ja so gwollt)

      Aber sonst lief es sauber durch. Merken tut man wie erwartet nichts an Performance etc.

      Gesamtzeitaufwand ca. 3 Stunden

      Hoffe das ich jetzt wieder ein paar Jahre Pause habe mit einem "so großen Versionshub"

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #18

      @draexler sagte in EspHome: fatal error: ESPAsyncWebServer.h:

      paar Jahre Pause

      Bis ca. August 2024.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      M 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @draexler sagte in EspHome: fatal error: ESPAsyncWebServer.h:

        paar Jahre Pause

        Bis ca. August 2024.

        M Offline
        M Offline
        marsmännchen
        schrieb am zuletzt editiert von
        #19

        @WolfgangFB
        @SBorg

        Nachdem ich es geschafft habe von NPM die aktuellste Version zu installieren, ohne Fehler 25 oder ähnliches, besteht das Problem vom "fatal error" immer noch.
        Was könnten wir noch tun?
        MfG
        Patrick

        Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
        Wago PFC200 mit Dali Lichtsteuerung.

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • M marsmännchen

          @WolfgangFB
          @SBorg

          Nachdem ich es geschafft habe von NPM die aktuellste Version zu installieren, ohne Fehler 25 oder ähnliches, besteht das Problem vom "fatal error" immer noch.
          Was könnten wir noch tun?
          MfG
          Patrick

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #20

          @marsmännchen sagte in EspHome: fatal error: ESPAsyncWebServer.h:

          Nachdem ich es geschafft habe von NPM die aktuellste Version zu installieren

          Wie genau? Npm selber packt man nicht an, das kommt per nodejs daher.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          M 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @marsmännchen sagte in EspHome: fatal error: ESPAsyncWebServer.h:

            Nachdem ich es geschafft habe von NPM die aktuellste Version zu installieren

            Wie genau? Npm selber packt man nicht an, das kommt per nodejs daher.

            M Offline
            M Offline
            marsmännchen
            schrieb am zuletzt editiert von
            #21

            @thomas-braun

            iobroker url DrozmotiX/ioBroker.esphome --host meinhost
            

            und dann:

            iobroker add esphome --host meinhost
            

            Hat soweit geklappt, das ich den Adapter im Admin sehe, eine Instanz sehe welche grün ist, und ich das Dashboard benutzen kann.
            Aber eben den Fehler bekomme beim verbinden mit einem Olimex-ESP:

            INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/olim1.yaml...
            INFO Generating C++ source...
            INFO Compiling app...
            Processing olim1 (board: esp32-poe-iso; framework: arduino; platform: platformio/espressif32 @ 3.5.0)
            --------------------------------------------------------------------------------
            HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
            LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
            Library Manager: Installing esphome/AsyncTCP-esphome @ 1.2.2
            Warning! Please upgrade to the PlatformIO Core 6
            Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 2.1.0
            Warning! Please upgrade to the PlatformIO Core 6
            Dependency Graph
            |-- <WiFi> 1.0
            |-- <FS> 1.0
            |-- <Update> 1.0
            |-- <DNSServer> 1.1.0
            |-- <ESPmDNS> 1.0
            Compiling .pioenvs/olim1/src/esphome/components/captive_portal/captive_portal.cpp.o
            Compiling .pioenvs/olim1/src/esphome/components/esp32/gpio_idf.cpp.o
            Compiling .pioenvs/olim1/src/esphome/components/esp32/preferences.cpp.o
            Compiling .pioenvs/olim1/src/esphome/components/logger/logger.cpp.o
            Compiling .pioenvs/olim1/src/esphome/components/md5/md5.cpp.o
            In file included from src/esphome/components/captive_portal/captive_portal.h:10:0,
                             from src/esphome/components/captive_portal/captive_portal.cpp:3:
            src/esphome/components/web_server_base/web_server_base.h:9:31: fatal error: ESPAsyncWebServer.h: No such file or directory
            
            ***************************************************************************
            * Looking for ESPAsyncWebServer.h dependency? Check our library registry!
            *
            * CLI  > platformio lib search "header:ESPAsyncWebServer.h"
            * Web  > https://registry.platformio.org/search?q=header:ESPAsyncWebServer.h
            *
            ***************************************************************************
            
            compilation terminated.
            *** [.pioenvs/olim1/src/esphome/components/captive_portal/captive_portal.cpp.o] Error 1
            ========================== [FAILED] Took 7.04 seconds ==========================
            

            Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
            Wago PFC200 mit Dali Lichtsteuerung.

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • M marsmännchen

              @thomas-braun

              iobroker url DrozmotiX/ioBroker.esphome --host meinhost
              

              und dann:

              iobroker add esphome --host meinhost
              

              Hat soweit geklappt, das ich den Adapter im Admin sehe, eine Instanz sehe welche grün ist, und ich das Dashboard benutzen kann.
              Aber eben den Fehler bekomme beim verbinden mit einem Olimex-ESP:

              INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/olim1.yaml...
              INFO Generating C++ source...
              INFO Compiling app...
              Processing olim1 (board: esp32-poe-iso; framework: arduino; platform: platformio/espressif32 @ 3.5.0)
              --------------------------------------------------------------------------------
              HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
              LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
              Library Manager: Installing esphome/AsyncTCP-esphome @ 1.2.2
              Warning! Please upgrade to the PlatformIO Core 6
              Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 2.1.0
              Warning! Please upgrade to the PlatformIO Core 6
              Dependency Graph
              |-- <WiFi> 1.0
              |-- <FS> 1.0
              |-- <Update> 1.0
              |-- <DNSServer> 1.1.0
              |-- <ESPmDNS> 1.0
              Compiling .pioenvs/olim1/src/esphome/components/captive_portal/captive_portal.cpp.o
              Compiling .pioenvs/olim1/src/esphome/components/esp32/gpio_idf.cpp.o
              Compiling .pioenvs/olim1/src/esphome/components/esp32/preferences.cpp.o
              Compiling .pioenvs/olim1/src/esphome/components/logger/logger.cpp.o
              Compiling .pioenvs/olim1/src/esphome/components/md5/md5.cpp.o
              In file included from src/esphome/components/captive_portal/captive_portal.h:10:0,
                               from src/esphome/components/captive_portal/captive_portal.cpp:3:
              src/esphome/components/web_server_base/web_server_base.h:9:31: fatal error: ESPAsyncWebServer.h: No such file or directory
              
              ***************************************************************************
              * Looking for ESPAsyncWebServer.h dependency? Check our library registry!
              *
              * CLI  > platformio lib search "header:ESPAsyncWebServer.h"
              * Web  > https://registry.platformio.org/search?q=header:ESPAsyncWebServer.h
              *
              ***************************************************************************
              
              compilation terminated.
              *** [.pioenvs/olim1/src/esphome/components/captive_portal/captive_portal.cpp.o] Error 1
              ========================== [FAILED] Took 7.04 seconds ==========================
              
              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #22

              @marsmännchen

              Sorry, hatte dich missverstanden.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              M 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @marsmännchen

                Sorry, hatte dich missverstanden.

                M Offline
                M Offline
                marsmännchen
                schrieb am zuletzt editiert von
                #23

                @thomas-braun
                kein Problem.
                Ich glaub das ist wohl eher so eine Github issue sache.
                Egal mit welchem Bauteil/Modul (ESP32,...) man arbeiten will fehlt immer die oben genannte Headerdatei.

                Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                Wago PFC200 mit Dali Lichtsteuerung.

                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • M marsmännchen

                  @thomas-braun
                  kein Problem.
                  Ich glaub das ist wohl eher so eine Github issue sache.
                  Egal mit welchem Bauteil/Modul (ESP32,...) man arbeiten will fehlt immer die oben genannte Headerdatei.

                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von
                  #24

                  @marsmännchen

                  https://community.platformio.org/t/including-libs-file-not-found/29943

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  M 1 Antwort Letzte Antwort
                  1
                  • Thomas BraunT Thomas Braun

                    @marsmännchen

                    https://community.platformio.org/t/including-libs-file-not-found/29943

                    M Offline
                    M Offline
                    marsmännchen
                    schrieb am zuletzt editiert von
                    #25

                    @thomas-braun
                    okay, danke...
                    lib_deps eintragen...
                    Bin gespannt

                    Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                    Wago PFC200 mit Dali Lichtsteuerung.

                    M 1 Antwort Letzte Antwort
                    0
                    • M marsmännchen

                      @thomas-braun
                      okay, danke...
                      lib_deps eintragen...
                      Bin gespannt

                      M Offline
                      M Offline
                      marsmännchen
                      schrieb am zuletzt editiert von
                      #26

                      @Thomas-Braun

                      Vielleicht noch eine letzte idee wo ich das einfügen muss?

                      esphome:
                        name: olim1
                      
                      esp32:
                      
                        board: esp32-poe-iso
                        
                        framework:
                        
                          type: arduino
                          lib_deps:
                            ayushsharma82/AsyncElegantOTA@^2.2.7
                            ottowinter/ESPAsyncWebServer-esphome@^3.0.0
                            links2004/WebSockets@^2.3.7 
                          
                             
                      
                      
                      # Enable logging
                      logger:
                      
                      # Enable Home Assistant API
                      api:
                      
                      ota:
                        password: "b93b5acd7b0bb6f4306931842f157caa"
                      

                      Da kommt dann immer:

                      Failed config
                      
                      esp32: None
                        board: esp32-poe-iso
                        framework:  None
                          type: arduino
                          
                          [lib_deps] is an invalid option for [framework]. Please check the indentation.
                          lib_deps: |-
                            ayushsharma82/AsyncElegantOTA@^2.2.7 ottowinter/ESPAsyncWebServer-esphome@^3.0.0 links2004/WebSockets@^2.3.7 None
                      

                      Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                      Wago PFC200 mit Dali Lichtsteuerung.

                      Thomas BraunT 1 Antwort Letzte Antwort
                      0
                      • M marsmännchen

                        @Thomas-Braun

                        Vielleicht noch eine letzte idee wo ich das einfügen muss?

                        esphome:
                          name: olim1
                        
                        esp32:
                        
                          board: esp32-poe-iso
                          
                          framework:
                          
                            type: arduino
                            lib_deps:
                              ayushsharma82/AsyncElegantOTA@^2.2.7
                              ottowinter/ESPAsyncWebServer-esphome@^3.0.0
                              links2004/WebSockets@^2.3.7 
                            
                               
                        
                        
                        # Enable logging
                        logger:
                        
                        # Enable Home Assistant API
                        api:
                        
                        ota:
                          password: "b93b5acd7b0bb6f4306931842f157caa"
                        

                        Da kommt dann immer:

                        Failed config
                        
                        esp32: None
                          board: esp32-poe-iso
                          framework:  None
                            type: arduino
                            
                            [lib_deps] is an invalid option for [framework]. Please check the indentation.
                            lib_deps: |-
                              ayushsharma82/AsyncElegantOTA@^2.2.7 ottowinter/ESPAsyncWebServer-esphome@^3.0.0 links2004/WebSockets@^2.3.7 None
                        
                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von
                        #27

                        @marsmännchen

                        Nein, keine Ahnung. Hab ich mich noch nie mit beschäftigt.

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        M 1 Antwort Letzte Antwort
                        0
                        • Thomas BraunT Thomas Braun

                          @marsmännchen

                          Nein, keine Ahnung. Hab ich mich noch nie mit beschäftigt.

                          M Offline
                          M Offline
                          marsmännchen
                          schrieb am zuletzt editiert von
                          #28

                          Sollte noch jemand anderer daran arbeiten:
                          die einzige Möglichkeit die ich rausgefunden habe das er nicht über den Syntax meckert ist über die "platformio_options"
                          Was er jedoch beim kompilieren gekonnt ignoriert (und der ursprüngliche Fehler bleibt)

                          esphome:
                            platformio_options:
                              lib_deps: ayushsharma82/AsyncElegantOTA@^2.2.7
                                        ottowinter/ESPAsyncWebServer-esphome@^3.0.0
                                        links2004/WebSockets@^2.3.7   
                            name: olim3
                            
                          esp32:
                            
                            board: esp32-poe-iso
                            framework:
                              type: arduino
                          
                          # Enable logging
                          logger:
                          
                          # Enable Home Assistant API
                          api:
                          
                          ota:
                          

                          Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                          Wago PFC200 mit Dali Lichtsteuerung.

                          M 1 Antwort Letzte Antwort
                          0
                          • M marsmännchen

                            Sollte noch jemand anderer daran arbeiten:
                            die einzige Möglichkeit die ich rausgefunden habe das er nicht über den Syntax meckert ist über die "platformio_options"
                            Was er jedoch beim kompilieren gekonnt ignoriert (und der ursprüngliche Fehler bleibt)

                            esphome:
                              platformio_options:
                                lib_deps: ayushsharma82/AsyncElegantOTA@^2.2.7
                                          ottowinter/ESPAsyncWebServer-esphome@^3.0.0
                                          links2004/WebSockets@^2.3.7   
                              name: olim3
                              
                            esp32:
                              
                              board: esp32-poe-iso
                              framework:
                                type: arduino
                            
                            # Enable logging
                            logger:
                            
                            # Enable Home Assistant API
                            api:
                            
                            ota:
                            
                            M Online
                            M Online
                            mrjeschke
                            schrieb am zuletzt editiert von
                            #29

                            @marsmännchen
                            Sollten die Einträge nicht in die platform.io?

                            /opt/iobroker/iobroker-data/esphome.0/.esphome/build/test/platformio.ini
                            
                            M 1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              marsmännchen
                              schrieb am zuletzt editiert von
                              #30

                              Also ich kann folgenden Erfolg verbuchen:

                              Da ich nämlich ein Olimex esp32-POE benutzen will brauche ich auch eine andere Yaml welche natürlich die LAN Parameter übergibt.
                              Und die WiFi Parameter habe ich entfernt.
                              Sieht bei mir dann so aus:

                              esphome:
                                name: olim1
                              
                              esp32:
                                board: esp32-poe-iso
                                framework:
                                  type: arduino
                              ethernet:
                                type: LAN8720
                                mdc_pin: GPIO23
                                mdio_pin: GPIO18
                                clk_mode: GPIO17_OUT
                                phy_addr: 0
                                power_pin: GPIO12
                              
                                # Optional manual IP
                                manual_ip:
                                  static_ip: 123.123.1.2
                                  gateway: 123.123.1.2
                                  subnet: 255.255.255.0
                              # Enable logging
                              logger:
                              
                              # Enable Home Assistant API
                              api:
                              
                              

                              Ob sich ein ESP32 mit WiFi einrichten lässt kann ich natürlich noch nicht sagen.
                              MfG
                              Patrick

                              Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                              Wago PFC200 mit Dali Lichtsteuerung.

                              1 Antwort Letzte Antwort
                              0
                              • M mrjeschke

                                @marsmännchen
                                Sollten die Einträge nicht in die platform.io?

                                /opt/iobroker/iobroker-data/esphome.0/.esphome/build/test/platformio.ini
                                
                                M Offline
                                M Offline
                                marsmännchen
                                schrieb am zuletzt editiert von
                                #31

                                @mrjeschke
                                Ohh auch interessant!
                                Ja das kenn ich noch nicht.
                                Werd ich mir auch später ansehen.
                                Tochter schreit schon nach Aufmerksamkeit.😭

                                Raspberry Pi 4 8GB, Debian 11, js-controller: 5.0.12, Nodejs: v18.18.2, NPM: 9.8.1 (Multihost),
                                Wago PFC200 mit Dali Lichtsteuerung.

                                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

                                763

                                Online

                                32.4k

                                Benutzer

                                81.4k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe