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: fatal error: ESPAsyncWebServer.h

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    829

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

EspHome: fatal error: ESPAsyncWebServer.h

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
31 Beiträge 6 Kommentatoren 2.2k 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:

    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 Offline
                        M Offline
                        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.:sob:

                            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

                            705

                            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