I’ve been working on this for hours and hours so any help would be appreciated.
I switched to using a separate mesh network for all my non-iot devices, and a separate network (one access point and one extender) for all my iot devices.
Now I can’t get any of my esphome devices to work on either.
I want to focus on getting them to work on my non-iot network.
The problem seems to be that Home Assistiant / ESPHome does not resolve the .local host name associated with the ESPHome device (an esp32).
On the LAN network, on which I have two Windows computers and one Raspberry Pi running Home Assistant, I can ping a sample esphome device using its IP address - for example 192.168.2.248 - just fine from both the Windows computers and also from the RPi running Home Assistant (using the HA’s Terminal window).
Also, if I try to ping it by its host name esphome-weather-display.local from either of the Windows computers the ping works fine.
However, if I try to ping it by its host name esphome-weather-display.local from Raspberry Pi running Home Assistant, via a Home Assistant terminal, it will not find the device.
I have assigned manual (static) IP address in the ESPHome device’s yaml, but that did not help.
The Home Assistant - ESPHome shows the device as Offline.
Regardless, if on the Home Assistant - ESPHome page, on the device that shows as OFFLINE, I click on the Logs - Wirelessly option the device connects and shows me its logs. Also, one of the features of the device (displaying the current date and time) works, but it does not connect to and report sensor info as it should.
Not sure if this is a ESPHOME or Home Assistant issue; but I’m thinking if ESPHome can connect via the Logs - Wirelessly option why can it not just connect the device general?
Any help would be appreciated.