Hur man skapar ett DIY – larmsystem med Home Assistant-smarta hemmakare

är du trött på att betala månadsavgifter för ett föråldrat larmsystem, i det här blogginlägget ska jag visa dig hur du kan bygga ditt skräddarsydda larmsystem med en mjukvara som heter home assistant.

DIY larmsystem kommer att innehålla en tablett som en hemlarmpanel, en Sonos-högtalare som en siren och en mobiltelefonmeddelande, systemets hjärnor är hemassistent, en gratis öppen källkodsprogramvara kan installeras på en dator som alltid är på eller på en dedikerad mikrodator som en raspberry pi.

Innehållsförteckning

hemsäkerhetskurs

om du precis har börjat med hemassistent föreslår jag att du registrerar dig i min gratis Hemassistentkurs !

om du vill följa min kurs i hemsäkerhetssystem klicka här

lista över produkter som används i detta projekt:

kolla senaste priserna på Amazon

Raspberry PI 3: USA eller Storbritannien

Philips Hue Motion Sensor: USA eller Storbritannien

Sonos högtalare: USA eller Storbritannien

länkar

oenighet: https://discord.gg/cvWnj4Jf9f

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

hemassistent

för att installera hemassistent kan du referera till den här guiden: här

och dessa videor:

installationssteg

det första du behöver göra är att aktivera filredigeringstillägget. Detta ger oss Enkel åtkomst till konfigurationsfilerna.

larmpanel

larmpanelen behöver ett namn, jag kallar det home_alarm, det här är en valfri konfiguration. Jag aktiverar en kod för att stänga av larmet. Den här koden lagras i en hemlig fil, vilket gör att du kan dela din konfigurationsfil. Aktiveringstiden är inställd på 45 sekunder vilket är den tid det tar från när larmet är aktiverat. Detta ger dig tid att lämna fastigheten efter att du har larmat larmet. Fördröjningstiden är respitperioden mellan när larmet utlöses och larmet ljuder. Konfigurerad på 60 sekunder, gärna ändra dessa värden som du vill.

jag lägger till i ios: för att aktivera meddelande på IOS-enheter.

automation split-filen med kod är där för att hjälpa oss att hålla koden organiserad snyggt i mappar.

Lägg till följande rader kod i konfigurationen.yaml-fil och spara och starta om 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:

lägg nu till din larmkod i hemligheterna.yaml-fil

i mitt exempel använder jag 1111

alarm_code: 1111

sensorer

nu är det här avsnittet öppet och flexibelt, i videon använder jag en Philips Hue-bro med några rörelsesensorer parade, jag har också några Aqara-sensorer och en kontaktsensor. Du kan använda vilken typ av sensor som helst för att upptäcka rörelse.

listan över kompatibla sensorer hittar du dem här

Automation för att utlösa larm

nu i filredigeraren skapa följande mappar:

automatiseringar och inuti skapa en larmmapp.

nu måste vi skapa två automatiseringsfiler, den första filen kommer att ändra larmpanelens tillstånd till ”utlöst”.

den andra automatiseringen kommer att utlösa en serie åtgärder baserat på det faktum att larmpanelen utlöses.

skapa en ny fil och kalla den sound_alarm.yaml i larmmappen du just skapade.

lägg nu till den här koden i filen och spara och ladda om automatiseringar:

Byt binary_sensor med din egen sensor, i mitt exempel har jag tre, men du kan ha mer eller mindre.

 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

skapa nu en annan fil i samma mapp som heter notification_alarm.yaml och Lägg till den här koden:

 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'

spara och ladda om automatiseringar.

för att allt detta ska fungera måste du installera home assistant på din mobila enhet och ta reda på mobilappnamnet i mitt fall ”mobile_app_giordano_s_iphone_7” ändra koden ovan med ditt värde.

Lägg till din sonos-enhet i home assistant och håll koll på dess entity id. I mitt exempel är det ” media_player.kök”.

i media_content_id ersätt IP-adressen med IP-adressen till din egen hemassistent.
gå sedan tillbaka till filredigeraren och skapa en mapp som heter www
Ladda upp alla mp3 som du vill använda som siren. Jag använder siren. mp3. Starta nu om hela home assistant-servern.

om du använder en google mini måste du ändra media_content_type till ’audio/mp3’.

Lämna ett svar

Lämna ett svar

Din e-postadress kommer inte publiceras.