Hi, I’m trying to compile a YAML file with ESPHome in terminal and I’m stuck at installing libraries. At first there was a problem with other libraries but I could easily find them and install with pio lib install
. However I got to this:
INFO Reading configuration livingroom.yaml...
INFO Generating C++ source...
INFO Compiling app...
INFO Running: platformio run -d rololy
Processing rololy (board: d1_mini; framework: arduino; platform: platformio/[email protected])
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
Library Manager: Installing Update
InvalidURL: Failed to parse: https://api.registry.platformio.org/v3/packages:
File "/usr/local/lib/python3.8/dist-packages/platformio/builder/main.py", line 177:
env.SConscript("$BUILD_SCRIPT")
File "/home/grzegorz/.platformio/packages/tool-scons/scons-local-4.1.0/SCons/Script/SConscript.py", line 591:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/grzegorz/.platformio/packages/tool-scons/scons-local-4.1.0/SCons/Script/SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/grzegorz/.platformio/platforms/espressif8266/builder/main.py", line 238:
target_elf = env.BuildProgram()
File "/home/grzegorz/.platformio/packages/tool-scons/scons-local-4.1.0/SCons/Util.py", line 658:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/builder/tools/platformio.py", line 62:
env.ProcessProjectDeps()
File "/home/grzegorz/.platformio/packages/tool-scons/scons-local-4.1.0/SCons/Util.py", line 658:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/builder/tools/platformio.py", line 140:
project_lib_builder = env.ConfigureProjectLibBuilder()
File "/home/grzegorz/.platformio/packages/tool-scons/scons-local-4.1.0/SCons/Util.py", line 658:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/builder/tools/piolib.py", line 1062:
project.install_dependencies()
File "/usr/local/lib/python3.8/dist-packages/platformio/builder/tools/piolib.py", line 898:
lm.install(spec)
File "/usr/local/lib/python3.8/dist-packages/platformio/package/manager/_install.py", line 48:
pkg = self._install(
File "/usr/local/lib/python3.8/dist-packages/platformio/package/manager/library.py", line 81:
return super(LibraryPackageManager, self)._install(
File "/usr/local/lib/python3.8/dist-packages/platformio/package/manager/_install.py", line 99:
pkg = self.install_from_registry(spec, search_filters, silent=silent)
File "/usr/local/lib/python3.8/dist-packages/platformio/package/manager/_registry.py", line 88:
packages = self.search_registry_packages(spec, search_filters)
File "/usr/local/lib/python3.8/dist-packages/platformio/package/manager/_registry.py", line 135:
return self.get_registry_client_instance().list_packages(filters=filters)[
File "/usr/local/lib/python3.8/dist-packages/platformio/clients/registry.py", line 130:
return self.fetch_json_data(
File "/usr/local/lib/python3.8/dist-packages/platformio/clients/http.py", line 144:
response = self.send_request(method, path, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/util.py", line 73:
return func(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/clients/http.py", line 123:
return getattr(self._session, method)(path, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 546:
return self.request('GET', url, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/platformio/clients/http.py", line 61:
return super(EndpointSession, self).request(
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 519:
prep = self.prepare_request(req)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 452:
p.prepare(
File "/usr/lib/python3/dist-packages/requests/models.py", line 313:
self.prepare_url(url, params)
File "/usr/lib/python3/dist-packages/requests/models.py", line 381:
raise InvalidURL(*e.args)
======================================================================== [FAILED] Took 0.35 seconds ========================================================================
As you can see it says ESPHome is unable to find a library named “Update” which is probably one of the most common words associated with software and it’s impossible to google it. Does anybody know how to fix this problem? Thank you!