I have my ESP devices segmented in a different network. I have a mix of esp8266 and esp32. I also have a bonjour reflector enabled on my firewall between the network that HA is on and the network that the ESP devices are on.
For some reason, mDNS just doesn’t seem to work for the esp32 devices outside of their immediate network. For the esp8266 devices, along with Google Homes, Ecobee, Windows, and other devices all function properly. The only thing that doesn’t work through the reflector is the esp32s.
The esp32 devices are still able to reach HA, send sensor data, etc. It is just the name resolution that doesn’t work.
This issue has persisted for quite a while (months and months) but I am just now getting around to posting about it. The issue has been present through many releases of both esphome and HA, but I’m currently running the following versions:
- Home Assistant 2022.12.1
- Supervisor 2022.11.2
- Operating System 9.4
- Frontend 20221208.0 - latest
- ESPHome 2022.11.5