už vás nebaví platit měsíční poplatky za zastaralý poplašný systém, v tomto blogu vám ukážu, jak si můžete vytvořit svůj vlastní poplašný systém pomocí softwaru zvaného home assistant.
DIY poplašný systém bude obsahovat tablet jako domácí poplašný panel, reproduktor Sonos jako sirénu a upozornění na mobilní telefon, mozek systému je domácí asistent, bezplatný software s otevřeným zdrojovým kódem může být nainstalován na počítači, který je vždy zapnutý nebo na vyhrazeném mikropočítači, jako je raspberry pi.
obsah
pokud právě začínáte s domácím asistentem, navrhuji, abyste se zapsali do mého bezplatného kurzu domácího asistenta !
pokud chcete sledovat můj kurz domácího bezpečnostního systému, klikněte zde
seznam produktů použitých v tomto projektu:
podívejte se na nejnovější ceny na Amazonu
Raspberry PI 3: US nebo UK
Philips Hue Motion Sensor: US nebo UK
Sonos Speaker: US nebo UK
odkazy
Discord: https://discord.gg/cvWnj4Jf9f
Facebook: https://www.facebook.com/leonardosmarthomemakers
Home Assistant
Chcete-li nainstalovat home assistant, můžete odkazovat na tuto příručku: zde
a tato videa:
instalační kroky
první věc, kterou musíte udělat, je povolit editor souborů add-one. To nám umožní snadný přístup k konfiguračním souborům.
panel alarmu
panel alarmu potřebuje název, říkám mu home_alarm, jedná se o volitelnou konfiguraci. Povoluji kód k deaktivaci alarmu. Tento kód je uložen v tajném souboru, který vám umožní sdílet konfigurační soubor. Doba zapnutí je nastavena na 45 sekund, což je čas, který trvá od okamžiku, kdy je alarm aktivován. To vám dá čas opustit nemovitost poté, co jste aktivovali alarm. Doba zpoždění je doba odkladu mezi spuštěním alarmu a zazněním alarmu. Nakonfigurováno na 60 sekund, můžete tyto hodnoty změnit, jak si přejete.
přidávám v systému ios: povolit oznámení na zařízeních IOS.
automatizační rozdělený soubor kódu je zde, aby nám pomohl udržet kód přehledně uspořádaný ve složkách.
přidejte do Konfigurace následující řádky kódu.yaml soubor a uložit a restartovat 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:
Nyní přidejte kód alarmu do tajemství.yaml soubor
v mém příkladu používám 1111
alarm_code: 1111
senzory
nyní je tato část otevřená a flexibilní, ve videu používám most Philips Hue s spárovanými senzory pohybu, mám také některé senzory Aqara a nějaký kontaktní senzor. K detekci pohybu můžete použít jakýkoli typ senzoru.
seznam kompatibilních senzorů najdete je zde
automatizace pro spuštění alarmu
nyní v editoru souborů vytvořte následující složky:
automatizace a uvnitř vytvořte složku alarmu.
nyní musíme vytvořit dva automatizační soubory, první soubor změní stav alarmového panelu na „spuštěno“.
druhá automatizace spustí řadu akcí založených na skutečnosti, že je spuštěn poplachový panel.
vytvořte nový soubor a nazvěte jej sound_alarm.yaml ve složce alarmu, kterou jste právě vytvořili.
Nyní přidejte tento kód do souboru a uložte a znovu načtěte automatizace:
nahraďte binary_sensor vlastním senzorem, v mém příkladu mám tři, ale můžete mít více či méně.
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
nyní vytvořte další soubor ve stejné složce s názvem notification_alarm.yaml a přidejte tento kód:
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'
Uložit a znovu načíst automatizace.
aby to všechno fungovalo, budete muset do svého mobilního zařízení nainstalovat home assistant a zjistit název mobilní aplikace v mém případě“ mobile_app_giordano_s_iphone_7 “ změňte výše uvedený kód svou hodnotou.
přidejte zařízení sonos do home assistant a sledujte jeho ID entity. V mém příkladu je to “ media_player.Kuchyň“.
v media_content_id nahraďte IP adresu IP adresou vašeho domácího asistenta.
pak se vraťte do editoru souborů a vytvořte složku s názvem www
Nahrajte libovolný mp3, který chcete použít jako sirénu. Používám siren. mp3. nyní restartujte celý server domácího asistenta.
pokud používáte Google mini, musíte změnit media_content_type na „audio / mp3“.