A modern, UI-driven way to manage your RFLink in Home Assistant

Hi everyone,

I’ve built a new custom integration for Arduino RFLink gateways that finally replaces the old YAML-based setup with a modern, fully UI-driven experience.

https://github.com/guanaco0403/Home-Assistant-Rflink-UI

Why you’ll like it:

  • No more YAML: Configure everything, including your gateway and devices, directly through the Home Assistant UI.
  • Auto-Discovery: No more guessing IDs. The integration shows you recently received signals so you can add devices with a single click.
  • Easier Management: Easily add or remove devices through the Integration Options menu; entities are created/cleaned up automatically.
  • Modern & Reliable: Built with async communication for better performance and automatic background reconnects.

Note: Please disable the legacy RFLink integration before using this to avoid port conflicts.

I’d love for you to check it out and let me know what you think! PRs for new features or sensor types are always welcome.

1 Like

Looks great!
Is it compatible with the new RFlink configuration yaml format, or does it work completely independent?

I will certainly check it out.

Are you planning to add binary_sensor, light, cover, and remote in addition to sensor and switch?

its completelly indepedent from the yaml config from rflink, its all trough UI
and (for your second question) technically i did not plan to add that because i have nothing to test with but it could be a thing yeah

I guess RFlink users will often use binary_sensors for things like doorbells, lights for kaku* devices. I was/are using all domains at some time. I'm not sure about the amount of coding this would add, but most RFlink controlled domains seem to have similar controls.

If you want to add other domains, I could help you test them.

i will add that to my todo list yeah thats a good idea, il start with binary sensors

Nice work. The core integration needs some love indeed.
May I ask why you did a new integration instead of updating the core integration?

hehe thank you verry much, for you question, the main reason was honestly that, as a HACS custom integration, it allows for rapid improvements without waiting for official Home Assistant release cycles. It was also something I originally made for myself, but I decided to share it with everyone after all.

Looks great! Are there a way to get light and switches with dimmer to work with current version? Or will this come in later release?

Since switching the RFLink UI configuring is a lot more easy. I love it to bits. Stability is great.
With the CC1101 added to ESPhome and setting up a proxy is there a way to utilize that in RFLink UI? Would be great to replace my trusty but old RFLink Arduino with something modern. Maybe I am missing some points here and it's more of a wish than a possibility. Thanks

Nice! Works great so far. I have 2 RFLink units (one for 433 and one for 866MHz), RFLink-UI can handle both, unlike the original RFLink integration.
Would be nice if the 'Add Recently Detected Devices' lookup does not clear immediately once you add a device.

@guanaco0403

I just retested the RFlink UI after you added other platforms like binary_sensor.
It’s working great. I’m using it temporarily alongside the legacy RFlink YAML config (not advised, I know), and there appears to be no conflict.

I already noticed someone requested the light platform, especially for dimmers. That would be my next request.
Most lights can be addressed by using the switch platform, so that is what I did, but I would need light for dimming, too.

Thanks for the great job you’re doing!

Rudi

@guanaco0403, were you considering enriching the official integration instead?

Hello,

Thanks for your great work, I love it.
But I have some RF remotes with use the CMD=ALLOFF to switch off all the lights at once.
It seems that this implementation does not understand this RF command. I tried switches and sensors, but no luck.
The RFLINK sends out the following message:

20;24;NewKaku;ID=001a234a;SWITCH=0;CMD=ALLOFF;

Gr. Remco