Glöm aldrig dörren öppen med Sensative Strips

Under varma sommardagar står nästan alltid altandörren öppen hos mig. Lätt att glömma när jag ska iväg till affären eller på promenad med hunden. I den här guiden visar jag hur du gör för att få en påminnelse när du har lämnat en dörr öppen och är inte hemma.
Publicerad: juni 22, 2017
Senast uppdaterad: september 9, 2017
touch_app Styrenhet
Home Assistant All-In-One install
multiline_chart Svårighetsgrad
Nybörjare
timer Tidsåtgång
30-60 minuter
format_list_bulleted Antal steg
15
trending_up Visningar
4117
chat_bubble_outline Kommentarer
12
star_outline Betyg
5 / 1

Förberedelser och inköp

Steg 1. Vad handlar den här guiden om link

zoom_in
  • I den här guiden visar jag hur du kan få en påminnelse i din telefon om du har glömt att stänga en dörr eller fönster och gått iväg till t.ex. jobbet eller affären.
  • För att ta reda på om dörren eller fönstret är öppet eller stängt, använder jag Sensative Strips – en sensor som kommunicerar på protokollet Z-Wave.
  • För att ta reda på om jag är hemma eller inte, kollar jag om min mobiltelefon är ansluten till mitt Wifi nätverk hemma eller inte.
  • För att skicka meddelanden använder jag applikationen Pushbullet.
  • Guiden förutser att du använder Home Assistant som styrenhet för ditt smarta hem och har anslutit en Z-Wave kontrollenhet till den.
  • En guide om hur du kommer igång med Home Assistant på en Raspberry Pi hittar du här och en guide om hur du kommer igång med Z-Wave på Home Assistant hittar du här.

Det här behöver du köpa

Välj 1 eller 3-pack beroende på hur många dörrar eller fönster vill du hålla koll på.
favorite_border Om du gillar Snillevilla och vill stötta bloggen och se fler och bättre guides, använd gärna länkarna ovan för att göra köp på m.nu. Då får vi en liten ersättning för varje köp du gör. Det medför ingen extra kostnad för dig. Pengarna går oavkortat till vidareutveckling av Snillevilla. Tack!
done Du behöver inga verktyg eller andra tillbehör för att genomföra denna guide.

Steg 2. Vad får man för pengarna link

  • Sensative Strips är en Z-Wave dörrsensor som kommer förmedla när en dörr är öppen eller stängd.
  • Förpackningen innehåller en sensor – en lång plastbit med elektronik inuti samt instruktioner och en våtservett som du kommer använda för att rengöra ytorna där sensorn ska installeras. 
  • På andra sidan sensorn hittar du två magneter som du kommer behöva för att installera den. 

Installera Sensative Strips

Steg 3. Lägg till Sensative Strips i ditt Z-Wave nätverk link

  • Ta fram långa vita plastbiten – sensorn.
  • På andra sidan sensorn hittar du två magneter, fästade med genomskinlig tejp.
  • Ta bort båda magneter.
  • Öppna Home Assistant webbgränssnitt och välj Z-Wave i menyn till vänster. 
  • Placera sensorn nära din Z-Wave kontrollenhet och tryck på Add Node i Home Assistant webbgränssnitt. 
  • Ta fram runda magneten som du precis tog bort från sensorn. 
  • Rör magneten över runda änden av sensorn. Du kommer se att punkten i mitten av Sensative logotypen på sensorns framsida (som faktiskt är en liten led-lampa) blinkar. 
  • Rör bort magneten. 
  • Rör magneten över och sen bort från sensorns runda ände tre gånger till. Lampan kommer blinka kort två gånger till och sen långt en gång.
  • Nu kommer Home Assistant lägga till Sensative Strips i ditt Z-Wave nätverk. Du behöver vänta ungefär 5 minuter innan sensorn syns i webbgränssnittet. Tålamod! 🙂 

Steg 4. Ge ett namn till din Sensative Strips. link

  • För att ange ett namn för din Sensative Strips, välj Z-Wave i menyn till vänster och öppna rullgardinsmenyn ‘Nodes’ i fönstret till höger.
  • Ange ett namn för din Sensative Strips i fältet nedan och tryck på ‘Rename Node’. 
  • Starta om Home Assistant. När den är igång igen, ser du din Sensative Strips med namn i listan av dina Z-Wave enheter.

Steg 5. Testa om Home Assistant visar korrekta värden för sensorn link

  • Ta fram den fyrkantiga magneten som du tog bort från sensorn förut.
  • Sätt magneten på logotypen på sensorn. Detta representerar att dörren är stängd.
  • Värdet i ikonen ‘Sensative Strips Access Control’ i Home Assistant webbgränssnittet bör ändras till 23. 
  • Rör bort den fyrkantiga magneten från sensorn. Detta representerar att dörren är öppen.
  • Värdet i ikonen ‘Sensative Strips Access Control’ i Home Assistant webbgränssnittet bör ändras till 22. 

Steg 6. Göm onödiga sensorvärden från Home Assistant link

  • Efter att Sensative Strips registreras i Home Assistant, visas det ett antal onödiga sensorvärden i webbgränssnittet. Gör såhär för att gömma dem. 
  • I Home Assistant huvudmenyn finns det en rad ikoner under rubriken Developer Tools. Tryck på andra ikonen från vänster.
  • I fönstret till höger, under rubriken ‘States’ kommer visas en lista av alla komponenter som din Home Assistant kan kommunicera med.
  • Öppna filen ‘configuration.yaml’. 
  • I sektionen ‘homeassistant’ högst upp, efter raden som börjar med ‘time_zone’, skriv in följande kod :
      # Hide unwanted sensors
      customize:
  • För att gömma sensorvärden du vill inte se i Home Assistant, kopiera sensorens ‘namn’ från listan av komponenter och klistra in den i konfigurationsfilen under raden ‘customize:’. I nästa rad, skriv ‘hidden: true’, såhär  :
      # Hide unwanted sensors
      customize:
        sensor.sensative_strips_alarm_level_6_1:
          hidden: true
    Detta anger att sensorvärdet ska inte synas.
  • Upprepa samma process med andra sensorvärden du vill gömma. 
  • Spara och stäng filen och starta om Home Assistant. När den är igång igen, ser du bara de sensorvärden i webbgränssnitet som du vill se. 
  • Observera att om du exkluderar och sen inkluderar en Z-Wave pryl i ditt Z-Wave nätverk så kommer dess ‘namn’ ändras och du behöver korrigera Home Assistant inställningarna och ange nya namnet för prylen. Home Assistant jobbar med en lösning på detta som ska släppas i kommande version av Home Assistant.

Steg 7. Testa placeringen av Sensative Strips på dörren link

  • Nu är det dags att testa placering av Sensative strips på dörren.
  • Ta bort lilla pappret från baksidan på Strips. Den täcker en liten tejpbit som kommer hjälpa dig att testa placering av sensorn i dörrkarmen.
  • Placera sensorn där du har tänkt att ha den i dörrkarmen. Jag valde att ha den på övre delen av dörrkarmen.
  • Ta bort pappret som skyddar tejp från den fyrkantiga magneten.
  • Placera den fyrkantiga magneten på dörren så att den precis täcker Sensative logotypen på sensorn när dörren är stängd.
  • Testa att öppna och stänga dörren några gånger och kontrollera att sensorens värden ändras korrekt i Home Assistant. (22 – dörren är öppen, 23 – dörren är stängd). Korrigera placeringen av sensorn och magneten tills det funkar.

Steg 8. Limma fast Sensative Strips i dörrkarmen link

  • När du är nöjd med placeringen av Sensative Strips och säker på att den skickar korrekta värden till Home Assistant, ta bort sensorn från dörrkarmen.
  • Ta fram våtservetten som följde med i Sensative Strips förpackningen.
  • Torka av ytorna där du ska fästa sensorn med våtservetten. 
  • Ta bort långa, genomsynliga skyddet från sensorns baksida. 
  • Fäst sensorn på plats. 

Skapa en automation i Home Assistant

Steg 9. Anslut tjänsten nmap till Home Assistant link

zoom_in
  • För att Home Assistant ska kunna veta om jag är hemma eller inte, har jag valt att använda en Home Assistant komponent som heter ‘nmap’.
  • Nmap tar reda på alla enheter som är anslutna till ditt Wifi nätverk.
  • En separat miniguide om hur du lägger till nmap i Home Assistant finns här.
  • När du är färdig med den, bör du se ikoner av personer som är hemma eller inte i Home Assistant webbgränssnittet.

Steg 10. Anslut tjänsten Pushbullet till Home Assistant link

zoom_in

Lite om automation link

zoom_in
  • Några ord om hur en automation eller ‘scen’ funkar i Home Assistant (och även alla andra styrenheter för smarta hem). En automation består av tre delar:
  • Trigger: vad som sätter igång automationen. I den här guiden ‘trigger’ är händelsen när Home Assistant märker att min telefon är inte längre uppkopplad mot mitt Wifi nätverk.
  • Villkor: avgör om en automation ska genomföras bara vid vissa tillfällen. I Home Assistant kan du skriva alla möjliga komplexa villkor för dina automationer, det är bara din egen skicklighet och fantasi som sätter gränsen. I den här guiden villkoret är att dörren är öppen, dvs värdet från Sensative Strips sensorn i Home Assistant är 22.
  • Aktivitet: vad som ska ske om en automation triggas igång och uppfyller villkoren. I den här guiden aktiviteten är att Home Assistant skickar ett meddelande till min telefon via Pushbullet.

Steg 11. Beskriv vad som ska utlösa din automation link

  • I samma folder där du hittar konfigurationsfilen ‘configuration.yaml’ för Home Assistant, finns det en fil som heter ‘automations.yaml’. Öppna den.
  • Skriv in följande text i filen:
    # Open door warning
    - alias: Open door warning phone
      trigger:
        platform: state
        entity_id: device_tracker.maija
        to: not_home
  • Första raden i koden som börjar med # är en kommentar. Där skriver du lite vad du vill så du sen kommer ihåg vad varje sektion i .yaml filerna handlar om.
  • Andra raden, som börjar med - alias är namnet på automationen som kommer synas i Home Assistants webbgränssnitt.
  • Raden trigger: markerar början på beskrivning av händelsen som ska utlösa automationen.
  • Raden som börjar med platform beskriver vilket slags trigger ska användas i den här automationen. Den här automationen utlöses av en mobiltelefon ändrar sin status från ‘hemma’ till ‘inte hemma’, så vi använder plattformen state. Det finns ett antal olika typer av triggers i Home Assistant. Du kan läsa mer om dem här.
  • I raden som börjar med entity_id: ska du ange vilken enhet är den som ändrar status i den här automationen. Jag har anget namnet på min mobiltelefon, ändra den till namnet på din mobiltelefon.
  • För att hitta enhetens ‘namn’, öppna Home Assistant webbgränssnitt och tryck på ikonen ‘States’ i sektionen ‘Developer Tools’ i menyn till vänster.
  • En lista av alla enheter som Home Assistant kan kommunicera med ska synas.
  • Om du har installerat komponenten ‘nmap’ enligt miniguiden, bör din mobiltelefon synas i listan med namn ‘device_tracker.[telefonens_namn]’. Min mobiltelefon heter device_tracker.maija.
  • Sista raden som börjar med to: avgör till vilken status ska enhetens status ändras för att utlösa automationen. I det här fallet ange status not_home.
  • Såhär ska filen ‘automations.yaml’ se ut nu.

Steg 12. Beskriv villkoren för din automation link

  • I vår automation vill vi att ett meddelande ska skickas till mobiltelefonen bara om vi har lämnat en dörr öppen. Därför behöver vi lägga till ett villkor i vår automation.
  • I nästa rad i filen ‘automations.yaml’ skriv följande kod:
    condition:
     condition: state
     entity_id: sensor.sensative_strips_access_control_6_9
     state: '22'
  • Första raden, condition: betecknar att nu börjar vi beskriva villkor för att automationen ska utlösas.
  • Andra raden som börjar med condition: betecknar vilket slags villkor det här är. Precis som förut vill vi använda status av en sensor som villkor, så vi anger state.
  • I raden som börjar med entity_id ska du ange namnet på sensorn som du vill hämta statusen ifrån. Precis som förut kolla upp sensorens namn i listan av enheter. Min sensor har namnet ‘sensor.sensative_strips_access_control_6_9’.
  • Sista raden som börjar med state: betecknar vilket värde sensorn ska ha för att automationen ska utlösas. Ange värdet '22' som betecknar öppen dörr för Sensative Strips.
  • Såhär ser filen ‘automations.yaml’ ut nu.

Steg 13. Beskriv aktivitet för din automaton link

zoom_in
  • Till sist behöver vi beskriva vad som kommer hända om du är inte hemma och dörren är öppen. I den här guiden vill vi få ett meddelande via Pushbullet till vår mobiltelefon.
  • I filen ‘automations.yaml’ skriv följande kod:
    action:
     service: notify.pushbullet
     data:
       title: 'Är du inte hemma?'
       message: 'Du verkar ha glömt att stänga balkongdörren.'
  • Raden action: betecknar att nu börjar vi beskriva vad som kommer hända när automationen utlöses.
  • Raden service: beskriver vilken tjänst vi ska använda i den här automationen. Vi använder Pushbullet som är en tjänst av typen notify.
  • Raden data: beskriver vilken data ska vi skicka till tjänsten som vi har angett ovan. Innehållet i data kan vara väldigt olika beroende på vilken tjänst man använder i sin automation. I det här fallet ska vi skicka ett meddelande med rubrik och innehåll. Du kan ange vilken rubrik och innehåll som helst i rader som börjar med title: och message:.
  • Nu ser filen ‘automations.yaml’ ut såhär. Spara och stäng den och starta om Home Assistant.

Steg 14. Testa din automation link

  • Efter att du har startat om Home Assistant, kommer du se automationen du nyss skapade i Home Assistant webbgränssnittet.
  • Enklaste sättet att testa om automationen funkar som den ska är att öppna dörren du har installerat sensorn på och stänga av Wifi i din mobiltelefon.
  • Efter 3 minuter kommer Home Assistant märka att din mobiltelefon är inte längre ansluten till ditt Wifi nätverk och dörren är öppen.
  • Då borde du få ett meddelande från Pushbullet i din mobiltelefon.
  • Sedär, nu kommer du veta direkt om du har gått iväg utan att stänga dörren. Njut! 🙂

Produktfakta

  • Osynlig montering i dörrar och fönster – utan att du behöver borra. Sensorn fästs med dubbelhäftande tape.
  • Upp till 10 års batteritid
  • Enkel att installera
  • Kan användas både ute och inne.

Tack till m.nu för produkterna som behövdes för att genomföra denna guide.

Diskussion

  • Tack för en bra guide!
    Har dock lite svårt med att få notiserna att fungera. Kan gå in på HA och manuellt trycka på ”trigger”, då får jag en notis till telefonen annars uteblir notiserna (sensor visar 22 och ej ansluten till wifi)

  • Toppen guide! men jag har också problem att få notiserna till PushBullet det fungerade enbart en enda gång.
    Hittar inga fel meddelande heller. Finns det någon logg fil eller liknande för pushbullet ? Där man kan se vad som gått snett?

    • Du kan lägga till följande i din configuration.yaml:

      logger:
        default: warning
        logs:
          homeassistant.components.notify: info

      Och sedan starta om Home Assistant, försöka att trigga meddelandet och se om det dyker något upp i filen ‘home-assistant.log’.
      Alternativt kan du mejla mig din automations.yaml fil så jag kan titta om du har skrivit automationen korrekt?

  • Mija, Jag gjorde som så att jag bytte ut, PushBullet mot Pushover.
    Då funkade det helt plötsligt mycket bättre. Läste också på reddit att många haft problem med Pushbullet att den inte notifierar korrekt.
    Med hjälp av din guide var det lika enkelt med Pushover i och med att allt annat redan var klar 🙂
    Försökte däremot att trigga en push notis på en Fibario motion sensor men det gick inte lika enkelt eller rättare sagt inte alls jag ser i HA att den känner av att någon rört sig men får ingen notis vet inte om det beror på om den ändrar sig för fort från off till on och sedan tillbaka till off.

    • Vad bra att det funkar med Pushover! Är inte själv bekant med tjänsten, men ska definitivt utforska den närmare.
      Angående motion sensor – har ingen Fibaro sensor själv, men kan testa att skriva en automation som skickar ett meddelande när min IKEA sensor känner en rörelse och sen posta den här?

  • Funkade var rätt ord tror jag , Bad min sambo öppna dörren men fick tydligen ingen notis vet inte om det är nmap som spökar och inte uppdatera ordentligt får kolla i mina loggfiler när jag kommer hem.

    Denna automation skrev jag för min rörelsesensor.
    – alias: Movment in pannrummet
    trigger:
    platform: state
    entity_id: device_tracker.Glenn
    to: not_home
    condition:
    condition: state
    entity_id: binary_sensor.fibaro_system_fgms001zw5_motion_sensor_sensor
    state: ‘on’
    action:
    service: notify.pushbullet
    data:
    title: ‘Något rörde sig i pannrummet’
    message: ‘Det rör sig i pannrummet!’

    • Ahaaaa. Du har blandat ihop trigger och condition. Trigger ska vara det som händer med rörelsesensorn och condition ska vara att du är inte hemma, istället för tvärtom så som det är nu.

  • Nu hängde jag inte med helt. Jag kopierade rakt av från din bild men bytte ut till mina egna ”rader”
    det samma gjorde jag med fibario sensorn.

    – alias: Open door warning phone
    trigger:
    platform: state
    entity_id: device_tracker.Glenn
    to: not_home
    condition:
    condition: state
    entity_id: binary_sensor.garage_dorr_sensor
    state: ‘on’
    action:
    service: notify.pushover
    data:
    title: ‘Är du inte hemma?’
    message: ‘Du har inte stängt dörren på baksidan!’

    • Ja, fast med en rörelsesensor är logiken inte samma.
      Logiken när du kollar om du har lämnat en dörr öppen funkar så här:
      NÄR (trigger) jag markeras som inte längre hemma, ska systemet kolla status på dörrsensorn. OM (condition) sensorn visar att dörren är öppen DÅ (action) ska jag få ett meddelande.
      Logiken när du är borta och vill få ett meddelande om någon rör sig hemma funkar så här:
      NÄR (trigger) någon rör sig hemma, ska systemet kolla om du är hemma eller inte. OM (condition) du är inte hemma, DÅ (action) ska du få ett meddelande.

    • Så din automation borde se ut så här:

      – alias: Movment in pannrummet
        trigger:
          platform: state
          entity_id: binary_sensor.fibaro_system_fgms001zw5_motion_sensor_sensor
          to: 'on'
        condition:
          condition: state
          entity_id: device_tracker.Glenn
          state: not_home
        action:
          service: notify.pushbullet
          data:
            title: 'Något rörde sig i pannrummet'
            message: 'Det rör sig i pannrummet!'
      
    • Det blir säkert fel med mellanslag eller några andra mystiska tecken om du bara kopierar direkt från min kommentar, men det är i alla fall så du ska tänka. Skriv om automationen för hand själv och kolla noga att det inte finns några stavfel, det är rätt namn på alla prylar, indenteringen är korrekt etc. Och även om Hass vägrar starta överhuvudtaget, borde du kunna se problemet i loggfilen, home-assistant.log.

  • Vad tyckte du om guiden? Funkade allt så som du förväntade dig? Stötte du på några problem? Lämna en kommentar!

    keyboard_arrow_up