Hi everyone,
I’m running into an issue where after flashing ESP Home firmware onto my devices via ESP Home Web, I can connect the devices to my Wi-Fi, and access their web page directly, but they don’t show up in ESP Home. I suspect this might be related to mDNS, but I’m unsure how to diagnose or fix it.
Background
• Network Setup: I’m using a Firewalla Gold router, and while I don’t use VLANs, the mDNS relay is turned on for my network.
• Environment: ESP Home and Home Assistant are running on Docker on Ubuntu Linux, alongside other Homelab containers. I am running the latest versions. I’ve never gotten this to work in the last 12+ months.
Observations:
• HomeKit works fine on this network, which suggests mDNS is working somewhat.
• However, pinging .local addresses (e.g., http://esphome-web.local) fails due to IP resolution issues.
• Direct access to the device’s IP address (e.g., http://192.168.7.125) works fine.
- I have the issues in two different locations that have very similar network & container configurations
• Devices Tested: I’ve tried an Espressif ESP32-S3-BOX-3, an ESP32-powered TTGO LCD device and miscellaneous minimal ESP32 devices, the issue exists on all
Goals
Be able to configure various ESP Home devices in ESPHome so as to get them working with Home Assistant for Bluetooth relay, display, and voice assistant.
What I’ve Tried So Far
- Verified that the Firewalla mDNS relay is enabled.
- Tested pinging .local addresses, which fail.
- Confirm that the devices are reachable by IP address.
What I Need Help With
• Diagnosing if this is an mDNS issue or something else including suggestions for tools or steps to test mDNS further.
• Ideas on other reasons why ESP Home cannot see the devices.
I’d appreciate any advice or troubleshooting tips!
Thanks in advance for your help.