New device tracker - which way to go?

I want to develop a new device tracker for my router and based on my tests and research, there ate multiple ways to do so. I would like to ask for advice what the vest solution would be. The core code is already done, I need to know connect it with the Home Assistant ecosystem.

Integration developed with dev container in the home assistant repository. This looks like the premium solution. I have the issue that in oder to distribute it, I have to commit it to the central repository, which seems like a stretch for me at this point. Would there be an option to separate that out to an extra Git repository?

custom components are not so well supported from the documentation but are easier to start with. It seems that a lot of blog posts lead to a “legacy integration” which has downsides too

Any recommendation where to start? Thanks in advance.

create your github repository, install it in ha through HACS

That would be the custom component way, wouldn’t it?

yes, if there’s no integration for your specific Router, i guess you have to create one your self.
Have you search in HACS whether there is for your Router ?
which router(brand) do u have ?

1 Like

If it’s a generic device_tracker you could request a PR, well you could even if its for a “known” brand , and you volunteer to maintain it :slight_smile: , thou i doubt you will get it “into” the “Core” unless it’s somehow “outstanding”

This is exactly why I’m hesitant to create it as an official integration. I want to have a nice development flow and publish it easily.
What would you recommendation be?

It’s for Vodafone Stations

If you build your integration, store it in Github, following the official “core-documentation” and have a “working " component, you could start by Publish it in” Share Your Project" Custom-component.

Then people who are interested, to try it out, can just copy the url of your GitHub-repository, through HACS ( in HACS ( those who have this installed) can click the 3 dots, and choose ADD-Custom-repository and install your “repo/integration”) easiest way to install custom-repositories

Howto get your integration into HACS( as part of HACS-repositories ), you can read about in HACS-Doc

https://community.home-assistant.io/search?q=Vodafone%20Station

Seems like there are some people who are familiar with Vodafone Stations

1 Like