En sensor för dörrstatus utgör en central, men ofta undervärderad, komponent i ett säkerhetssystem för hemmet. Dessa små enheter har förmågan att registrera om en dörr eller ett fönster är i öppet eller stängt läge och kommunicerar sedan denna information till din smarta hemserver.
Genom att integrera dörrsensorerna med Home Assistant-systemet, som kan köras på en Raspberry Pi, kan du omedelbart registrera förändringar i dörrens status och få notifieringar direkt till din smartphone. Du kan även aktivera ett larm via dina Alexa Echo smarta högtalare.
Läs vidare för att upptäcka hur du själv kan konstruera och konfigurera en Wi-Fi-baserad smart dörrstatussensor som fungerar med Home Assistant, vilket kommer att öka säkerheten i ditt hem.
Nödvändiga komponenter
För att bygga en egen smart Wi-Fi-dörrstatussensor behöver du följande delar:
Förbereda mikrokontrollern
Först måste vi skapa firmware för vår D1 mini (ESP8266) med ESPHome-tillägget. Följ nedanstående steg för att installera ESPHome-tillägget på din Home Assistant-server, och använd det sedan för att generera 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”, klicka på ESPHome-tillägget (det första) och välj ”Installera”.
- När installationen är klar, starta tillägget genom att klicka på ”Start”. 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.
- Namnge enheten, till exempel ”dörrsensor”, och klicka på ”Nästa”.
- Välj ”ESP8266” och kopiera sedan krypteringsnyckeln till en säker plats. Om du använder en ESP32, välj det kortet istället.
- Klicka sedan på ”Hoppa över”. Du kommer nu att se dörrsensorenheten i ESPHome-webbgränssnittets instrumentpanel.
- Klicka på ”EDIT” och klistra sedan in följande kod i YAML-redigeringsfönstret, precis under texten `captive_portal`:
binary_sensor:
- platform: gpio
name: "Garage Door is Open"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Se även till att justera Wi-Fi-inställningarna med ditt eget Wi-Fi SSID och lösenord. Hitta koden:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Ersätt koden ovan med följande rader och ange ditt Wi-Fi SSID och lösenord:
wifi:
ssid: "YourWiFiSSID"
password: "WiFiPassword" - Din kod ska nu likna bilden nedan.
- Klicka på ”Spara” och sedan ”Installera”.
- Välj ”Anslut till den här datorn”. Vänta tills firmware kompileras, vilket kan ta 10–15 minuter.
- När firmwaren är klar, klicka på ”Ladda ner projekt”. En firmwarefil med namnet `door-status.bin` kommer att laddas ner till din dator.
Ladda upp firmware till mikrokontrollern
Följ de här stegen för att flasha firmware:
- I popup-fönstret ”Installera ESPHome via webbläsare”, klicka på ”Öppna ESPHome-webblänk” eller ladda ner ESPHome Flasher-verktyget. Det finns tillgängligt för Windows, macOS och Linux. Vi använder webbinstallationsprogrammet ESPHome för den här instruktionen.
- Anslut din ESP8266 (D1 Mini) eller ESP32-modul till datorn 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 firmwarefilen.
- Klicka på ”Installera” för att ladda upp firmware till mikrokontrollern. Det kan ta upp till en minut.
Koppla magnetomkopplaren till mikrokontrollern
Efter att firmwaren är uppladdad kan du ansluta magnetomkopplaren till mikrokontrollern genom att följa de här stegen:
- Anslut den ena änden av reed- eller magnetomkopplaren till jordstiftet (GND) på mikrokontrollern.
- Anslut den andra änden av magnet- eller reedomkopplaren till det digitala GPIO4-stiftet, som motsvarar D2 på mikrokontrollern.
Integrera dörrsensorn i Home Assistant
Nu kan du integrera och lägga till din egen smarta Wi-Fi-dörrsensor till Home Assistant genom att följa dessa anvisningar:
- I Home Assistant, gå till ”Inställningar” > ”Enheter och tjänster”.
- Din dörrsensor bör automatiskt upptäckas och visas här. Om den inte visas, gå till ESPHome-webbgränssnittet och klicka på ”Loggar”.
- Du bör se IP-adressen i loggarna. Anteckna den och gå sedan till ”Inställningar” > ”Enheter och tjänster”.
- Klicka på ”Lägg till integration”, sök efter och välj ”ESPHome”.
- Klicka på ”Konfigurera en annan instans av ESPHome”.
- Ange IP-adressen och klicka på ”Skicka”. Klistra in krypteringsnyckeln om du blir ombedd. Du hittar den i YAML-koden i ESPHomes webbgränssnitt.
- Välj ett rum och klicka på ”Slutför”.
- Klicka på ESPHome-enheterna och välj dörrstatusenheten.
- Redigera detaljerna, som namn och ikon, och välj ”Dörr” i ”Visa som”-menyn.
- Klicka sedan på ”Uppdatera”.
Installera dörrsensorn på dörren
Bestäm den bästa platsen för magnetomkopplaren. Placera den trådbundna delen på dörren och magnetdelen på dörrkarmen eller dörrens list. Du kan också göra tvärtom beroende på vad som passar bäst, eftersom sensorn behöver ström från en USB-källa.
Alternativt kan du driva den med ett batteri, men då krävs ytterligare komponenter för att aktivera djup sömn.
Testa och slutför
Det är viktigt att testa dörrstatussensorn. Slå på enheten och öppna och stäng dörren för att se om statusen uppdateras på Home Assistant-instrumentpanelen.
Om sensorn fungerar som den ska, kan du skapa en automatisering för att få notifikationer på din smartphone när dörren öppnas eller stängs.
Förbättra din hemsäkerhet med en egen dörrsensor
Att bygga en dörrstatussensor för Home Assistant är en värdefull investering i ditt smarta hem. Med det här DIY-projektet kan du höja säkerheten i ditt hem genom att alltid ha aktuell information om dörrarnas status. Det kan också utgöra grunden för mer avancerad automatisering, som att tända lampor eller justera ventilationen när en dörr öppnas eller stängs.
Du kan även konfigurera automatisering för att få notifikationer via Home Assistant-appen på din mobiltelefon när dörrstatus ändras.