I have 5 of the same Esp32 but only 3 actually show in the Esphome devices list. Also I cannot access the data produced by the missing Esp32’s in the overview section, but a I can see in the individual esp logs and their web server page.
How can I connect the missing esps to the esphome devices list , as using +device doesn’t bring them into the devices list?
The lower page is the esphome dashboard. It relies on mdns to detect whether a device is online. Mdns is fickle and doesn’t usually cross subnets. The usual solution is to enable status_use_ping: true in the esphome addon config.
But you didn’t answer my question about what you see after you add the device in HA integrations.
No need to reflash. Just re-integrate the device.
settings → integrations. Click on “Add Integration” and in “Select Brand” enter ESPHome and in the “host” field, enter the device IP.
As an aside- you can run ESPHome without Home Assistant. That is why the device web page works. The web page is entirely in the device.
You said that the device web server works, what IP does it say the device is using? Alternately from a PC command line, try pinging the device IP. For example for a device named mydevice: “ping mydevice.local /4”
And, what is the IP address of the Home Assistant server?
The /4 forces the ping to return IPV4. On a PC the default is IPV6.
Do not use “use address” unless you are changing the IP address. I never use static_ip in ESPHome. If I need an unchanging IP, like in a camera, for example, I set up a permanent lease in the router.
This verifies we are on the same subnet.
Your second line makes little sense without context.
Is the ESP showing an IP of 192.168.1.174 from the device web page?
Where did 192.168.1.4 come from?
What is the name of the ESP device? You haven’t posted your YAML file, but if the name line is like this: “name: my ESP device”, then ESPHome converts the spaces into lower-case underscores (Linux-friendly names), like this: “my_esp_device”. So I would ping my_esp_device.local.
As I said you cannot have a hostname with a space, so it won’t be 74 esp32 as that is not a valid hostname on any network. It may be 74_esp32 or 74_esp32_bmp280
In your second screenshot there is a button that says “Logs”, use it.