Oletko kyllästynyt maksamaan kuukausimaksuja vanhentuneesta hälytysjärjestelmästä, tässä blogikirjoituksessa aion näyttää, miten voit rakentaa mittatilaustyönä hälytysjärjestelmän palalla ohjelmistoa nimeltä home assistant.
DIY-hälytysjärjestelmässä on taulutietokone kotihälytyspaneelina, Sonos-kaiutin sireeninä ja matkapuhelinilmoitus, järjestelmän aivot ovat kotiapulainen, ilmainen avoimen lähdekoodin ohjelmisto voidaan asentaa tietokoneeseen, joka on aina omalla mikrotietokoneella, kuten raspberry pi.
Sisällysluettelo
jos olet vasta pääsemässä alkuun kotiavustajan kanssa, ehdotan, että ilmoittaudut ilmaiseen Kotiavustajakurssiini !
If you want to follow my home security system course then click here
List of Products used in this project:
Check latest prices on Amazon
Raspberry PI 3: US or UK
Philips Hue Motion Sensor: US or UK
Sonos Speaker: US or UK
Sonos Speaker: US or UK
links
Discord: https://discord.gg/cvWnj4Jf9f
Facebook: https://www.facebook.com/leonardosmarthomemakers
kotiavustaja
Kotiavustajan asentamiseen voit viitata tähän oppaaseen: täällä
ja nämä videot:
asennusvaiheet
ensimmäiseksi on otettava käyttöön tiedostoeditorin lisäosa. Tämä antaa meille helpon pääsyn asetustiedostot.
hälytyspaneeli
hälytyspaneeli tarvitsee nimen, kutsun sitä home_alarm, tämä on valinnainen kokoonpano. Otan käyttöön koodin, jolla hälytin puretaan. Tämä koodi on tallennettu salaiseen tiedostoon, jonka avulla voit jakaa määritystiedoston. Viritysaika on 45 sekuntia, joka on aika, joka kuluu, kun hälytys on viritetty. Tämä antaa sinulle aikaa poistua kiinteistöstä, kun olet virittänyt hälytyksen. Viiveaika on varoituksen laukaisun ja hälytyksen antamisen välinen siirtymäaika. Konfiguroitu 60 sekuntia, voit vapaasti muuttaa näitä arvoja kuin haluat.
I ’ m adding in ios: to enable notification on IOS devices.
koodin automatisoitu jakotiedosto auttaa meitä pitämään koodin järjestyksessä siististi kansioissa.
lisää asetukseen seuraavat koodirivityaml tiedosto ja Tallenna ja käynnistä 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:
lisää nyt hälytyskoodisi salaisuuksiin.yaml-tiedosto
Esimerkissäni käytän 1111
alarm_code: 1111
Anturit
nyt tämä osio on avoin ja joustava, videossa käytän Philipsin Hue-siltaa, jossa on pari liiketunnistinta, minulla on myös joitakin Aqara-antureita ja joitakin kosketusantureita. Voit käyttää mitä tahansa anturia liikkeen havaitsemiseen.
yhteensopivien antureiden luettelon löydät täältä
automaatio hälytyksen laukaisemiseksi
nyt tiedostoeditorissa luo seuraavat kansiot:
automaatiot ja sisällä luo hälytyskansio.
nyt on luotava kaksi automaatiotiedostoa, ensimmäinen tiedosto muuttaa hälytyspaneelin tilan ”laukaistavaksi”.
toinen automaatio käynnistää sarjan toimenpiteitä, jotka perustuvat siihen, että hälytyspaneeli laukeaa.
Luo uusi tiedosto ja kutsu sitä nimellä sound_alarm.yaml juuri luomassasi hälytyskansiossa.
lisää Nyt tämä koodi tiedostoon ja Tallenna ja lataa automaatteja:
korvaa binary_sensori omalla anturillasi, Esimerkissäni niitä on kolme, mutta voit käyttää enemmän tai vähemmä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
luo nyt samaan kansioon toinen tiedosto nimeltä notification_alarm.yaml ja lisää tämä koodi:
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'
Tallenna ja lataa automaatteja.
jotta kaikki tämä toimisi sinun täytyy asentaa home assistant mobiililaitteeseesi ja selvittää mobiilisovelluksen nimi minun tapauksessani ”mobile_app_giordano_s_iphone_7” muuta yllä olevaa koodia arvollasi.
lisää Sonos-laitteesi home assistant-palveluun ja pidä kirjaa sen entiteettitunnuksesta. Esimerkissäni se on ” media_player.keittiö”.
media_content_id korvaa IP-osoite Oman kotiapulaisen IP-osoitteella.
palaa sitten tiedostoeditoriin ja luo kansio nimeltä www
Upload any mp3 that you want to use as a siren. Käytän siren. mp3.Käynnistä nyt koko kotiapulaispalvelin.
jos käytät google miniä, sinun on vaihdettava media_content_type muotoon ”audio / mp3”.