Please add a native “Generic Security Alarm System” custom integration to Home Assistant Core.
This is a feature request for a custom “Home Security Alarm System” integration component (a.k.a. “IAS” or “Intruder Alarm System”) with a unified UI included by default in the Home Assistant Core.
I believe there is a strong use case that Home Assistant Core should by default include a built-in generic “Security Alarm System” integration component with unified UI. It could be a custom virtual integration that included many essential pre-made automation/scripts to enable new users to quickly achieve an easy-to-use DIY Home Security Alarm System, and most importantly is relatively easy to set-up + maintain.
Today each new user more or less need to manually build their own DIY security alarm system from scratch using the “manual alarm” and “template alarm” integrations for alarm configuration in combination with advanced templating (and the alarm panel card) where using YAML is pretty much a requirement, see this example and try to understand how relatively difficult that is for beginners to setup and maintain → here.
Hoping that someone could make a Home Assistant Core that can do most of the “Alarmo” custom component can do but make it be included in Home Assistant Core and maintained to score high on the official quality scale to make it a user firendly expericne for those that do not want to install third-party custom components/integrations from HACS for this.
The alternatives is built your own from scratch or to install a third-party custom integration like “Alarmo” from HACS or solely rely on commercial/proprietary “Home Security Alarm Systems” for residential use and integrations for them.
I think that building your own DIY “Home Security Alarm System” where a customizable generic integration for this with pre-made automations would act as an all-in-one virrual central CIE (Control and Indicating Equipment) for a custom Security Alarm System could potentially be a more popular concept among new users if the bar for entry could be lowered much further by simply including all-in-one custom integration that already has many pre-made automation for the most common features and functions a local security alarm system for private homes needs.
I would therefore love to see an official all-in-one custom “Home Security Alarm System” integration component (a.k.a. IAS = “Intruder Alarm System”) with a unified UI included by default in Home Assistant Core and maintained there with goals to keep it at platinum-level quality by Home Assistant Core developers so that it is both stable and reliable as well as include most if not all commonly needed pre-made automations and common routines that are normally standardized when you buy a modern user-friendly “Home Alarm Systems” for residential/home use (and some commercial “Burglar Alarm Systems”).
Note that above figure of a classic all-in-one “burglar alarm” central CIE (Control and Indicating Equipment) appliance and does not exclusively include only IAS (Intruder Alarm System) devices meant just for “intrusion alarm”, but also include other common emergencies use cases that, such as smoke detector for fire alarms and/or gas detectors, etc. and more similar sensors that are commonly provided with commercial home security alarm systems for residentual use.
The idea as such would be to follow a Bring your own device (BYOD) concept where users can buy and mix any alarm devices of all types to build their own custom alarm using pre-made templates and pre-made automation/script that would be provided by this custom integration. So it would not specifically be only locked down to a specific technology nor just purpose built devices.
For reference please see these geneic wikipedia articles about what common security alarm consists of:
Please research and look into this, and if there is enough interest try to aim to compete with features and functions available in home security alarm starter kits + solutions and companion apps from leading and popular proprietary home security providers in Europe and North America, such as example Verisure (Securitas Direct), and ADT, or home alarm system / kits like those from Ring Alarm Security System, Yale Smart Alarm (Assa Abloy), and Ajax, in order to make users feel safe and secure to prefer using Home Assistant as the main control system instead.
Personally I believe that what could be needed today with the new “Home-Approved Smart Home” mission with goal of making Home Assistant more accessible to a wider userbase is a built-in security alarm system integration solution that is very simple with wizard-like guided steps to quicky get started with for first-time users of home security alarm systems, yet something that can be expanded and be built upon for advanced users that have outgrown basic features offered by their existing alarm systems or users want to migrate away from their existing home security alarm system because they are tied to cloud services and/or service fees.
- Open Home Approval Factor
- Roadmap 2024 Midyear Update: A home-approved smart home, peace of mind, and more! - Home Assistant
If such an integration could be added as part of that concept then it would not have to include its own native device integrations for alarm sensor and accessories devices like for example indoor/outdoor magnetic contact sensors for doors/windows, motions detectors or siren, and lock, etc., since such devices can be provided as entities, independent of hardware uses, as building blocks from other integrations for Z-Wave, Zigbee, etc. but I think that would need to consist of a unified UI for and all different type of Blueprints for handling the alarm control panel, and automation routines like home + away mode and notifications.
Suggest make the initial configuration super easy in unified way as an MVP (Minimum Viable Product):
- Add users and select pin-code(s) or tags + permissions to accounts allowed to interact with the alarm system.
- Arm and Disarm alarm system for different modes (home, night, away, and vacation mode), using alarm control panel, or one or more “ACE” (Ancillary Control Equipment) devices like example keypads, keyfob remotes, panic buttons, etc. + the Home Assistant Companion apps also working as ACE.
- Add and configure “Warning Device” (WD) like sirens and strobes or other lighting devices.
- Create “security zones” and group “alarm sensors” + configuring of different sensors (entities) that alarm system should be monitoring for the different modes (e.g. door/window sensors and glass-break-detectors only for home mode, exterior sensors for night mode, and indoor motion + vibration detect sensors for away mode, plus additional sensors and notifications for vacation mode).
- Start delay time before activate alert if alarm sensor trigger to allow some time to deactivate.
- Sound sirens and flash strobe or other lights + tigger other custom automations.
- Send notification to companion apps, automated voice-calls, SMS, and other message services, etc.
I therefore also believe that it would be a great idea to look at adding something similar to existing “Alarmo” integration (which is currently only available as a custom component) to Home Assistant Core, perhaps even base a new integration on it or even convce its developer to include it by default with Home Assistant Core (though maybe under a new generic name for broader appeal), as having such a solution including by default in Home Assistant Core could significantly increase the quality of life for members in the userbase that want to use Home Assistant as a base controller for building their own “Burglar Alarm System”.
Note that the “Alarmo” custom integration already does much of this and it is relatively simple to set up for more experienced users, but is not included by default in Home Assistant Core (nor is its maintainer part of the Home Assistant Core team as far as I known) and it still do not compare to the ease of use and “Home Approval Factor” of commercial offerings like to from Verisure and ADT, especially for less technical users.
https://smarthomescene.com/guides/alarmo-make-your-own-alarm-system-in-home-assistant/
PS: This subject is currently very on-topic for the use case of recommending and helping people new to Home Assistant with installing/replacing a security alarm system for the homes of friends and family members now that 2G and/or 3G GSM-mobile networks that many commercial security alarm system control panels depend on are deprecated and being shutdown in many parts of the world in favour of 4G and 5G LTE-mobile networks, (unless you want to retro-fit your old commercial security alarm system control panel a ESPHome based “Konnected” device).