Troubleshooting
The artwork isn't loading
Album art is loaded from your Home Assistant instance. If it isn't appearing:
- Check the media player entity — make sure the entity you configured on the device page has an
entity_pictureattribute when playing. You can verify this in Developer Tools → States in Home Assistant. - Check the Home Assistant host and protocol — the device fetches artwork from
<ha_protocol>://<ha_host>:<ha_port>/api/.... If your Home Assistant instance uses HTTPS, a different hostname/IP, or a non-standard port, artwork will fail to load. Set theha_protocol(httporhttps),ha_host, and/orha_portsubstitutions to match your setup. If using HTTPS with a self-signed or local CA certificate, also setha_verify_ssl: "false". See Host/Port Setup. - Check network connectivity — the device needs to reach your Home Assistant instance over the local network. Make sure both are on the same network/VLAN.
- Check the image size — very large album art images may fail to download on the ESP32's limited memory. If you're using a custom media player integration, check whether it provides a resized image URL.
- Restart the device — occasionally the image download can get stuck. A restart (via the physical button or from the ESPHome dashboard) usually resolves it.
The device won't connect to Wi-Fi
- Make sure you're using a 2.4 GHz Wi-Fi network. The ESP32 does not support 5 GHz.
- If you entered the wrong credentials, the device will fall back to its hotspot mode (esphome-media-player). Connect to the hotspot and re-enter the correct credentials.
- Move the device closer to your router to rule out signal issues.
The device isn't discovered in Home Assistant
- Ensure the ESPHome integration is installed in Home Assistant.
- Check that the device and Home Assistant are on the same network.
- Try adding the device manually under Settings → Devices & Services → Add Integration → ESPHome using the device's IP address.
The screen is black / not responding
- Verify the device is powered via the USB-C port with an adequate power supply (5V 2A recommended).
- Try a different USB-C cable — some cables are charge-only and don't carry data for the initial flash.
- Re-flash the firmware using the web installer or the ESPHome dashboard.
Controls aren't working
- Make sure the media player entity supports the controls you're trying to use. Check Developer Tools → States for the
supported_featuresattribute. - For speaker grouping, ensure you've created the template sensor — see Speaker Grouping.
Still stuck?
See Raising an Issue for how to report a bug or request help.