Sind Sie es leid, monatliche Gebühren für ein veraltetes Alarmsystem zu zahlen, zeige ich Ihnen in diesem Blogbeitrag, wie Sie Ihr maßgeschneidertes Alarmsystem mit einer Software namens Home Assistant erstellen können.
DIY alarm system wird funktion eine tablet als home alarm panel, eine Sonos lautsprecher als sirene und ein handy benachrichtigung, die gehirne der system ist home assistent, eine kostenlose open-source-software können können installiert werden auf einem computer, dass ist immer auf oder auf eine gewidmet micro computer wie eine raspberry pi.
Inhaltsverzeichnis
Wenn Sie gerade erst mit Home Assistant beginnen, empfehle ich Ihnen, sich für meinen kostenlosen Home Assistant-Kurs anzumelden!
Wenn Sie meinem Home Security System-Kurs folgen möchten, klicken Sie hier
Liste der in diesem Projekt verwendeten Produkte:
Überprüfen Sie die neuesten Preise bei Amazon
Raspberry PI 3: USA oder Großbritannien
Philips Hue Bewegungssensor: USA oder Großbritannien
Sonos-Lautsprecher: USA oder Großbritannien
Verbindungen
Zwietracht: https://discord.gg/cvWnj4Jf9f
Auf Facebook: https://www.facebook.com/leonardosmarthomemakers
Home Assistant
Um Home Assistant zu installieren, können Sie auf diese Anleitung verweisen: hier
Und diese Videos:
Installationsschritte
Als erstes müssen Sie das Dateieditor-Add-On aktivieren. Dadurch erhalten wir einfachen Zugriff auf die Konfigurationsdateien.
Alarmzentrale
Die Alarmzentrale benötigt einen Namen, ich nenne sie home_alarm, dies ist eine optionale Konfiguration. Ich aktiviere einen Code, um den Alarm zu deaktivieren. Dieser Code wird in einer geheimen Datei gespeichert, mit der Sie Ihre Konfigurationsdatei freigeben können. Die Aktivierungszeit ist auf 45 Sekunden eingestellt, was die Zeit ist, die ab dem Zeitpunkt der Aktivierung des Alarms benötigt wird. Dies gibt Ihnen Zeit, die Unterkunft zu verlassen, nachdem Sie den Alarm ausgelöst haben. Die Verzögerungszeit ist die Gnadenfrist zwischen dem Auslösen des Alarms und dem Ertönen des Alarms. Konfiguriert nach 60 Sekunden, können Sie diese Werte nach Belieben ändern.
Ich füge in ios hinzu: um die Benachrichtigung auf IOS-Geräten zu aktivieren.
Die Automatisierung Split-Datei von Code ist da, um uns zu helfen, den Code ordentlich in Ordnern organisiert.
Fügen Sie der Konfiguration die folgenden Codezeilen hinzu.yaml-Datei und speichern und neu starten 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:
Jetzt fügen sie ihre alarm code in die geheimnisse.yaml-Datei
In meinem Beispiel verwende ich 1111
alarm_code: 1111
Sensoren
Jetzt ist dieser Abschnitt offen und flexibel, im Video verwende ich eine Philips Hue Bridge mit einigen gekoppelten Bewegungssensoren, ich habe auch einige Aqara-Sensoren und einen Kontaktsensor. Sie können jede Art von Sensor verwenden, um Bewegungen zu erkennen.
Die Liste der kompatiblen Sensoren finden Sie hier
Automatisierung zum Auslösen eines Alarms
Erstellen Sie nun im Dateieditor die folgenden Ordner:
Automatisierungen und erstellen Sie darin einen Alarmordner.
Jetzt müssen wir zwei Automatisierungsdateien erstellen, die erste Datei ändert den Status der Alarmzentrale in „ausgelöst“.
Die zweite Automatisierung löst eine Reihe von Aktionen aus, die auf der Tatsache basieren, dass die Alarmzentrale ausgelöst wird.
Erstellen Sie eine neue Datei und nennen Sie sie sound_alarm.yaml innerhalb des Alarmordners, den Sie gerade erstellt haben.
Fügen Sie nun diesen Code in die Datei ein und speichern und laden Sie die Automatisierungen neu:
Ersetzen Sie den binary_sensor durch Ihren eigenen Sensor.
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
Erstellen Sie nun im selben Ordner eine weitere Datei mit dem Namen notification_alarm.yaml und fügen Sie diesen Code hinzu:
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'
Automatisierungen speichern und neu laden.
Damit all dies funktioniert, müssen Sie Home Assistant auf Ihrem Mobilgerät installieren und den Namen der mobilen App in meinem Fall „mobile_app_giordano_s_iphone_7“ herausfinden Ändern Sie den obigen Code mit Ihrem Wert.
Fügen Sie Ihr sonos-Gerät zu Home assistant hinzu und behalten Sie die Entitäts-ID im Auge. In meinem Beispiel ist es „media_player.Kochnische“.
Ersetzen Sie in der media_content_id die IP-Adresse durch die IP-Adresse Ihres eigenen Home assistant.
Gehen Sie dann zurück zum Dateieditor und erstellen Sie einen Ordner namens www
Laden Sie alle MP3-Dateien hoch, die Sie als Datei verwenden möchten. Ich benutze siren.mp3. Starten Sie jetzt den gesamten Home assistant Server neu.
Wenn Sie einen Google Mini verwenden, müssen Sie den media_content_type in ‚audio / mp3‘ ändern.