ESP32 Board Not Connecting in ESPHome

Hello All!

I seem to be having some issues with setting up my NODE MCU. I have the board below…

ESP32 ESP-32S WiFi Development Board NodeMCU ESP-WROOM-32 Microcontroller 2.4GHz Dual-Core WiFi Bluetooth Processor Integrated Chip CP2102

I am using the Home Assistant Mac Application to try and set everything up. I don’t know if this is my issue. Everything seems to be running the same for everything else. I was able to connect to it a few months ago as a test but now I can’t for some reason. Is this possibly an issue because of an update to something? Here is a screenshot of my current config.

Also, I am trying to connect the NODE MCU to my RasPi via usb to flash the config file over. I have done this before and it worked. This leads me to believe that the config file itself is the issue.

Here is what I get…

INFO Reading configuration /config/esphome/freezer_temp_sensors.yaml...
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d /config/esphome/freezer_temp_sensors
Processing freezer_temp_sensors (board: esp-wrover-kit; framework: arduino; platform: [email protected])
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
PACKAGES: 
 - framework-arduinoespressif32 3.10004.200129 (1.0.4) 
 - tool-esptoolpy 1.20600.0 (2.6.0) 
 - toolchain-xtensa32 2.50200.80 (5.2.0)
Looking for AsyncTCP-esphome library in registry
Conflict: More than one library has been found by request {"name": "AsyncTCP-esphome", "requirements": "1.1.1"}:
AsyncTCP-esphome
================
#ID: 12172
Asynchronous TCP Library for ESP32

Keywords: async, tcp
Compatible frameworks: Arduino Framework
Compatible platforms: Espressif 32
Authors: Hristo Gochkov

AsyncTCP-esphome
================
#ID: 6798
Asynchronous TCP Library for ESP32

Keywords: async, tcp
Automatically chose the first available library (use `--interactive` option to make a choice)
Compatible frameworks: Arduino Framework
Compatible platforms: Espressif 32
Authors: Hristo Gochkov

LibraryManager: Installing id=12172 @ 1.1.1
UndefinedPackageVersion: Could not find a version that satisfies the requirement '1.1.1' for your system 'linux_armv7l':
  File "/usr/local/lib/python3.6/dist-packages/platformio/builder/main.py", line 168:
    env.SConscript("$BUILD_SCRIPT")
  File "/root/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 597:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/root/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 286:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "/root/.platformio/platforms/espressif32/builder/main.py", line 223:
    target_elf = env.BuildProgram()
  File "/root/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/platformio/builder/tools/platformio.py", line 62:
    env.ProcessProjectDeps()
  File "/root/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/platformio/builder/tools/platformio.py", line 131:
    project_lib_builder = env.ConfigureProjectLibBuilder()
  File "/root/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/platformio/builder/tools/piolib.py", line 1036:
    project.install_dependencies()
  File "/usr/local/lib/python3.6/dist-packages/platformio/builder/tools/piolib.py", line 868:
    lm.install(uri)
  File "/usr/local/lib/python3.6/dist-packages/platformio/managers/lib.py", line 281:
    force=force,
  File "/usr/local/lib/python3.6/dist-packages/platformio/managers/package.py", line 704:
    pkg_dir = self._install_from_piorepo(name, requirements)
  File "/usr/local/lib/python3.6/dist-packages/platformio/managers/lib.py", line 119:
    requirements or "latest", util.get_systype()
========================== [FAILED] Took 2.04 seconds ==========================

I suspect that I’m not inputting the correct “board” in the config file. How can I find exactly what my board is so I can input it properly? Anyone have a config file I can take a peek at so I can compare it with what I have to try and find the issue?

Any Ideas would be helpful.

Cheers Mates

looks to me like your build platform cannot load libs esphome requires

Thanks for reaching out Gon,

OK, how do I go about fixing this issue? What do you mean by build platform? Is this what im running HA on (RPi 4)? More importantly, can I still use this board because I have 4 others? I guess I need a little more information and maybe a little direction on a possible solution.

Much appreciated

Looks like the one mentioned here wroom32):

armv7l designates your raspbian as 32bit
32bit should work, i have compiled esphome on a raspberry and a 32bit intel core2duo

but i cannot advise more, as i do not build esphome from HA

this makes me think your installation is outdated