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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

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

    @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.5k

                        Benutzer

                        81.7k

                        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