Cómo crear un sistema de alarma de bricolaje con Home Assistant: Fabricantes de hogares inteligentes

¿Está cansado de pagar tarifas mensuales por un sistema de alarma anticuado, en esta publicación de blog voy a mostrarle cómo puede construir su sistema de alarma personalizado con un software llamado home assistant?

El sistema de alarma de bricolaje contará con una tableta como panel de alarma para el hogar, un altavoz Sonos como sirena y una notificación de teléfono móvil, el cerebro del sistema es el asistente para el hogar, se puede instalar un software de código abierto gratuito en un ordenador que siempre esté encendido o en un microordenador dedicado, como un raspberry pi.

Tabla de Contenidos

curso de seguridad en el hogar

Si acaba de comenzar con home assistant, le sugiero que se inscriba en mi Curso Gratuito de Asistente en el hogar.

Si quieres seguir mi casa sistema de seguridad del curso, a continuación, haga clic aquí

Lista de Productos utilizados en este proyecto:

Compruebe el más reciente de los precios en Amazon

Raspberry PI 3: EE.UU. o el reino unido

Philips Hue Sensor de Movimiento: EE.UU. o el reino unido

Altavoz Sonos: EE.UU. o el reino unido

Enlaces

Discordia: https://discord.gg/cvWnj4Jf9f

Facebook: https://www.facebook.com/leonardosmarthomemakers

Casa Auxiliar

Para Instalar el hogar asistente puede hacer referencia a esta guía: aquí

Y estos videos:

Pasos de instalación

Lo primero que debe hacer es habilitar el complemento editor de archivos. Esto nos dará fácil acceso a los archivos de configuración.

Panel de alarma

El panel de alarma necesita un nombre, lo llamo home_alarm, esta es una configuración opcional. Estoy habilitando un código para desactivar la alarma. Este código se almacena en un archivo secreto, que le permitirá compartir su archivo de configuración. El tiempo de armado se establece en 45 segundos, que es el tiempo que tarda desde que la alarma está armada. Esto le dará tiempo para salir de la propiedad después de armar la alarma. El tiempo de retardo es el período de gracia entre el momento en que se activa la alarma y la alarma suena. Configurado en 60 segundos, no dude en cambiar estos valores como desee.

Estoy agregando en ios: para habilitar la notificación en dispositivos IOS.

El archivo de código dividido de automatización está ahí para ayudarnos a mantener el código organizado cuidadosamente en carpetas.

Agregue las siguientes líneas de código en la configuración.archivo yaml y guardar y reiniciar hass.

automation split: !include_dir_list ./automations/alarm_control_panel: - platform: manual name: home_alarm code: !secret alarm_code arming_time: 45 delay_time: 60 ios:

Ahora agregue su código de alarma en los secretos.archivo yaml

En mi ejemplo que estoy usando 1111

alarm_code: 1111

Sensores

Ahora esta sección es abierta y flexible, en el video uso un puente Philips Hue con algunos sensores de movimiento emparejados, también tengo algunos sensores Aqara y algunos sensores de contacto. Puede utilizar cualquier tipo de sensor para detectar movimiento.

La lista de sensores compatibles los encontrará aquí

Automatización para activar alarmas

Ahora en el editor de archivos cree las siguientes carpetas:

automatizaciones y dentro cree una carpeta de alarmas.

Ahora necesitamos crear dos archivos de automatización, el primer archivo cambiará el estado del panel de alarma a «activado».

La segunda automatización activará una serie de acciones basadas en el hecho de que se active el panel de alarma.

Crea un nuevo archivo y llámalo sound_alarm.yaml dentro de la carpeta de alarmas que acaba de crear.

Ahora agregue este código al archivo y guarde y vuelva a cargar las automatizaciones:

Reemplace el sensor binary_ con su propio sensor, en mi ejemplo tengo tres, pero puede tener más o menos.

 alias: 'Trigger alarm while armed away' trigger: - platform: state entity_id: binary_sensor.hallway_sensor_motion to: 'on' - platform: state entity_id: binary_sensor.landing_sensor_motion to: 'on' - platform: state entity_id: binary_sensor.landing_sensor_2_motion to: 'on' condition: - condition: state entity_id: alarm_control_panel.home_alarm state: armed_away action: service: alarm_control_panel.alarm_trigger entity_id: alarm_control_panel.home_alarm

Ahora, cree otro archivo en la misma carpeta llamado notification_alarm.yaml y añadir este código:

 alias: 'Send notification when alarm triggered' trigger: - platform: state entity_id: alarm_control_panel.home_alarm to: 'triggered' action: - service: notify.mobile_app_giordano_s_iphone_7 data: message: "ALARM! The alarm has been triggered" - service: media_player.play_media data: entity_id: media_player.kitchen media_content_id: 'http://192.168.1.153:8123/local/siren.mp3' media_content_type: 'music'

Guardar y recargar automatizaciones.

Para que todo esto funcione, tendrá que instalar home assistant en su dispositivo móvil y averiguar el nombre de la aplicación móvil en mi caso «mobile_app_giordano_s_iphone_7» cambiar el código anterior con su valor.

Añade tu dispositivo sonos a home assistant y lleva un registro de su id de entidad. En mi ejemplo es «media_player.cocina».

En media_content_id, reemplace la dirección IP por la dirección IP de su propio asistente doméstico.
Luego vuelva al editor de archivos y cree una carpeta llamada www
Cargue cualquier mp3 que desee usar como sirena. Estoy usando siren. mp3. Ahora reinicia todo el servidor de Home assistant.

Si está utilizando un Google mini, debe cambiar el tipo media_content_type a ‘audio / mp3’.

Leave a Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada.