Hoe maak je een doe – het-zelf alarmsysteem met Home Assistant-Smart Home Makers

ben je moe van het betalen van maandelijkse kosten voor een verouderd alarmsysteem, in deze blog post ga ik je laten zien hoe je je op maat gemaakt alarmsysteem kunt bouwen met een stukje software genaamd home assistant.

DIY-alarmsysteem zal voorzien zijn van een tablet als alarmpaneel voor thuis, een Sonos-luidspreker als sirene en een mobiele telefoonmelding, de hersenen van het systeem is home assistant, een gratis open source-software kan worden geïnstalleerd op een computer die altijd op of op een speciale microcomputer staat, zoals een raspberry pi.

inhoudsopgave:

 home security course

als u nog maar net begonnen bent met home assistant stel ik voor dat u zich inschrijft voor mijn gratis Home Assistant cursus !

Als u wilt volgen mijn home-security systeem van de cursus klik dan hier

Lijst van Producten die gebruikt worden in dit project:

Controleer de laatste prijzen op Amazon

Raspberry PI 3: US of UK

Philips Hue-Motion Sensor: US of UK

Sonos Speaker: US of UK

Links

Onenigheid: https://discord.gg/cvWnj4Jf9f

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

Huis-Assistent

Installeren van huis-assistent kunt u verwijzen naar deze handleiding: hier

En deze video ‘ s:

installatiestappen

het eerste wat u moet doen is de invoegtoepassing van de bestandsbewerker inschakelen. Dit geeft ons gemakkelijk toegang tot de configuratiebestanden.

Alarm paneel

het alarm paneel heeft een naam nodig, ik noem het home_alarm, dit is een optionele configuratie. Ik stel een code in om het alarm uit te schakelen. Deze code wordt opgeslagen in een geheim bestand, waarmee u uw configuratiebestand kunt delen. De inschakeltijd is ingesteld op 45 seconden, de tijd die nodig is vanaf het moment dat het alarm geactiveerd is. Dit geeft u tijd om het pand te verlaten nadat u het alarm hebt geactiveerd. De vertragingstijd is de respijtperiode tussen het moment waarop het alarm wordt geactiveerd en het alarm wordt afgespeeld. Geconfigureerd op 60 seconden, voel je vrij om deze waarden te wijzigen als je wilt.

ik voeg toe aan ios: om meldingen op iOS-apparaten in te schakelen.

het automation split-bestand van code is er om ons te helpen de code netjes in mappen te houden.

voeg de volgende regels code toe aan de configuratie.yaml bestand en opslaan en herstart 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:

Voeg nu uw alarmcode toe aan de geheimen.yaml-bestand

in mijn voorbeeld gebruik ik 1111

alarm_code: 1111

sensoren

nu is dit gedeelte open en flexibel, in de video gebruik ik een Philips Hue-brug met een aantal bewegingssensoren gekoppeld, ik heb ook een aantal Aqara-sensoren en een aantal contactsensoren. U kunt elk type sensor gebruiken om beweging te detecteren.

de lijst met compatibele sensoren vindt u hier

automatisering om Alarm te activeren

nu in de bestandsbewerker maak de volgende mappen:

automatiseringen en binnen Maak een alarmmap.

nu moeten we twee automatiseringsbestanden aanmaken, het eerste bestand zal de status van het alarmpaneel veranderen in “triggered”.

de tweede automatisering zal leiden tot een reeks acties gebaseerd op het feit dat het alarmpaneel wordt geactiveerd.

Maak een nieuw bestand aan en noem het sound_alarm.yaml in de alarmmap die je zojuist hebt gemaakt.

Voeg nu deze code toe aan het bestand en sla automatiseringen op en herlaad ze:

Vervang de binary_sensor met uw eigen sensor, in mijn voorbeeld heb ik er drie, maar u kunt er meer of minder hebben.

 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

Maak nu een ander bestand aan in dezelfde map met de naam notification_alarm.yaml en voeg deze code toe:

 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'

sla automatiseringen op en herlaad ze.

om dit alles te laten werken moet u home assistant installeren op uw mobiele apparaat en de naam van de mobiele app vinden in mijn geval “mobile_app_giordano_s_iphone_7” wijzig de code hierboven met uw waarde.

voeg uw sonos-apparaat toe aan home assistant en houd de entiteit-id bij. In mijn voorbeeld is het ” media_player.keuken”.

in de media_content_id vervang het IP-adres door het IP-adres van uw eigen home assistant.
ga dan terug naar de bestandsbewerker en maak een map genaamd www
Upload elke mp3 die u wilt gebruiken als sirene. Ik gebruik siren.mp3. herstart nu de hele Home assistant server.

als u een google mini gebruikt, moet u het media_content_type wijzigen in ‘audio / mp3’.

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.