esphome / esphome/feature-requests

Show and sort by device local IP in dashboard

Open
#2,423 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

When registering a new esphome device, I would like to quickly out find what is the highest static ip number already registered so cascading disconnects won't likely happen. Like the title suggests, it would help if the dashboard would present device ip, would be ale to sort by ip and better yet, it should give an **squiggly red line when trying to use an already reserved esphome ip in yaml**.

**Please describe your use case for this integration and alternatives you've tried:**

I'm having a constantly increasing number of esphome devices on my home lan. On my not so realible wifi, ip conflicts will occur especially when a device with static IP is not connected and DHCP server gives a temporary lease.
Yes i'm not handling this correctly, I'm not a network guy and i feel like i need to be one when fixing means reserving desired ip in dhcp server for problematic esphome (usually with low number), editing out reserved ip in yaml (it's needed, wont ota with new ip directly, not sure if it's a feature or a bug), compile and ota while ensuring the other thing that occupies current ip is powered down, reserve new ip in yaml, ota again, copy all entity names in Home Assistant that are now unavailable, delete device in HA, add it back with new ip, name entities ids back again in HA for automations and templates to work.

**Additional context**

A workaround is creating a home assistant card with ip list (esphome text sensor entities) but it's not automatically updating for new esphome devices. I'm aware that presenting too manythings in the dashboard can overwhelm new users so maybe not enable it by default, it could simply be set in the addon config.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start from the dashboard and the ESPHome YAML static-IP configuration described in the issue; the payload names no files or tests. Define the scope for displaying and sorting device local IPs and warning about duplicate reserved addresses, then identify how those values are represented before estimating implementation and validation work.

Written by the indexing model from the issue text.

Assessment

Tech stack
yaml
Domain
embedded-iot, frontend, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.