Maintaining Konnected Legacy - Community Effort

The Konnected integration is being deprecated in April 2026, pushing users toward migration to ESPHome. However, the current legacy setup has been running perfectly stable for years—why introduce complexity and risk when what we have works flawlessly?

I’ve set up the Konnected integration locally, replacing the official version seamlessly without any issues. It works perfectly in Home Assistant today. I’m maintaining this local copy and will keep it updated as needed.

I’m preserving the repository here as a backup—in case the official integration gets removed before you have time to migrate. It’s ready for anyone who needs it.

Why this approach?

  • The current setup is proven, stable, and requires zero maintenance

  • Migration is a lengthy, risky process with no immediate benefit

  • Preserving what works is more valuable than forced change

Repository: https://github.com/trsdomo/konnected-legacy

1 Like

Thanks for doing this and I totally appreciate the sentiment!

The push to deprecate the legacy integration really came about when we officially joined the Works With Home Assistant program. As part of that we get a dedicated tile on the HA integrations page.

Since we already had a legacy integration there, the HA team wanted to deprecate it and ultimately remove it to prevent confusion going forward. Also since HA itself evolves rapidly, it’s a lot of effort to maintain older/legacy integrations that are no longer being actively developed.

It’s perfectly reasonable to want to stick with what’s working, and using a custom component is a great way to do that.

Thanks for being a long-time customer :heart:

I have used Konnected from before the alarm panel pro was a thing. Once I found out about the alarm panel pro, I bought one. That has been years, but now that I’m needing to upgrade the firmware on the board in order to be able to keep the integration going, I have discovered that the USB port is no longer connected to the board. With USB being the only way to update the firmware, I will either need the legacy integration to keep working or spend another ~$200 on another board. I have tried to get the USB port to work, but it only seems to power the board and does not enumerate in the device manager, so here I am looking for other solutions in my frustration.

Hi @rylonian thank you for your loyalty and I apologize for the frustration.

Some of our early batches of Alarm Panel Pro did have a problem with the USB port loosening and breaking off after some use. In many cases, you can hold it in-place with your thumb and forefinger and make enough contact to re-flash it. If you’re getting power but no data, make sure to check the cable! A lot of the micro-USB cables are charge-only, so verify that the cable carries data before you give up!

All these problems wouldn’t have happened if they had simply maintained support for the old integration. I don’t think it would have been such a big effort, considering the limited changes they’ve made to the integration over the past few years.

@stef I’m in the same boat as you, and thanks a lot for your effort. I was hoping a solution like this would be implemented by a responsible manufacturer, but this is not the case, and the “pinch technique” suggested by the manufacturer, who already knows the batch is defective… that’s epic.

Can you point me in the right direction to use your components? It’s not through HACS, right? Should I place the code in the custom_components folder, and then what?

Thanks a lot again.

I’ll reply you as soon as possible!

I have asked an help to the AI, to give you this instructions and about the translaction in English.
I hope that’s understandable


Hello,
to keep using the Konnected (Legacy) integration even after its official deprecation, you can use a local copy of the integration as a custom component in Home Assistant. Below you’ll find all the detailed steps.

1. Basic requirements

To get started, you need:

  • A running Home Assistant instance (any installation type: OS, Container, Supervised, or Core).

  • Access to your Home Assistant config folder (via Samba, SSH, File Editor, VS Code, etc.).

  • The ability to restart Home Assistant (required at the end).

You do not need to remove or reconfigure your existing Konnected integration: the configuration is stored in Home Assistant’s internal files and will be reused automatically.

2. Download the files from the repository

My copy of the Konnected integration is here:
https://github.com/trsdomo/konnected-legacy

You have two ways to download it:

ZIP method (simplest, recommended):

Git method (for users familiar with git):
From a terminal on your local machine, run:
git clone https://github.com/trsdomo/konnected-legacy

At the end, you’ll have:
konnected-legacy/custom_components/konnected

In both cases, the important folder is exactly:
custom_components/konnected

3. Create the folder in Home Assistant

Now you need to copy that folder into your Home Assistant configuration:

  • Access your Home Assistant config directory (usually the root containing configuration.yaml).

  • If it doesn’t exist, create a folder named custom_components (all lowercase):
    config/custom_components

  • Inside custom_components, copy the entire konnected folder from the repository

You should end up with:
config/custom_components/konnected/ containing files like __init__.py, manifest.json, etc.

Do not rename the folder: the name must be exactly konnected, since it matches the official integration’s domain.

4. What happens with the official integration

The key point is that the domain is the same (konnected), so Home Assistant gives priority to the version inside custom_components over the built-in one.

This means:

  • Do not remove the Konnected integration from the UI (“Devices & Services”)

  • If you remove it, you will lose configuration, entities, and devices

You also don’t need to reconfigure your zones: Home Assistant will continue using the existing data stored in .storage/core.config_entries, since the domain remains konnected.

In practice:

  • You just copy the custom component folder

  • After a restart, Home Assistant will automatically use the code from my repository instead of the original, keeping all your existing configuration intact

5. Restart and verification

After copying the folder:

  • Go to Settings → System → Server Controls

  • Click Restart

  • Wait for Home Assistant to come back online

To verify the custom component is loaded:

  • Go to Settings → System → Logs

  • Look for a line like:
    “Loaded custom integration ‘konnected’”
    or a warning indicating a custom integration has been loaded

If you see this, it means Home Assistant is using the code from custom_components/konnected.

You can also check that:

  • The old Konnected deprecation warning is gone (or changed)

  • Your Konnected entities (sensors, switches, etc.) are still working as before

6. Notes on versions and updates

In the manifest.json file of my copy, I’ve already set an updated version value to meet Home Assistant’s current requirements for custom components.

If future Home Assistant versions require changes, I’ll update the repository. You’ll just need to overwrite the custom_components/konnected folder with the new version.

7. Troubleshooting

If after these steps:

  • The Konnected integration shows “Failed to set up” in the logs, or

  • Some entities don’t update

Contact me and include:

  • Your Home Assistant version

  • A log excerpt (the part related to konnected)

This will help determine whether it’s a version, configuration, or other issue.

If you tell me which installation type you’re using (Home Assistant OS, Docker, etc.), I can tailor the instructions with the exact paths and the easiest way to copy the files.


We are in April and I’ve updated to Home Assistant version 2026.4.0.
The Konnected add‑on, configured to run locally for now, continues to work without any issues and without requiring changes.