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
    619

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

  • 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.
  • 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.: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

                          790

                          Online

                          32.6k

                          Benutzer

                          81.9k

                          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