Find your end-of-life devices with the Smart Home Index integration for Home Assistant
A free Home Assistant integration that checks your devices against the Smart Home Index, flags the ones that are end of life, and names what replaced them.

This post marks the official release of the Smart Home Index Home Assistant Integration; another step in our commitment to supporting open source and home automation. This integration leverages the continuously expanding wealth of IoT and Smart Home device knowledge, supporting you in developing a smart home that is built to last.
Find your end-of-life devices with the Smart Home Index integration for Home Assistant
One of our own houses runs eight SONOFF SNZB-02 temperature and humidity sensors. They work. They report every few minutes, the batteries last a year, and nobody has thought about them since they went up. SONOFF stopped making them a while ago and moved on to the SNZB-02P. We found that out last week, from Home Assistant's own Repairs page, because we had written something to look.
That something is a Home Assistant integration we have published as open source. It reads the devices your Home Assistant already knows about, looks each one up in the Smart Home Index catalogue, and tells you which models the manufacturer has discontinued and what replaced them. It also points out the kinds of device your home has none of. Version 0.1.0 is out, it is free, and this post is what it does, what it found in a real house, and what it does not do yet.
Where it shows up
The integration adds nothing to your dashboards and sends no notifications. It lives in Settings, in two places.
The first is Repairs. Each end-of-life model you own gets one entry, however many of that model you have. Open the entry and it names the devices by the names you gave them, says that they keep working but will get no new firmware, names the successor, and offers a side-by-side comparison on Smart Home Index. You can ignore it, as with any repair.


The second is a sidebar page called Smart Home Index, which you can turn off from the integration's Configure button if you only want the repairs. It has four tabs. Overview gives the counts and the end-of-life list with successors. Your devices lists every matched device with its Smart Home Index rating and a link to the notes. Ideas shows the categories your home has nothing in, filled with the highest rated devices that speak Zigbee or Wi-Fi and need no extra hub. Not in SHI yet lists what it could not match, with a Link and an Ignore button on each row.

The integration's own page under Devices and services carries four diagnostic sensors: matched, unmatched, ignored and end-of-life counts. They are there so you can automate on them if you want to, for instance a notification when the end-of-life count goes up after a catalogue update.
What it found in one real house
The house above has 32 devices once you set aside the ones that will never be in a device catalogue, such as the Wi-Fi access points and a Raspberry Pi with a sensor taped to it. The integration matched 19 of them.
Eleven of the 19 are end of life, across four models. The eight SNZB-02 sensors. One SNZB-04 door sensor on the kitchen door, replaced by the SNZB-04P. One Kasa LB130 bulb, which TP-Link replaced with the Tapo L530E. And one Local Bytes power monitoring plug, which we linked by hand because it reports a Tasmota name rather than a model number. We did not know about any of the four.

The Ideas tab found three categories with nothing in them: climate control, locks and window covers. For each it suggests the top-rated devices in the catalogue that work with Zigbee2MQTT or are Home Assistant certified. Whether a house needs a smart lock is a different question, but it is useful to see the gap written down.

Nothing leaves your house
Most smart home services work by sending your data to their servers, doing the clever part there, and sending the answer back. This integration works the other way round. The catalogue comes to you, and the matching happens on your own Home Assistant. Your device list is never sent anywhere, and there is no account to sign in to.
The catalogue is downloaded from smarthomeindex.com when you set the integration up and once a day after that. A day with no changes costs one small request. The last good copy stays in Home Assistant's storage, so if the site is unreachable the integration carries on with what it has. The feed carries names, model numbers, categories, protocols, ratings, end-of-life flags and successors. It carries no prices and no purchase links.
Every link in the repairs and the sidebar opens smarthomeindex.com in your browser. None of them go to a shop. Smart Home Index earns from affiliate links on its own website, and we kept that out of the integration on purpose. A tool that lives inside your Home Assistant should not be nudging you towards a basket.
Link or ignore the devices that report a generic name
Not every device tells Home Assistant what it is. A SwitchBot hygrometer reports itself as WoTHP, which appears nowhere on the box. An IKEA bulb over Zigbee2MQTT reports LED1924G9. A Tasmota plug reports whatever name was flashed onto it. The integration matches on the model number in the catalogue and on a table of these odd strings that people have checked by hand, and when a device is in neither it does not guess. A wrong match would be worse than no match, because it would tell you to replace something that is fine.
Those devices go to the Not in SHI yet tab instead, with the manufacturer and model string each one reported, so you can see at a glance why it did not match. In the house above that was 13 devices, most of them network kit and generic Zigbee bulbs.

Each row has two buttons. Link searches the catalogue so you can tie the device to its record yourself, which takes a few seconds and is how the Tasmota plug above became a match and turned out to be end of life. Ignore is for things that will never belong in a device catalogue, such as a Raspberry Pi with a sensor taped to it. Both choices are saved on your Home Assistant and survive restarts and catalogue updates. If the device is not in Smart Home Index at all, the Suggest it link opens the site's form with the name already filled in.

One thing to be clear about: end of life means the manufacturer has stopped making the device and it will get no new firmware. The integration does not claim a device has a security problem, and an end-of-life sensor on a wall is a reason to plan a replacement, not an emergency.
Install
You need Home Assistant 2026.10 or newer and HACS.
- In HACS, open the menu and choose Custom repositories.
- Add
https://github.com/DataSolace/ha-smart-home-indexas an Integration. - Install it, restart Home Assistant, then add Smart Home Index under Settings > Devices and services.
The first setup needs an internet connection to fetch the catalogue. The one option is whether to show the sidebar page. Take a backup first, as with any change: Settings > System > Backups > Create backup.

If you link devices that the catalogue could not match, the diagnostics download on that page lists the links you made. Send it to us through the Smart Home Index suggest form and the next person with the same device gets a match without doing anything.
If you would rather we did it
The integration is free and open source under the Apache 2.0 licence, and installing it takes about ten minutes. If you run your own Home Assistant, do that, and tell us on GitHub what it missed in your house.
Where we come in is the rest of it. We build and look after Home Assistant installations for homes and small premises, and a device audit like this one is the first thing we do on a new site, followed by the replacements and the automations that make the house worth automating. If you would like that done for you, drop us an email at [email protected] or book a call. And if you are still choosing devices rather than replacing them, the Smart Home Index itself is the place to start.
