En smart dørsensor kan sende sin åben eller lukkede status til din Home Assistant-server for forbedret sikkerhed i hjemmet.

En dørstatussensor er et af de vigtigste, men ofte oversete elementer i hjemmets sikkerhed. Dørsensorer er bittesmå enheder, der registrerer, om din dør eller dit vindue er åben eller lukket, og derefter sender et signal til din smarte hjemmeserver.

Ved at integrere dørsensorerne med Home Assistant-systemet på Raspberry Pi kan du registrere øjeblikkeligt i realtid ændringer i dørstatus og modtag notifikationer på din smartphone eller afgiv en alarm på din Alexa Echo smart højttalere.

Læs videre for at lære, hvordan du bygger og konfigurerer en Wi-Fi-baseret smart dørstatussensor til din Home Assistant for at forbedre sikkerheden i hjemmet.

Nødvendige komponenter

For at bygge en smart Wi-Fi-baseret dørstatussensor skal du bruge følgende komponenter:

  • ESP8266 eller ESP32 mikrocontroller (vi bruger et Wemos D1 Mini-modul)
  • Magnetisk eller reed-kontakt, der ændrer tilstand, når den udsættes for en magnet eller et magnetfelt
  • instagram viewer
  • Jumper ledninger
  • Mikro-USB kabel
  • Home Assistant-server kører på en Raspberry Pi 3 eller 4 i dine lokaler. Du kan også installere og køre en overvåget Home Assistant-server på din gamle bærbare computer.

Forberedelse af mikrocontrolleren

Vi skal først kompilere firmware til vores D1 mini (ESP8266) ved hjælp af ESPHome-tilføjelsen. Følg disse trin for at installere ESPHome-tilføjelsen på din Home Assistant-server, og brug den derefter til at kompilere og downloade firmwaren:

  1. Åbn Home Assistant og naviger til Indstillinger > Tilføjelser.
  2. Klik på Tillægsbutik knappen nederst til højre.
  3. Søg efter "ESPHome" og klik på ESPHome tilføjelse (den første) og klik Installere.
  4. Efter installationen kan du starte tilføjelsen ved at klikke på Start knap. Sørg for at aktivere Start ved Boot og Vagthund muligheder.
  5. Klik Åbn Web UI og så +Ny enhed. Klik Blive ved når prompten vises.
  6. Indtast et navn til enheden, såsom "dørsensor", og klik Næste.
  7. Vælg ESP8266, og kopier derefter krypteringsnøglen et sikkert sted. Hvis du bruger et ESP32-kort, skal du sørge for at vælge det.
  8. Klik derefter Springe. Du vil se dørsensorenheden i ESPHome web-UI-dashboardet.
  9. Klik REDIGERE og indsæt derefter følgende kode i YAMLeditor-vinduet lige under captive_portal tekst.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Sørg også for at ændre Wi-Fi-legitimationsoplysningerne med dit Wi-Fi SSID og din adgangskode. Find:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Erstat ovenstående kode med følgende linjer, og opdater dit Wi-Fi SSID og din adgangskode.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Din kode skal se nogenlunde ud som vist nedenfor.
  13. Klik Gemme og så Installere.
  14. Vælge Tilslut denne computer. Vent på, at firmwaren kompilerer. Dette kan tage 10-15 minutter.
  15. Når firmwaren er klar, skal du klikke på Download projekt knap. En firmwarefil med navnet dør-status.bin vil blive downloadet til dit system.

Flash firmware til mikrocontroller

Følg disse trin for at flashe firmwaren:

  1. På den Installer ESPHome via browseren pop op-skærm, klik på Åbn ESPHome Web link eller download ESPHome Flasher værktøj. Det er tilgængeligt til Windows, macOS og Linux. Vi bruger ESPHome-webinstallationsprogrammet til dette formål.
  2. Tilslut dit ESP8266 (D1 Mini) eller ESP32 modul til systemet og klik Forbinde.
  3. Vælg COM port og klik Forbinde.
  4. Klik Installere og så Vælg fil for at vælge den downloadede firmware fra dit system.
  5. Klik Installere for at flashe firmwaren på mikrocontrolleren. Det kan tage op til et minut at blinke.

Forbind magnetkontakten til mikrocontrolleren

Efter at have blinket firmwaren, kan du tilslutte magnetkontakten til mikrocontrolleren ved at følge disse trin:

  1. Tilslut den ene ende af reed- eller magnetkontakten til jordstiften (GND) på mikrocontrolleren.
  2. Tilslut den anden ende af magnet- eller reedkontakten til den digitale GPIO4-pin, dvs. D2 på mikrocontrolleren.

Integrer dørsensoren i Home Assistant

Du kan nu integrere og tilføje denne DIY smarte Wi-Fi dørsensor til din Home Assistant ved at følge disse trin:

  1. Gå til i Home Assistant Indstillinger > Enheder og tjenester.
  2. Din dør-sensor bliver automatisk opdaget og opført her. Hvis ikke, gå til ESPHome-webbrugergrænsefladen og klik Logs
  3. Du bør se IP-adressen i Logs. Noter det, og naviger derefter til Indstillinger > Enheder og tjenester.
  4. Klik Tilføj integration, søg og vælg ESPHome.
  5. Klik Konfigurer en anden forekomst af ESPHome.
  6. Indtast IP-adressen og klik Indsend. Indsæt krypteringsnøglen, hvis du bliver bedt om det. Du kan finde det i YAML-koden i ESPHome-webbrugergrænsefladen.
  7. Vælg et rum og klik Afslut.
  8. Klik nu på ESPHome-enhederne og vælg dør-status enhed
  9. Rediger detaljerne, såsom navn og ikon, og vælg Dør i Vis som en rullemenu.
  10. Klik derefter Opdatering.

Installer dørsensor på døren

Bestem den optimale placering for magnetkontakten. Placer den kablede del på døren og magnetdelen på murstensformen, dørkarmen eller dørens kabinet. Du kan også gøre det omvendt baseret på dine krav, da du skal forsyne sensoren med en USB-strømforsyning.

Alternativt kan du køre den på batteri, men for det skal du aktivere dyb søvn, som kræver brug af yderligere komponenter.

Test og afslut

Du skal teste din dørstatussensor. Til dette skal du tænde for enheden og åbne og lukke døren for at se, om dens status opdateres på Home Assistant-dashboardet.

Hvis kontakten fungerer, kan du oprette en automatisering til at modtage meddelelser på din smartphone, når døren er åben eller lukket.

Forbedre dit hjems sikkerhed med en gør-det-selv dørsensor

At bygge en dørstatussensor til Home Assistant er en værdifuld tilføjelse til dit smarte hjem. Med dette gør-det-selv-projekt kan du forbedre dit hjems sikkerhed ved at holde dig informeret om status for dine døre i realtid. Desuden tjener det som grundlag for mere avanceret automatisering, såsom at udløse lys eller HVAC-systemer, når en dør åbner eller lukker.

Du kan også konfigurere automatisering til at modtage notifikationer via Home Assistant-appen på din smartphone-enhed, når dørens status ændres.