The zone identifier in fe80::%eth0 must be percent-encoded as %25 in a URL so Go's url.Parse accepts it. Without this, paho.mqtt.golang silently drops the broker and reports "no servers defined to connect to". Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
MQTT-based energy meter subscriber
Languages
Go
97.5%
Dockerfile
1.8%
Makefile
0.7%