Como criar um sistema de alarme DIY com Home Assistant – Smart Home Makers

você está cansado de pagar taxas mensais por um sistema de alarme antiquado, neste post do blog, vou mostrar como você pode construir seu sistema de alarme personalizado com um software chamado home assistant.

sistema de alarme DIY contará com um tablet como um painel de alarme, um Sonos alto-falante como uma sirene e um telefone celular de notificação, o cérebro do sistema é a casa de assistente, uma fonte aberta livre de software pode ser instalado em um computador que está sempre em ou através de um micro computador, tais como um raspberry pi.

Tabela de Conteúdo

casa de curso de segurança

Se você está apenas começando com casa de assistente eu sugiro que você se inscrever no minha Casa Livre de Assistente do Curso !

Se você quiser seguir o meu sistema da segurança home do curso, em seguida, clique aqui

Lista de Produtos usados no projeto:

Verificar preços mais recentes sobre a Amazônia

Raspberry PI 3: US ou UK

Philips Hue Sensor de Movimento: US ou UK

Sonos alto-Falante: US ou UK

Links

Discórdia: https://discord.gg/cvWnj4Jf9f

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

Casa Assistente

Para Instalar o home assistente, você pode referenciar este guia: aqui

E esses vídeos:

etapas de instalação

a primeira coisa a fazer é habilitar o editor de arquivos add-one. Isso nos dará acesso fácil aos arquivos de configuração.

Painel de alarme

o painel de alarme precisa de um nome, estou chamando de home_alarm, esta é uma configuração opcional. Estou habilitando um código para usar para desarmar o alarme. Este código é armazenado em um arquivo secreto, o que permitirá que você compartilhe seu arquivo de configuração. O tempo de armamento é definido em 45 segundos, que é o tempo que leva a partir de quando o alarme está armado. Isso lhe dará tempo para deixar a propriedade depois de armar o alarme. O tempo de atraso é o período de carência entre quando o alarme é acionado e o alarme é soado. Configurado em 60 segundos, sinta-se à vontade para alterar esses valores como desejar.

estou adicionando no ios: para habilitar a notificação em dispositivos IOS.

o arquivo de divisão de automação do código está lá para nos ajudar a manter o código organizado ordenadamente em pastas.

adicione as seguintes linhas de código na configuração.arquivo yaml e salvar e 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:

Agora adicione seu código de alarme nos segredos.arquivo yaml

No meu exemplo estou usando 1111

alarm_code: 1111

Sensores

Agora esta seção é aberta e flexível, no vídeo eu uso um Philips Hue ponte com alguns sensores de movimento emparelhado, eu também tenho alguns Aqara sensores e de algum contato do sensor. Você pode usar qualquer tipo de sensor para detectar movimento.

lista de sensores compatíveis, você vai encontrá-los aqui

Automação para Acionar o Alarme

Agora no editor de arquivo de criar as seguintes pastas:

automatizações e dentro de criar um alarme pasta.

agora precisamos criar dois arquivos de automação, o primeiro arquivo mudará o estado do painel de alarme para “acionado”.

a segunda automação acionará uma série de ações com base no fato de que o painel de alarme é acionado.

crie um novo arquivo e chame-o de sound_alarm.yaml dentro da pasta de alarme que você acabou de criar.

Agora adicione este código no arquivo e salve e recarregue automações:

substitua o binary_sensor por seu próprio sensor, no meu exemplo eu tenho três, mas você pode ter mais ou 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

Agora crie outro arquivo na mesma pasta chamada notification_alarm.yaml e adicione 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'

salvar e recarregar automações.

Para que tudo isso funcione, você precisará instalar o home assistant no seu dispositivo móvel e descubra o aplicativo para celular nome no meu caso “mobile_app_giordano_s_iphone_7” alterar o código acima com o seu valor.

adicione seu dispositivo sonos ao home assistant e acompanhe seu ID de entidade. No meu exemplo, é ” media_player.cozinha”.

no media_content_id substitua o endereço IP pelo endereço IP do seu próprio assistente doméstico.
em seguida, volte para o editor de arquivos e crie uma pasta chamada www
carregue qualquer mp3 que você deseja usar como sirene. Estou usando siren.mp3. now reinicie todo o servidor do home assistant.

se você estiver usando um Google mini, precisará alterar o media_content_type para’audio/mp3′.

Leave a Reply

Deixe uma resposta

O seu endereço de email não será publicado.