Problem compiling - can't install a library

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!

Sorry about my quoting, bloody phone.

That is the problem it seems to me. A momentary glitch in the matrix. Try again.

Hi, thank you very much for your answer but unfortunately after giving it a few hours I’m still getting the same error. I don’t have any domains blocked on my system and before I had the same problem with other libraries and I could install them with no difficulties with pio.

The terminal output shows a colon after the URL:

InvalidURL: Failed to parse: https://api.registry.platformio.org/v3/packages:

Is it a part of the output or of the URL?