I wrote a custom component for an FS20 switch using the Serial library from python so I could provide help for it but I’m not sure how the general architecture of such a component supporting a variety of devices should look like.
It’s possible to use the CUL with Homegear, and then connecting to Homegear using the HomeMatic integration. That way Intertechno devices are already usable. BidCos itself also is already supported, obviuosly by the HomeMatic integration as well. For AskSin devices it would be required to implement support in pyhomematic. So here’s the drawback that it’s not possible to just use any custom-built device.
I don’t know how Homegear handles the other protocols you have mentioned. But I think at least FS20 can be used there as well. However, support for the specific devices would need to be added in pyhomematic again.
While it may be true that this would work, I would much rather prefer a direct integration in Home Assistant to reduce dependencies and overhead. Having to maintain and update an additional piece of software is not the ideal solution for me. As far as I know there is no official addon for Homegear.
It’s part of Home Assistants modular design principles, that device-specific code comes through external modules. It’s not Home Assistants job to know how to talk with a CUL, it’s a libraries job. HA then talks to the library, and whatever happens there HA doesn’t care about.
There are very few exceptions to this rule, so I’m 99% sure an integration not doing this wouldn’t be merged into HA.
Does it really matter if you update the HA integration or your library? It would be the same code, just different places. And at least in your own library you wouldn’t have to follow the strict rules for how code has to look like in HA.
Or are you talking about using Homegear? I understand that this would be annoying. But in that case most of the work would already be done, not taking into account protocols that are not supported by Homegear and exposed via the XML-RPC the HomeMatic integration is using.
FWIW, just yesterday a user has posted how he got is cc1101 working on HassOS. Maybe that’s an option for you?
Hey,
the only intergation I miss when switching from openHAB to HA. I have some FHT80b devices including window contacts. Would be great to integrate them natively into HA. push
I think you can in general bridge from FHEM to HA using mqtt rather easily. There’s a general mqtt bridge available in FHEM, that already should be enough to integrate FHTs as mqtt hvac.