Bygg en DIY-dörrstatussensor för hemsäkerhet

En dörrstatussensor är en av de viktigaste men ofta förbisedda delarna av hemsäkerheten. Dörrsensorer är små enheter som känner av om din dörr eller fönster är öppen eller stängd och sedan skickar en signal till din smarta hemserver.

Genom att integrera dörrsensorerna med Home Assistant-systemet på Raspberry Pi kan du upptäcka omedelbara förändringar i dörrstatus i realtid och ta emot aviseringar på din smartphone eller slå ett larm på dina Alexa Echo smarta högtalare.

Läs vidare för att lära dig hur du bygger och ställer in en Wi-Fi-baserad smart dörrstatussensor för din Home Assistant för att förbättra hemsäkerheten.

Komponenter som behövs

För att bygga en smart Wi-Fi-baserad dörrstatussensor behöver du följande komponenter:

Förbereder mikrokontrollern

Vi måste först kompilera firmware för vår D1 mini (ESP8266) med ESPHome-tillägget. Följ dessa steg för att installera ESPHome-tillägget på din Home Assistant-server och använd det sedan för att kompilera och ladda ner firmware:

  • Öppna Home Assistant och navigera till Inställningar > Tillägg.
  • Klicka på knappen Add-On Store längst ner till höger.
  • Sök efter ”ESPHome” och klicka på ESPHome-tillägget (det första) och klicka på Installera.
  • Efter installationen kan du starta tillägget genom att klicka på Start-knappen. Se till att aktivera alternativen Start on Boot och Watchdog.
  • Klicka på Öppna webbgränssnitt och sedan på +Ny enhet. Klicka på Fortsätt när uppmaningen visas.
  • Ange ett namn för enheten, till exempel ”dörrsensor”, och klicka på Nästa.
  • Välj ESP8266 och kopiera sedan krypteringsnyckeln någonstans säkert. Om du använder ett ESP32-kort, se till att välja det.
  • Klicka sedan på Hoppa över. Du kommer att se dörrsensorenheten i ESPHome-webbgränssnittets instrumentpanel.
  • Klicka på EDIT och gör sedan klistra in följande kod i YAML-redigeringsfönstret precis under captive_portal-texten.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • Se också till att ändra Wi-Fi-uppgifterna med ditt Wi-Fi SSID och lösenord. Hitta:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
  • Byt ut koden ovan med följande rader och uppdatera ditt Wi-Fi SSID och lösenord.
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
  • Din kod bör se ut ungefär som på bilden nedan.
  • Klicka på Spara och sedan på Installera.
  • Välj Anslut till den här datorn. Vänta tills firmware kompileras. Detta kan ta 10–15 minuter.
  • När den fasta programvaran är klar klickar du på knappen Ladda ned projekt. En firmware-fil med namnet door-status.bin kommer att laddas ner till ditt system.
  • Flasha firmware till mikrokontroller

    Följ dessa steg för att flasha den fasta programvaran:

  • På Installera ESPHome via webbläsarens popup-skärm, klicka på Öppna ESPHome webblänk eller ladda ner ESPHome Flasher-verktyg. Den är tillgänglig för Windows, macOS och Linux. Vi använder webbinstallationsprogrammet ESPHome för detta ändamål.
  • Anslut din ESP8266 (D1 Mini) eller ESP32-modul till systemet och klicka på Anslut.
  • Välj COM-porten och klicka på Anslut.
  • Klicka på Installera och sedan Välj fil för att välja den nedladdade firmware från ditt system.
  • Klicka på Installera för att flasha den fasta programvaran på mikrokontrollern. Det kan ta upp till en minut att blinka.
  • Anslut magnetomkopplaren till mikrokontrollern

    Efter att ha blinkat den fasta programvaran kan du ansluta magnetomkopplaren till mikrokontrollern genom att följa dessa steg:

  • Anslut ena änden av reed- eller magnetomkopplaren till jordstiftet (GND) på mikrokontrollern.
  • Anslut den andra änden av magnet- eller reedomkopplaren till det digitala GPIO4-stiftet, dvs D2 på mikrokontrollern.
  • Integrera dörrsensorn i Home Assistant

    Du kan nu integrera och lägga till denna DIY smarta Wi-Fi-dörrsensor till din Home Assistant genom att följa dessa steg:

  • I Home Assistant, gå till Inställningar > Enheter och tjänster.
  • Din dörrsensor kommer automatiskt att upptäckas och listas här. Om inte, gå till ESPHome webbgränssnitt och klicka på Loggar
  • Du bör se IP-adressen i loggarna. Notera det och navigera sedan till Inställningar > Enheter och tjänster.
  • Klicka på Lägg till integration, sök och välj ESPHome.
  • Klicka på Konfigurera en annan instans av ESPHome.
  • Ange IP-adressen och klicka på Skicka. Klistra in krypteringsnyckeln om du tillfrågas. Du hittar den i YAML-koden i ESPHomes webbgränssnitt.
  • Välj ett rum och klicka på Slutför.
  • Klicka nu på ESPHome-enheterna och välj dörrstatusenheten
  • Redigera detaljerna, såsom namn och ikon, och välj Dörr i Showen som en rullgardinsmeny.
  • Klicka sedan på Uppdatera.
  • Installera dörrsensorn på dörren

    Bestäm den optimala platsen för magnetomkopplaren. Placera den trådbundna delen på dörren och magnetdelen på tegelformen, dörrkarmen eller dörrens hölje. Du kan också göra det vice versa baserat på dina krav eftersom du kommer att behöva driva sensorn med en USB-strömkälla.

    Alternativt kan du köra den på batteri, men för det måste du aktivera djup sömn som kräver användning av ytterligare komponenter.

    Testa och slutföra

    Du måste testa din dörrstatussensor. För detta, slå på enheten och öppna och stäng dörren för att se om dess status uppdateras på Home Assistant-instrumentpanelen.

    Om omkopplaren fungerar kan du skapa en automatisering för att ta emot aviseringar på din smartphone när dörren är öppen eller stängd.

    Förbättra din hemsäkerhet med en DIY-dörrsensor

    Att bygga en dörrstatussensor för Home Assistant är ett värdefullt tillägg till ditt smarta hem. Med det här DIY-projektet kan du förbättra ditt hems säkerhet genom att hålla dig informerad om statusen för dina dörrar i realtid. Dessutom fungerar det som en grund för mer avancerad automation, som att utlösa lampor eller VVS-system när en dörr öppnas eller stängs.

    Du kan också ställa in automatisering för att ta emot aviseringar via Home Assistant-appen på din smartphone när dörrstatusen ändras.