czy jesteś zmęczony płaceniem miesięcznych opłat za przestarzały system alarmowy, w tym poście na blogu pokażę Ci, jak możesz zbudować swój niestandardowy system alarmowy za pomocą oprogramowania o nazwie home assistant.
system alarmowy DIY będzie zawierał tablet jako domowy panel alarmowy, głośnik Sonos jako syrenę i powiadomienie z telefonu komórkowego, mózgiem systemu jest asystent domu, bezpłatne oprogramowanie open source można zainstalować na komputerze, który jest zawsze włączony lub na dedykowanym mikro komputerze, takim jak raspberry pi.
spis treści
jeśli dopiero zaczynasz pracę z home assistant, proponuję zapisać się na mój darmowy kurs Home Assistant !
jeśli chcesz śledzić mój kurs systemu bezpieczeństwa w domu, Kliknij tutaj
lista produktów używanych w tym projekcie:
Sprawdź najnowsze ceny na Amazon
Raspberry PI 3: USA lub WIELKA BRYTANIA
Czujnik Ruchu Philips Hue: USA lub WIELKA BRYTANIA
głośnik Sonos: USA lub WIELKA BRYTANIA
linki
niezgoda: https://discord.gg/cvWnj4Jf9f
Facebook: https://www.facebook.com/leonardosmarthomemakers
Home Assistant
aby zainstalować home assistant, możesz odwołać się do tego przewodnika: tutaj
i te filmy:
kroki instalacji
pierwszą rzeczą do zrobienia jest włączenie edytora plików add-one. To da nam łatwy dostęp do plików konfiguracyjnych.
panel alarmowy
panel alarmowy potrzebuje nazwy, nazywam go home_alarm, jest to opcjonalna konfiguracja. Włączam kod do rozbrojenia alarmu. Ten kod jest przechowywany w tajnym pliku, który pozwoli Ci udostępnić plik konfiguracyjny. Czas uzbrajania jest ustawiony na 45 sekund, czyli czas, który trwa od momentu uzbrajania alarmu. To da ci czas na opuszczenie posesji po uzbrojeniu alarmu. Czas opóźnienia to okres karencji pomiędzy momentem uruchomienia alarmu a jego uruchomieniem. Skonfigurowany w 60 sekundach, możesz dowolnie zmieniać te wartości.
dodaję w ios: aby włączyć powiadomienia na urządzeniach z systemem IOS.
automatyczny dzielony plik kodu pomaga nam uporządkować kod w folderach.
dodaj następujące linie kodu w konfiguracji.yaml plik i zapisać i ponownie uruchomić 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:
teraz dodaj swój kod alarmu w sekrecie.plik yaml
w moim przykładzie używam 1111
alarm_code: 1111
Czujniki
teraz ta sekcja jest otwarta i elastyczna, w filmie używam mostu Philips Hue z kilkoma sparowanymi czujnikami ruchu, mam też kilka czujników Aqara i jakiś czujnik kontaktowy. Do wykrywania ruchu można użyć dowolnego typu czujnika.
lista kompatybilnych czujników znajdziesz je tutaj
Automatyzacja wyzwalania alarmu
teraz w edytorze plików Utwórz następujące foldery:
automatyzacja i wewnątrz utwórz folder alarmów.
teraz musimy utworzyć dwa pliki automatyzacji, pierwszy plik zmieni stan panelu alarmowego na „wyzwalany”.
druga automatyzacja uruchomi szereg działań w oparciu o fakt, że panel alarmowy jest wyzwalany.
Utwórz nowy plik i nazwij go sound_alarm.yaml w folderze alarmów, który właśnie utworzyłeś.
teraz dodaj ten kod do pliku i zapisz i przeładuj automatyzacje:
Zastąp binary_sensor własnym czujnikiem, w moim przykładzie mam trzy, ale możesz mieć mniej lub więcej.
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
teraz utwórz kolejny plik w tym samym folderze o nazwie notification_alarm.yaml i dodaj ten kod:
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'
Zapisz i przeładuj automatyzacje.
aby to wszystko działało, musisz zainstalować home assistant na swoim urządzeniu mobilnym i znaleźć nazwę aplikacji mobilnej w moim przypadku „mobile_app_giordano_s_iphone_7” Zmień powyższy kod ze swoją wartością.
Dodaj urządzenie sonos do asystenta domowego i śledź jego identyfikator jednostki. W moim przykładzie jest to ” media_player.kuchnia”.
w media_content_id zamień adres IP na adres IP własnego asystenta domowego.
następnie wróć do edytora plików i utwórz folder o nazwie www
Prześlij dowolny plik mp3, którego chcesz użyć jako syreny. Używam siren. mp3. Teraz uruchom ponownie cały serwer home assistant.
jeśli używasz Google mini, musisz zmienić media_content_type na „audio / mp3”.