Yes - like a custom integration for a framework? ![]()
I wanted bulletproof alerts originally when I created by “Noonlight Enhanced” integration for my alarm system, so I did have them working very well and decided to extend that into a framework. Funnily enough the alarm has to be so bulletproof that I did not want a separate dedicated controls dashboard for the alarm system as there are many other parameters there to include other than just the alerts. Balow I am showing the end result dashboard I use for controlling my alert framework.
I was thinking of taking what I have built and making it into a full - blown custom integration, but what has stopped me is that there would be so many parameters (literally hundreds of helpers to populate during the setup for people installing the integration) that the users would be turned off by the complexity. I may still do it, mulling that over.
In my setup I started out by enabling SMS and Voice alerts through Twilio and getting that to work, then building some appdaemons that willl dynamically populate predefined groups of people into input_helpers to be used in settings to receive said alerts. My setup has a test mode as well and alerts that are sent by:
- Persistent Notification - just an on/off wwitch as this applies to everyone running the app
the the res tof these are assigned to a group selected by the input_select dynamically built by the above:
- SMS Group
- Voice Group
- HA App Notification Group (this included actionable alert buttons - like a close garage button on the notification for the garage alert for example)
I ran into so very many settings I ended up creating an Alert Controls Dashboard which I show here (front door example):
And for example when you click on the expansion for the door section:
So then you got example go into the front door card (fiurst one there in the group)![]()
The Help section there is also an expandable section - and it is too large to see all the details so I’ve scrolled down and clicked on the disagnostics rollup section:
Actually that picture isn’t showing the bottom of that screen either - so
The framework got involved enough that the Developer Toolls → Check configuration (and even Spook- would not catch them) - if there were scripts or automations that were not dynamically assigned properly to be calling each other that I set up an audit report which is generated when the appdeamon starts up, which aso explains wherre there are any misalignments and where to fix them. But now that this is very mature I don’t reeally need to use it. There are a set number of minimal steps I need to go through now to add a new alert, in which case that audit report it handy to check.
As an example of another step to bring this integration to it’s full maturity would be to have separate snooze etc. settings for each kind of alert (the four listed above - Persistent Noticiations, SMS, Voice and HA App Notifications). However that would increase the number of settings geometrically, at which point the diminished benefits of that functionality would not be worth it (in my opinion). Also - this does not even use the built - in alerts integration (but does the same thing + alot more) as that build-in integration was lacking alot of the features I needed - so this includes a whole base frameworkj below that (which I sould include in the custom integration I guess) … ROFL!
What do you guys/gals think? Too complex for a custom integration?




