Come creare un sistema di allarme fai da te con Home Assistant – Smart Home Makers

Sei stanco di pagare canoni mensili per un sistema di allarme antiquato, in questo post del blog ho intenzione di mostrarvi come si può costruire il vostro sistema di allarme su misura con un pezzo di software chiamato home assistant.

Sistema di allarme fai da te sarà caratterizzato da un tablet come un pannello di allarme domestico, un Sonos altoparlante come una sirena e un telefono cellulare di notifica, il cervello del sistema è assistente di casa, un libero software open source può può essere installato su un computer che è sempre acceso o su un dedicato micro computer come un raspberry

Indice

corso di sicurezza domestica

Se hai appena iniziato con home assistant ti suggerisco di iscriverti al mio corso gratuito Home Assistant !

Se vuoi seguire il mio sistema di sicurezza domestica in corso, clicca qui

Elenco dei Prodotti utilizzati in questo progetto:

Controlla ultime prezzi su Amazon

Raspberry PI 3: US o UK

Hue di Philips Sensore di Movimento: US o UK

Sonos Diffusore: US o UK

Link

Discordia: https://discord.gg/cvWnj4Jf9f

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

Home Assistente

Per Installare a casa assistant è possibile fare riferimento a questa guida: qui

E questi video:

Procedura di installazione

La prima cosa da fare è abilitare l’editor di file add-one. Questo ci darà un facile accesso ai file di configurazione.

Pannello di allarme

Il pannello di allarme ha bisogno di un nome, lo chiamo home_alarm, questa è una configurazione opzionale. Sto abilitando un codice da usare per disattivare l’allarme. Questo codice è memorizzato in un file segreto, che vi permetterà di condividere il file di configurazione. Il tempo di inserimento è impostato a 45 secondi che è il tempo che ci vuole da quando l’allarme è armato. Questo vi darà il tempo di lasciare la proprietà dopo aver armato l’allarme. Il tempo di ritardo è il periodo di grazia tra quando l’allarme viene attivato e l’allarme viene suonato. Configurato a 60 secondi, sentitevi liberi di modificare questi valori come si desidera.

Sto aggiungendo in ios: per abilitare la notifica sui dispositivi IOS.

Il file di divisione del codice di automazione è lì per aiutarci a mantenere il codice organizzato ordinatamente in cartelle.

Aggiungere le seguenti righe di codice nella configurazione.yaml file e salvare e riavviare 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:

Ora aggiungi il tuo codice di allarme nei segreti.yaml file

Nel mio esempio sto usando 1111

alarm_code: 1111

Sensori

Ora questa sezione è aperta e flessibile, nel video uso un ponte Philips Hue con alcuni sensori di movimento accoppiati, ho anche alcuni sensori Aqara e alcuni sensori di contatto. È possibile utilizzare qualsiasi tipo di sensore per rilevare il movimento.

L’elenco dei sensori compatibili li troverai qui

Automazione per attivare l’allarme

Ora nell’editor di file crea le seguenti cartelle:

automazioni e all’interno crea una cartella di allarme.

Ora dobbiamo creare due file di automazione, il primo file cambierà lo stato del pannello di allarme in “attivato”.

La seconda automazione attiverà una serie di azioni basate sul fatto che viene attivato il pannello di allarme.

Crea un nuovo file e chiamalo sound_alarm.yaml all’interno della cartella di allarme appena creato.

Ora aggiungi questo codice nel file e salva e ricarica le automazioni:

Sostituisci il binary_sensor con il tuo sensore, nel mio esempio ne ho tre, ma puoi avere più o meno.

 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

Ora, crea un altro file nella stessa cartella chiamata notification_alarm.yaml e aggiungi questo codice:

 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'

Salvare e ricaricare automazioni.

Affinché tutto questo funzioni è necessario installare home assistant sul proprio dispositivo mobile e scoprire il nome dell’app mobile nel mio caso “mobile_app_giordano_s_iphone_7” modificare il codice sopra con il valore.

Aggiungi il tuo dispositivo sonos a home assistant e tieni traccia del suo ID entità. Nel mio esempio è ” media_player.cottura”.

Nel media_content_id sostituire l’indirizzo IP con l’indirizzo IP del proprio assistente domestico.
Quindi torna all’editor di file e crea una cartella chiamata www
Carica qualsiasi mp3 che desideri utilizzare come sirena. Sto usando siren. mp3. Ora riavvia l’intero server home assistant.

Se si utilizza un Google mini è necessario modificare il media_content_type a ‘audio / mp3’.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.