I frequently diagnose issues with my Matter-over-Thread devices via the logs, and usually the only clear indicator is the IP. For instance, if I see fd4f:9a0d:b4e5:1:68da:1db5:632c:f63a
in my log, I can then find the device in the Details of each device by matching it to
If I see that a new device is trying to connect to that node and failing, I then know how to physically troubleshoot instead of sitting around wondering why it doesn’t connect.
The trouble with this is that it’s a huge pain to get each IP address individually. Is there a way I can just have a list or table, similar to the default Device list, with each IP next to each device name? The data obviously exists, but I don’t know how to grab it and display it beyond opening each damn device page.
In this example, the zeroconf browser suggests 2 devices have the same IP. Is there a view or dashboard I can set up that merges the data? Then I could figure out why.
I mean, the data is all in Home Assistant. I just don’t know how to connect it. Surely there is a way to pull the data from two places into a single view using Dashboards or something?
Google was my first stop, and it recommends a lot of things that don’t make sense. I tried making Dashboard views with Gemini for a while but none of them worked and after a while it started recommending I add the custom repository “github.com” for HACS, at which point I gave up.
Wow, I’m surprised. What’s the obstacle? Genuinely curious. If the UI can pull the data for a device from one place and another, I would assume a script could unify them.
then I know that’s the same device. What’s to stop a script from putting the name of the device (“ALPSTUGA air quality monitor (12289)”) next to the IP in a list?
I mean, it literally exists on each device page, I just don’t want to have to open 100 devices one by one to find the IP my log is yelling about.
Hell, I’d open a config or storage file and CTRL+F there if I knew where to look.
It can. if you are comfortable-ish with python you can tell AI to create a python script to pull it from the python-matter-server over the servers WS connection.
You’ll get something like this
{
“node_id”: 18,
“name”: “Eve Energy 20EBU4101”,
“ipv6”: [
“fe80::38ef:aaaa:f2fa:bbbb”,
“fdb8:855e:aaaa:0:549f:51fd:f37e:bbbb”,
“fdee:4244:aaaa:1:306:e069:a1a4:bbbb”
]
},
I used claude. if its important to you, i would recommend the same, so you understand all it entails.