En smart dörrsensor kan skicka sin öppna eller stängda status till din Home Assistant-server för förbättrad 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 ögonblick i realtid ändringar i dörrstatus och ta emot aviseringar på din smartphone eller slå ett larm på din Alexa Echo smart 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:
- ESP8266 eller ESP32 mikrokontroller (vi använder en Wemos D1 Mini-modul)
- Magnetisk eller reed switch som ändrar tillstånd när den utsätts för en magnet eller magnetfält
- Bygeltrådar
- Mikro-USB-kabel
- Home Assistant-server som körs på en Raspberry Pi 3 eller 4 i dina lokaler. Du kan också installera och kör en övervakad Home Assistant-server på din gamla bärbara dator.
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å Tilläggsbutik knappen längst ner till höger.
- Sök efter "ESPHome" och klicka på ESPHome tillägg (det första) och klicka Installera.
- Efter installationen kan du starta tillägget genom att klicka på Start knapp. Se till att aktivera Börja på Boot och Vakthund alternativ.
- Klick Öppna webbgränssnittet och då +Ny enhet. Klick Fortsätta när uppmaningen visas.
- Ange ett namn för enheten, till exempel "dörrsensor", och klicka 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 Hoppa. Du kommer att se dörrsensorenheten i ESPHome-webbgränssnittets instrumentpanel.
- Klick REDIGERA och gör sedan klistra in följande kod i YAMLeditor-fönstret precis under captive_portal text.
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.
- Klick Spara och då Installera.
- Välja Anslut till den här datorn. Vänta tills firmware kompileras. Detta kan ta 10–15 minuter.
- När den fasta programvaran är klar, klicka på Ladda ner projekt knapp. En firmware-fil med namnet dörr-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äsaren popup-skärm, klicka på Öppna ESPHome Web länk eller ladda ner ESPHome Flasher-verktyg. Det är tillgängligt 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 Ansluta.
- Välj COM port och klicka Ansluta.
- Klick Installera och då Välj FIL för att välja den nedladdade firmware från ditt system.
- Klick 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:
- Gå till i Home Assistant Inställningar > Enheter och tjänster.
- Din dörrsensor kommer att automatiskt upptäckas och listas här. Om inte, gå till ESPHome webbgränssnitt och klicka Loggar
- Du bör se IP-adressen i Loggar. Notera det och navigera sedan till Inställningar > Enheter och tjänster.
- Klick Lägg till integration, sök och välj ESPHome.
- Klick Konfigurera en annan instans av ESPHome.
- Ange IP-adressen och klicka Skicka in. Klistra in krypteringsnyckeln om du tillfrågas. Du hittar den i YAML-koden i ESPHomes webbgränssnitt.
- Välj ett rum och klicka Avsluta.
- Klicka nu på ESPHome-enheterna och välj dörrstatus entitet
- Redigera detaljerna, som namn och ikon, och välj Dörr i Visa som en rullgardinsmeny.
- Klicka sedan Uppdatering.
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.