Een slimme deursensor kan zijn open of gesloten status naar uw Home Assistant-server sturen voor een betere huisbeveiliging.

Een deurstatussensor is een van de belangrijkste maar vaak over het hoofd geziene elementen van huisbeveiliging. Deursensoren zijn kleine apparaatjes die detecteren of je deur of raam open of dicht is en sturen vervolgens een signaal naar je smart home server.

Door de deursensoren te integreren met het Home Assistant-systeem op de Raspberry Pi, kun je real-time direct detecteren veranderingen in de deurstatus en ontvang meldingen op je smartphone of laat een alarm horen op je Alexa Echo smart luidsprekers.

Lees verder om te leren hoe u een op Wi-Fi gebaseerde slimme deurstatussensor voor uw Home Assistant kunt bouwen en instellen om de huisbeveiliging te verbeteren.

Componenten nodig

Om een ​​slimme Wi-Fi-gebaseerde deurstatussensor te bouwen, hebt u de volgende componenten nodig:

  • ESP8266 of ESP32 microcontroller (we gebruiken een Wemos D1 Mini-module)
  • Magnetische of reed-schakelaar die van toestand verandert bij blootstelling aan een magneet of magnetisch veld
  • Jumper draden
  • Micro-USB-kabel
  • Home Assistant-server draait op een Raspberry Pi 3 of 4 bij u op locatie. Je kan ook installeer en voer een gecontroleerde Home Assistant-server uit op uw oude laptop.

Voorbereiding van de microcontroller

We moeten eerst de firmware voor onze D1 mini (ESP8266) compileren met behulp van de ESPHome-add-on. Volg deze stappen om de ESPHome-add-on op uw Home Assistant-server te installeren en deze vervolgens te gebruiken om de firmware te compileren en te downloaden:

  1. Open Home Assistant en navigeer naar Instellingen > Add-ons.
  2. Klik op de Add-On-winkel knop rechtsonder.
  3. Zoek naar "ESPHome" en klik op het ESPHome add-on (de eerste) en klik Installeren.
  4. Na de installatie kunt u de add-on starten door op de Begin knop. Zorg ervoor dat u de Begin bij het opstarten En Waakhond opties.
  5. Klik Web-UI openen en dan +Nieuw apparaat. Klik Doorgaan wanneer de prompt verschijnt.
  6. Voer een naam in voor het apparaat, bijvoorbeeld "deursensor", en klik Volgende.
  7. Selecteer ESP8266 en kopieer de coderingssleutel vervolgens naar een veilige plek. Als u een ESP32-bord gebruikt, zorg er dan voor dat u dat selecteert.
  8. Dan klikken Overslaan. U ziet de deursensor-entiteit in het ESPHome web UI-dashboard.
  9. Klik BEWERKING en plak vervolgens de volgende code in het YAMEditor-venster net onder het captive_portal tekst.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Zorg er ook voor dat u de Wi-Fi-referenties wijzigt met uw Wi-Fi SSID en wachtwoord. Vinden:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Vervang de bovenstaande code door de volgende regels en werk uw Wi-Fi SSID en wachtwoord bij.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Uw code zou er ongeveer zo uit moeten zien als hieronder afgebeeld.
  13. Klik Redden en dan Installeren.
  14. Kiezen Sluit aan op deze computer. Wacht tot de firmware is gecompileerd. Dit kan 10-15 minuten duren.
  15. Zodra de firmware gereed is, klikt u op de Project downloaden knop. Een firmwarebestand met de naam deur-status.bin zal worden gedownload naar uw systeem.

Flash de firmware naar de microcontroller

Volg deze stappen om de firmware te flashen:

  1. Op de Installeer ESPHome via de browser pop-upscherm, klik op de Open ESPHome Web link of download de ESPHome Flasher-tool. Het is beschikbaar voor Windows, macOS en Linux. Hiervoor gebruiken we het webinstallatieprogramma ESPHome.
  2. Sluit je ESP8266 (D1 Mini) of ESP32 module aan op het systeem en klik Aansluiten.
  3. Selecteer de COM poort en klik Aansluiten.
  4. Klik Installeren en dan Kies bestand om de gedownloade firmware van uw systeem te selecteren.
  5. Klik Installeren om de firmware op de microcontroller te flashen. Het kan tot een minuut duren voordat dit knippert.

Sluit de magnetische schakelaar aan op de microcontroller

Nadat u de firmware hebt geflasht, kunt u de magnetische schakelaar op de microcontroller aansluiten door deze stappen te volgen:

  1. Sluit het ene uiteinde van de reed- of magnetische schakelaar aan op de grondpin (GND) op de microcontroller.
  2. Sluit het andere uiteinde van de magnetische of reed-schakelaar aan op de digitale GPIO4-pin, d.w.z. D2 op de microcontroller.

Integreer de deursensor in Home Assistant

U kunt deze doe-het-zelf slimme wifi-deursensor nu integreren en toevoegen aan uw Home Assistant door deze stappen te volgen:

  1. Ga in Home Assistant naar Instellingen > Apparaten en services.
  2. Jouw deur-sensor wordt automatisch ontdekt en hier vermeld. Zo niet, ga dan naar de webinterface van ESPHome en klik op Logboeken
  3. U zou het IP-adres in de Logboeken. Noteer het en navigeer vervolgens naar Instellingen > Apparaten en services.
  4. Klik Integratie toevoegen, zoeken en selecteren ESPHome.
  5. Klik Stel een ander exemplaar van ESPHome in.
  6. Voer het IP-adres in en klik Indienen. Plak de coderingssleutel als daarom wordt gevraagd. U kunt het vinden in de YAML-code in de webinterface van ESPHome.
  7. Kies een kamer en klik Finish.
  8. Klik nu op de ESPHome-entiteiten en selecteer de deur-status entiteit
  9. Bewerk de details, zoals naam en pictogram, en kies Deur in de Tonen als een vervolgkeuzelijst.
  10. Dan klikken Update.

Installeer de deursensor op de deur

Bepaal de optimale locatie voor de magnetische schakelaar. Plaats het bedrade deel op de deur en het magneetdeel op de steenvorm, het deurkozijn of de omkasting van de deur. U kunt het ook andersom doen op basis van uw vereisten, aangezien u de sensor moet voeden met een USB-voeding.

Als alternatief kunt u het op de batterij laten werken, maar daarvoor moet u diepe slaap inschakelen, wat het gebruik van extra componenten vereist.

Test en voltooi

U moet uw deurstatussensor testen. Schakel hiervoor het apparaat in en open en sluit de deur om te zien of de status wordt bijgewerkt op het Home Assistant-dashboard.

Als de schakelaar werkt, kun je een automatisering maken om meldingen op je smartphone te ontvangen wanneer de deur open of dicht is.

Verbeter uw huisbeveiliging met een doe-het-deursensor

Het bouwen van een deurstatussensor voor Home Assistant is een waardevolle aanvulling op je smart home-opstelling. Met dit doe-het-zelf-project kunt u de beveiliging van uw huis verbeteren door in realtime op de hoogte te blijven van de status van uw deuren. Bovendien dient het als basis voor meer geavanceerde automatisering, zoals het activeren van verlichting of HVAC-systemen wanneer een deur open of dicht gaat.

U kunt ook automatisering instellen om meldingen te ontvangen via de Home Assistant-app op uw smartphoneapparaat wanneer de deurstatus verandert.