Yes I have considered submitting a PR for Alarmo, but I am afraid it will never be merged. There are many reasons, to name a couple:
- HA components are (mostly) meant to provide interfaces with external devices/services. This component doesn’t fit in here since it only combines existing entities to provide functionality, like an automation.
- HA components are not supposed to require a dedicated frontend panel for configuration.
- Alarmo creates its own database of user/pin combinations (amongst other data), I think this is frowned upon.
- Alarmo has its own rudimentary automations ‘engine’ (for creating simple tasks like sending a notification), I don’t think this is appreciated.
- I’m sure my coding quality and style is not up to par with HA, I’m just sharing this project as a hobbyist.
- I don’t feel motivated for stripping down alarmo and endless code reviews. I rather spend the limited time I have on expanding it to my (and the users) likings.
I believe that alarm integration in HA should be built from the ground up and requires careful thought and attention of the HA dev team. I see it very strange that alarm functionality is still missing. If you ask me it is way more essential than voice assist, which currently seems to be the main priority of the developers.