Hogyan hozzunk létre egy DIY riasztórendszer Home Assistant-intelligens otthon döntéshozók

Fáradt fizet havi díjat egy elavult riasztó rendszer, ebben a blogbejegyzésben megyek, hogy mutassa meg, hogyan lehet építeni az egyedi riasztórendszer egy szoftver hívott home assistant.

a DIY riasztórendszer otthoni riasztópanelként táblagépet, szirénaként Sonos hangszórót és mobiltelefon-értesítést tartalmaz, a rendszer agya otthoni asszisztens, egy ingyenes, nyílt forráskódú szoftver telepíthető olyan számítógépre, amely mindig be van kapcsolva, vagy egy dedikált mikroszámítógépen, például egy raspberry pi-n.

Tartalomjegyzék

otthoni biztonsági tanfolyam

ha még csak most kezdi a home assistant alkalmazást, Azt javaslom, hogy jelentkezzen be az ingyenes otthoni asszisztens Tanfolyamomra !

ha azt szeretné, hogy kövesse az otthoni biztonsági rendszer természetesen akkor kattintson ide

termékek listája használt ebben a projektben:

ellenőrizze a legújabb árakat az Amazon

Raspberry PI 3: USA vagy Egyesült Királyság

Philips Hue mozgásérzékelő: USA vagy Egyesült Királyság

Sonos Hangszóró: USA vagy Egyesült Királyság

linkek

viszály: https://discord.gg/cvWnj4Jf9f

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

Home Assistant

a home assistant telepítéséhez hivatkozhat erre az útmutatóra: itt

és ezek a videók:

telepítési lépések

az első lépés a fájlszerkesztő add-one engedélyezése. Ez könnyű hozzáférést biztosít a konfigurációs fájlokhoz.

Riasztópanel

a riasztópanelnek szüksége van egy névre, én home_alarm-nak hívom, ez egy opcionális konfiguráció. Engedélyezek egy kódot, amivel hatástalaníthatom a riasztót. Ez a kód egy titkos fájlban van tárolva, amely lehetővé teszi a konfigurációs fájl megosztását. Az élesítési idő 45 másodpercre van beállítva, ez az az idő, amely a riasztás élesítésétől számít. Ez időt ad arra, hogy elhagyja az ingatlant, miután élesítette a riasztást. A késleltetési idő a riasztás bekapcsolása és a riasztás megszólalása közötti türelmi idő. 60 másodpercen belül konfigurálva nyugodtan változtassa meg ezeket az értékeket, ahogy szeretné.

hozzáadom az ios-ben: az értesítés engedélyezése IOS-eszközökön.

az automation split fájl kód van, hogy segítsen nekünk tartani a kódot rendezett szépen mappákba.

adja hozzá a következő kódsorokat a konfigurációhoz.yaml fájl mentése és újraindítása 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:

most adja hozzá a riasztási kódot a titkokba.yaml fájl

a példámban használom 1111

alarm_code: 1111

érzékelők

most ez a rész nyitott és rugalmas, a videóban Philips Hue hídot használok, néhány mozgásérzékelővel párosítva, van néhány Aqara érzékelőm és néhány érintkező érzékelőm is. Bármilyen típusú érzékelőt használhat a mozgás észlelésére.

a kompatibilis érzékelők listája itt található

automatizálás a riasztás kiváltásához

most a fájlszerkesztőben hozza létre a következő mappákat:

automations belül pedig hozzon létre egy riasztási mappát.

most létre kell hoznunk két automatizálási fájlt, az első fájl megváltoztatja a riasztópanel állapotát “kiváltott”értékre.

a második automatizálás egy sor műveletet indít el a riasztópanel bekapcsolása alapján.

hozzon létre egy új fájlt, és hívja sound_alarm-nak.yaml az imént létrehozott riasztási mappában.

most adja hozzá ezt a kódot a fájlba, és mentse el és töltse be újra az automatizálást:

cserélje ki a binary_sensor-t a saját érzékelőjére, az én példámban három van, de több vagy kevesebb is lehet.

 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

most hozzon létre egy másik fájlt ugyanabban a mappában notification_alarm néven.yaml és add hozzá ezt a kódot:

 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'

automatizálás mentése és újratöltése.

ahhoz, hogy mindez működjön, telepítenie kell a home assistant alkalmazást a mobileszközére, és meg kell találnia a mobilalkalmazás nevét az én esetemben “mobile_app_giordano_s_iphone_7” változtassa meg a fenti kódot az értékével.

adja hozzá sonos készülékét a home assistant szolgáltatáshoz, és kövesse nyomon annak entitásazonosítóját. Példámban ez a ” media_player.konyha”.

a media_content_id-ben cserélje ki az IP-címet saját otthoni asszisztensének IP-címére.
ezután térjen vissza a fájlszerkesztőhöz, és hozzon létre egy www
nevű mappát, töltsön fel bármilyen mp3-at, amelyet szirénaként szeretne használni. Siren.mp3-at használok. most indítsa újra az egész otthoni asszisztens szervert.

ha google mini-t használ, akkor a media_content_type-t ‘audio/mp3’ – ra kell változtatnia.

Leave a Reply

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.