Bygg din egen smarte dørkontakt: Sikkerhet for smarthjemmet!

En Dørstatussensor for Økt Sikkerhet

En dørstatussensor er en fundamental, men ofte undervurdert del av et hjemmesikkerhetssystem. Disse små enhetene registrerer om en dør eller et vindu er åpent eller lukket og overfører deretter denne informasjonen til smarthjemsentralen.

Ved å koble dørstatussensorene med et Home Assistant-system på en Raspberry Pi, kan man øyeblikkelig oppdage endringer i dørstatus i sanntid. Dette gir muligheten til å motta varsler på smarttelefonen eller aktivere alarmer via smarthøyttalere som Alexa Echo.

Denne artikkelen vil lede deg gjennom prosessen med å bygge og konfigurere en Wi-Fi-basert smart dørstatussensor for Home Assistant for å forbedre sikkerheten i hjemmet ditt.

Nødvendige Komponenter

For å konstruere en smart Wi-Fi-dørstatussensor, trenger du følgende komponenter:

  • En mikrokontroller, for eksempel en D1 mini (ESP8266) eller ESP32.
  • En magnetbryter eller reed-bryter.
  • Noen få kabler for tilkobling.
  • En USB-strømforsyning.

Forberedelse av Mikrokontrolleren

Først må vi kompilere programvaren for vår D1 mini (ESP8266) ved å bruke ESPHome-tilleggsmodulen. Følg disse instruksjonene for å installere ESPHome-tilleggsmodulen på din Home Assistant-server, og bruke den til å kompilere og laste ned programvaren:

  1. Åpne Home Assistant og gå til Innstillinger > Tillegg.
  2. Klikk på «Tilleggsbutikk»-knappen nederst til høyre.
  3. Søk etter «ESPHome», velg ESPHome-tilleggsmodulen (den første i listen) og trykk «Installer».
  4. Etter installasjonen, trykk «Start»-knappen for å aktivere tillegget. Aktiver også «Start ved oppstart» og «Watchdog».
  5. Klikk på «Åpne webgrensesnitt» og deretter «+Ny enhet». Trykk «Fortsett» når du blir spurt.
  6. Gi enheten et navn, for eksempel «dørsensor», og trykk «Neste».
  7. Velg ESP8266 og kopier deretter den genererte krypteringsnøkkelen og oppbevar den på et sikkert sted. Hvis du bruker en ESP32, må du velge den i stedet.
  8. Trykk på «Hopp over». Dørsensoren skal nå være synlig i ESPHome webgrensesnittet.
  9. Trykk på «REDIGER» og skriv inn følgende kode i YAML-editoren under teksten «captive_portal»:
    binary_sensor:
     - platform: gpio
       name: "Garage Door is Open"
       pin:
         number: GPIO4
         inverted: true
         mode: INPUT_PULLUP
    
  10. Sørg for å oppdatere Wi-Fi-informasjonen med ditt SSID og passord. Se etter:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
    
  11. Erstatt koden over med følgende linjer og oppdater med ditt WiFi SSID og passord:
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
    
  12. Koden din burde nå se omtrent slik ut:
  13. Trykk «Lagre» og deretter «Installer».
  14. Velg «Koble til denne datamaskinen». Vent til programvaren er kompilert. Dette kan ta mellom 10-15 minutter.
  15. Når programvaren er klar, trykk på «Last ned prosjekt»-knappen. En fil ved navn door-status.bin vil nå bli lastet ned.

Laste Programvaren til Mikrokontrolleren

Følg denne prosedyren for å laste programvaren til mikrokontrolleren:

  1. I «Installer ESPHome via nettleser»-vinduet, trykk på «Åpne ESPHome Web»-linken eller last ned ESPHome Flasher-verktøyet. Dette finnes for Windows, macOS og Linux. I denne guiden bruker vi ESPHome sin webbaserte installatør.
  2. Koble din ESP8266 (D1 Mini) eller ESP32 til datamaskinen og trykk «Koble til».
  3. Velg COM-porten og trykk «Koble til».
  4. Trykk «Installer» og deretter «Velg fil» for å velge den nedlastede programvaren.
  5. Trykk «Installer» for å laste programvaren til mikrokontrolleren. Dette kan ta opptil et minutt.

Koble Magnetbryteren til Mikrokontrolleren

Når programvaren er lastet inn, kan du koble magnetbryteren til mikrokontrolleren slik:

  • Koble en av ledningene fra reed- eller magnetbryteren til jordpinnen (GND) på mikrokontrolleren.
  • Koble den andre ledningen til den digitale GPIO4 pinnen, som tilsvarer D2 på mikrokontrolleren.

Integrere Dørsensoren i Home Assistant

Du kan nå integrere og legge til din selvbygde smarte Wi-Fi-dørsensor i Home Assistant på følgende måte:

  1. I Home Assistant går du til «Innstillinger > Enheter og tjenester».
  2. Dørsensoren din vil automatisk bli oppdaget og listet her. Hvis ikke, gå til ESPHome sitt webgrensesnitt og trykk «Logger».
  3. IP-adressen vil bli vist i loggen. Noter deg denne og gå deretter til «Innstillinger > Enheter og tjenester».
  4. Trykk på «Legg til integrasjon», søk etter ESPHome og velg den.
  5. Trykk på «Sett opp en annen forekomst av ESPHome».
  6. Skriv inn IP-adressen og trykk på «Send». Lim inn krypteringsnøkkelen om du blir spurt om det. Denne finner du i YAML-koden i ESPHome sitt webgrensesnitt.
  7. Velg et rom og trykk «Fullfør».
  8. Trykk på ESPHome-enhetene og velg dørsensoren.
  9. Endre detaljene, som navn og ikon, og velg «Dør» i «Vis som en»-nedtrekksmeny.
  10. Trykk «Oppdater».

Montering av Dørsensoren på Døren

Finn den beste plasseringen for magnetbryteren. Fest den kablede delen på døren og magnetdelen på dørkarmen eller selve dørkonstruksjonen. Du kan også bytte om på plasseringen basert på dine behov. Husk at sensoren må få strøm via en USB-strømforsyning.

Alternativt kan du drive den med batteri, men dette krever å aktivere dyp søvn og bruk av ekstra komponenter.

Testing og Fullføring

Du må teste dørstatussensoren. Slå på enheten og åpne/lukk døren for å se om statusen oppdateres i Home Assistant.

Hvis bryteren fungerer, kan du sette opp automatiseringer for å motta varsler på smarttelefonen når døren åpnes eller lukkes.

Øk Sikkerheten med en DIY Dørsensor

Å lage en dørstatussensor for Home Assistant er en nyttig utvidelse av ditt smarthusoppsett. Med dette prosjektet kan du forbedre sikkerheten ved å holde deg informert om dørstatus i sanntid. Dette kan også fungere som en basis for mer avansert automatisering, som å styre lys eller klimaanlegg når en dør åpnes eller lukkes.

Du kan også sette opp automatiseringer for å motta varsler via Home Assistant-appen på telefonen når dørstatusen endres.