Cum să creați un sistem de alarmă DIY cu Home Assistant – smart home Makers

v-ați săturat să plătiți taxe lunare pentru un sistem de alarmă învechit, în această postare pe blog vă voi arăta cum vă puteți construi sistemul de alarmă personalizat cu o bucată de software numită home assistant.

sistem de alarmă DIY va dispune de o tabletă ca un panou de alarmă acasă, un difuzor Sonos ca o sirenă și o notificare telefon mobil, creierul sistemului este asistent acasă, un software gratuit open source poate poate fi instalat pe un computer care este întotdeauna pe sau pe un micro calculator dedicat, cum ar fi un raspberry pi.

cuprins

curs de securitate la domiciliu

dacă abia începeți cu asistentul la domiciliu, vă sugerez să vă înscrieți la cursul meu gratuit de asistent la domiciliu !

dacă doriți să urmați cursul meu de sistem de securitate la domiciliu, faceți clic aici

lista produselor utilizate în acest proiect:

Verificați cele mai recente prețuri pe Amazon

Raspberry PI 3: SUA sau Marea Britanie

senzor de mișcare Philips Hue: SUA sau Marea Britanie

difuzor Sonos: SUA sau Marea Britanie

link-uri

discordie: https://discord.gg/cvWnj4Jf9f

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

Home Assistant

pentru a instala Home assistant puteți consulta acest ghid: aici

și aceste videoclipuri:

pași de instalare

primul lucru de făcut este să activați editorul de fișiere add-one. Acest lucru ne va oferi acces ușor la fișierele de configurare.

Panoul de alarmă

panoul de alarmă are nevoie de un nume, îl numesc home_alarm, aceasta este o configurație opțională. Permit un cod de utilizat pentru a dezarma alarma. Acest cod este stocat într-un fișier secret, care vă va permite să vă partajați fișierul de configurare. Timpul de armare este setat la 45 de secunde, care este timpul necesar de la momentul în care alarma este armată. Acest lucru vă va oferi timp să părăsiți proprietatea după ce ați înarmat alarma. Timpul de întârziere este perioada de grație între când alarma este declanșată și alarma este sunat. Configurat la 60 de secunde, nu ezitați să modificați aceste valori după cum doriți.

adaug în ios: pentru a activa notificarea pe dispozitivele IOS.

automation split fișierul de cod este acolo pentru a ne ajuta să păstreze codul organizat îngrijit în dosare.

adăugați următoarele linii de cod în configurație.fișier yaml și salvați și reporniți 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:

Acum adăugați codul de alarmă în secretele.fișier yaml

în exemplul meu folosesc 1111

alarm_code: 1111

senzori

acum această secțiune este deschisă și flexibilă, în videoclip folosesc o punte Philips Hue cu niște senzori de mișcare împerecheați, am și niște senzori Aqara și un senzor de contact. Puteți utiliza orice tip de senzor pentru a detecta mișcarea.

lista senzorilor compatibili le veți găsi aici

automatizare pentru a declanșa alarma

acum, în editorul de fișiere creați următoarele foldere:

automatizări și în interior creați un folder de alarmă.

acum trebuie să creăm două fișiere de automatizare, primul fișier va schimba starea panoului de alarmă la „declanșat”.

a doua automatizare va declanșa o serie de acțiuni bazate pe faptul că panoul de alarmă este declanșat.

creați un fișier nou și numiți-l sound_alarm.yaml în folderul de alarmă pe care tocmai l-ați creat.

Acum adăugați acest cod în fișier și salvați și reîncărcați automatizările:

înlocuiți binary_sensor cu propriul senzor, în exemplul meu am trei, dar puteți avea mai mult sau mai puțin.

 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

acum, creați un alt fișier în același folder numit notification_alarm.yaml și adăugați acest cod:

 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'

Salvați și reîncărcați automatizări.

pentru ca toate acestea să funcționeze, va trebui să instalați home assistant pe dispozitivul dvs. mobil și să aflați numele aplicației mobile în cazul meu „mobile_app_giordano_s_iphone_7” schimbați codul de mai sus cu valoarea dvs.

adăugați dispozitivul sonos la home assistant și urmăriți ID-ul entității sale. În exemplul meu este ” media_player.bucătărie”.

în media_content_id înlocuiți adresa IP cu adresa IP a propriului asistent de acasă.
apoi reveniți la editorul de fișiere și creați un folder numit www
încărcați orice mp3 pe care doriți să îl utilizați ca sirenă. Folosesc siren. mp3. Acum reporniți întregul server home assistant.

dacă utilizați un google mini trebuie să schimbați media_content_type la ‘audio/mp3’.

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.