Ein intelligenter Türsensor kann seinen Offen- oder Geschlossen-Status an Ihren Home Assistant-Server senden, um die Sicherheit Ihres Zuhauses zu erhöhen.
Ein Türstatussensor ist eines der wichtigsten, aber oft übersehenen Elemente der Heimsicherheit. Türsensoren sind winzige Geräte, die erkennen, ob Ihre Tür oder Ihr Fenster geöffnet oder geschlossen ist, und dann ein Signal an Ihren Smart-Home-Server senden.
Durch die Integration der Türsensoren in das Home Assistant-System auf dem Raspberry Pi können Sie Augenblicke in Echtzeit erkennen Ändern Sie den Türstatus und erhalten Sie Benachrichtigungen auf Ihrem Smartphone oder lassen Sie einen Alarm auf Ihrem Alexa Echo smart ertönen Lautsprecher.
Lesen Sie weiter, um zu erfahren, wie Sie einen Wi-Fi-basierten intelligenten Türstatussensor für Ihren Home Assistant bauen und einrichten, um die Sicherheit Ihres Zuhauses zu verbessern.
Benötigte Komponenten
Um einen intelligenten Wi-Fi-basierten Türstatussensor zu bauen, benötigen Sie die folgenden Komponenten:
- ESP8266- oder ESP32-Mikrocontroller (wir verwenden ein Wemos D1 Mini-Modul)
- Magnet- oder Reedschalter, der seinen Zustand ändert, wenn er einem Magneten oder Magnetfeld ausgesetzt wird
- Überbrückungsdrähte
- Micro-USB-Kabel
- Home Assistant-Server läuft auf einem Raspberry Pi 3 oder 4 bei Ihnen vor Ort. Du kannst auch Installieren Sie einen überwachten Home Assistant-Server und führen Sie ihn auf Ihrem alten Laptop aus.
Vorbereiten des Mikrocontrollers
Wir müssen zunächst die Firmware für unseren D1 mini (ESP8266) mit dem ESPHome-Add-on kompilieren. Befolgen Sie diese Schritte, um das ESPHome-Add-on auf Ihrem Home Assistant-Server zu installieren und es dann zum Kompilieren und Herunterladen der Firmware zu verwenden:
- Öffnen Sie Home Assistant und navigieren Sie zu Einstellungen > Add-ons.
- Drücke den Add-On-Store Schaltfläche unten rechts.
- Suchen Sie nach „ESPHome“ und klicken Sie darauf ESPHome Add-on (das erste) und klicken Sie Installieren.
- Nach der Installation können Sie das Add-on starten, indem Sie auf klicken Start Taste. Stellen Sie sicher, dass die Funktion aktiviert ist Beginnen Sie beim Booten Und Wachhund Optionen.
- Klicken Öffnen Sie die Web-Benutzeroberfläche und dann +Neues Gerät. Klicken Weitermachen wenn die Eingabeaufforderung erscheint.
- Geben Sie einen Namen für das Gerät ein, z. B. „Türsensor“, und klicken Sie Nächste.
- Wählen Sie ESP8266 und kopieren Sie dann den Verschlüsselungsschlüssel an einen sicheren Ort. Wenn Sie ein ESP32-Board verwenden, stellen Sie sicher, dass Sie dieses auswählen.
- Dann klick Überspringen. Sie sehen die Türsensoreinheit im ESPHome-Web-UI-Dashboard.
- Klicken BEARBEITEN und fügen Sie dann den folgenden Code in das YAMLeditor-Fenster direkt darunter ein captive_portal Text.
binary_sensor:
- platform: gpio
name: "Garage Door is Open"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Stellen Sie außerdem sicher, dass Sie die WLAN-Anmeldeinformationen mit Ihrer WLAN-SSID und Ihrem Passwort ändern. Finden:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Ersetzen Sie den obigen Code durch die folgenden Zeilen und aktualisieren Sie Ihre WLAN-SSID und Ihr Passwort.
wifi:
ssid: "YourWiFiSSID"
password: "WiFiPassword" - Ihr Code sollte in etwa wie unten abgebildet aussehen.
- Klicken Speichern und dann Installieren.
- Wählen An diesen Computer anschließen. Warten Sie, bis die Firmware kompiliert ist. Dies kann 10–15 Minuten dauern.
- Sobald die Firmware fertig ist, klicken Sie auf Projekt herunterladen Taste. Eine Firmware-Datei mit dem Namen door-status.bin wird auf Ihr System heruntergeladen.
Flashen Sie die Firmware auf den Mikrocontroller
Um die Firmware zu flashen, gehen Sie folgendermaßen vor:
- Auf der Installieren Sie ESPHome über den Browser Klicken Sie im Popup-Bildschirm auf Öffnen Sie ESPHome Web verlinken oder herunterladen ESPHome Flasher-Tool. Es ist für Windows, macOS und Linux verfügbar. Zu diesem Zweck verwenden wir den ESPHome-Webinstaller.
- Verbinden Sie Ihr ESP8266 (D1 Mini) oder ESP32-Modul mit dem System und klicken Sie Verbinden.
- Wähle aus COM Port und klicken Sie Verbinden.
- Klicken Installieren und dann Datei wählen, um die von Ihrem System heruntergeladene Firmware auszuwählen.
- Klicken Installieren um die Firmware auf dem Mikrocontroller zu flashen. Das Blinken kann bis zu einer Minute dauern.
Verdrahten Sie den Magnetschalter mit dem Mikrocontroller
Nach dem Flashen der Firmware können Sie den Magnetschalter wie folgt mit dem Mikrocontroller verbinden:
- Verbinden Sie ein Ende des Reed- oder Magnetschalters mit dem Erdungsstift (GND) des Mikrocontrollers.
- Verbinden Sie das andere Ende des Magnet- oder Reed-Schalters mit dem digitalen GPIO4-Pin, d. h. D2 am Mikrocontroller.
Integrieren Sie den Türsensor in den Home Assistant
Sie können diesen DIY-Smart-Wi-Fi-Türsensor jetzt integrieren und zu Ihrem Home Assistant hinzufügen, indem Sie die folgenden Schritte ausführen:
- Gehen Sie in Home Assistant zu Einstellungen > Geräte & Dienste.
- Dein Türsensor werden automatisch erkannt und hier aufgelistet. Wenn nicht, gehen Sie zur ESPHome-Web-Benutzeroberfläche und klicken Sie auf Protokolle
- Sie sollten die IP-Adresse im sehen Protokolle. Notieren Sie es und navigieren Sie dann zu Einstellungen > Geräte & Dienste.
- Klicken Integration hinzufügen, suchen und auswählen ESPHome.
- Klicken Richten Sie eine weitere Instanz von ESPHome ein.
- Geben Sie die IP-Adresse ein und klicken Sie Einreichen. Fügen Sie den Verschlüsselungsschlüssel ein, wenn Sie dazu aufgefordert werden. Sie finden es im YAML-Code in der ESPHome-Web-Benutzeroberfläche.
- Wählen Sie einen Raum und klicken Sie Beenden.
- Klicken Sie nun auf die ESPHome-Entitäten und wählen Sie die aus Türstatus juristische Person
- Bearbeiten Sie die Details wie Name und Symbol und wählen Sie Tür im Anzeigen als ein Dropdown.
- Dann klick Aktualisieren.
Installieren Sie den Türsensor an der Tür
Bestimmen Sie den optimalen Standort für den Magnetschalter. Platzieren Sie den verdrahteten Teil an der Tür und den Magnetteil an der Ziegelform, dem Türrahmen oder dem Türgehäuse. Sie können es je nach Ihren Anforderungen auch umgekehrt machen, da Sie den Sensor über ein USB-Netzteil mit Strom versorgen müssen.
Alternativ könnten Sie es auch im Akkubetrieb betreiben, allerdings müssen Sie dafür den Tiefschlaf aktivieren, was den Einsatz zusätzlicher Komponenten erfordert.
Testen und abschließen
Sie müssen Ihren Türstatussensor testen. Schalten Sie dazu das Gerät ein und öffnen und schließen Sie die Tür, um zu beobachten, ob der Status auf dem Home Assistant-Dashboard aktualisiert wird.
Wenn der Schalter funktioniert, können Sie eine Automatisierung erstellen, um Benachrichtigungen auf Ihrem Smartphone zu erhalten, wenn die Tür geöffnet oder geschlossen wird.
Erhöhen Sie die Sicherheit Ihres Zuhauses mit einem DIY-Türsensor
Der Bau eines Türstatussensors für Home Assistant ist eine wertvolle Ergänzung zu Ihrem Smart Home-Setup. Mit diesem DIY-Projekt können Sie die Sicherheit Ihres Zuhauses erhöhen, indem Sie in Echtzeit über den Status Ihrer Türen informiert bleiben. Darüber hinaus dient es als Grundlage für eine fortschrittlichere Automatisierung, beispielsweise das Auslösen von Lichtern oder HVAC-Systemen, wenn eine Tür geöffnet oder geschlossen wird.
Sie können auch eine Automatisierung einrichten, um über die Home Assistant-App auf Ihrem Smartphone Benachrichtigungen zu erhalten, wenn sich der Türstatus ändert.