Put "https://:26c4294a-b440-b543-1ae7-79620e7f15e5%40consul-fra-8.fly-shared.net/evcc-consul-4nml16r0rp51vp2y//v1/kv/value?cas=0": dial tcp: lookup :26c4294a-b440-b543-1ae7-79620e7f15e5@consul-fra-8.fly-shared.net: no such host
The Consul URL looks clearly wrong, both the starting : in the host name as the //v1.
Ah, part of the confusion comes from Go consul module HTML-escaping the error message which seems to explain the %40. The plain FLY_CONSUL_URL is this:
the path section (/app-name-23sxdf ) is the prefix that token has write access to.
If I understand this correctly you need to make sure the Name field in any queries you send to the Consul service start with the provided path prefix, e.g., evcc-consul-4nml16r0rp51vp2y/. Hope this helps!