Hvis du har investeret i de populære Frient SMSZB-120 røgalarmer til dit smart-hjem, har du sikkert opdaget én væsentlig ting: De er “dumme” som standard. Det betyder, at hvis det brænder i kælderen, så hyler alarmen i kælderen – men ikke nødvendigvis den i soveværelset på 1. sal.
Det er en kritisk sikkerhedsrisiko, som vi heldigvis kan løse lynhurtigt med et simpelt script i Home Assistant. Her er guiden til, hvordan du “serieforbinder” dine alarmer virtuelt.
Virtuel serieforbindelse
Da Frient-alarmerne kører på Zigbee, kan vi bruge Home Assistant som “hjernen”, der lytter efter røg. Så snart én alarm opdager noget, sender vi besked til de andre om at tænde for deres indbyggede sirener.
Fordele ved denne metode:
- Højere sikkerhed: Du hører alarmen uanset hvor i huset du befinder dig.
- Fuld kontrol: Du kan selv styre, hvor længe de skal hyle, og hvilken tone de skal bruge.
- Nem opsætning: Det kræver ingen ledninger, kun et lille stykke YAML-kode.
Automatiseringen (YAML-scriptet)
Herunder finder du koden, du skal bruge. Jeg har brugt eksempler som køkken, stue og soveværelse, så du let kan rette dem til dine egne navne.
| |
Sådan virker det
For at gøre det overskueligt, har jeg delt logikken op i tre simple trin:
Triggeren (Hvad starter det hele?) Under triggers holder Home Assistant øje med dine røgalarmer. Vi kigger specifikt efter, hvornår en sensor går fra off (alt er fint) til on (røg detekteret). Så snart én af de listede alarmer reagerer, går scriptet i gang.
Handlingen (Hvad skal der ske?)
- Under actions fortæller vi de andre enheder, hvad de skal gøre.
- Vi bruger funktionen siren.turn_on.
- Vi sætter tone: fire, så vi er sikre på, at det er den rigtige hyletone, der bruges.
- duration: 300 sørger for, at de ikke hyler evigt og dræner batteriet, hvis du ikke er hjemme (300 sekunder = 5 minutter).
Vent og Sluk
- Scriptet indeholder en wait_for_trigger. Det betyder, at Home Assistant pænt venter på, at sensoren går tilbage til “off” (altså at der ikke længere er røg). Når det sker, sender den en kommando om at slukke for alle sirenerne igen (siren.turn_off).
Vigtigt: Jeg har sat mode: restart. Det betyder, at hvis en ny alarm detekterer røg mens scriptet kører, så starter processen forfra. Det sikrer, at systemet altid er opdateret på den nyeste status.
Opsætning i dit eget system
Når du kopierer koden til din Home Assistant, skal du blot huske at udskifte mine entity_id navne med dine egne. Du finder dem typisk under Indstillinger -> Enheder og tjenester -> Entiteter.
Vil du have dem til at hyle længere?
I scriptet ovenfor har jeg sat duration: 300. Det betyder, at sirenerne stopper automatisk efter 300 sekunder (5 minutter). Hvis du bor i et stort hus, eller bare vil være helt sikker på, at du ikke overhører noget, kan du nemt ændre dette:
- Forlæng tiden: Ret 300 til f.eks. 600, hvis de skal hyle i 10 minutter.
- Fjern tidsbegrænsningen: Hvis du helt sletter linjen med duration, vil alarmerne hyle indtil de enten løber tør for batteri, eller indtil røgen forsvinder og scriptet sender en turn_off kommando.
Men pas på: En meget lang duration kan tære hårdt på batterierne, hvis der er tale om en falsk alarm, mens du ikke er hjemme.
Forslag til forbedringer (Når det skal være ekstra smart)
Hvis du vil tage sikkerheden et skridt videre, er her et par idéer til, hvad du kan tilføje til din automatisering:
Lys i hele huset: Tilføj en handling, der tænder alt lys i huset og ruller gardinerne op (hvis de er smarte). Det gør det meget lettere at orientere sig og komme ud midt om natten.
Notifikation på mobilen: Selvom sirenerne hyler, er det rart med en push-besked på telefonen, der fortæller præcis hvilket rum røgen er detekteret i: service: notify.mobile_app_din_telefon med beskeden: “RØG DETEKTERET I STUEN!”.
Deaktivering af ventilation: Hvis du har et genveksanlæg eller smart ventilation, kan du få Home Assistant til at slukke det med det samme, så ilden ikke får ekstra ilt, og røgen ikke bliver spredt til de andre rum.
Sonos/Højttaler integration: Udover sirenerne kan du få dine smart-højttalere til at råbe “DET BRÆNDER! SE AT KOMME UD!” ved hjælp af Text-to-Speech (TTS).
Har du spørgsmål til opsætningen, eller bruger du en anden type alarm? Smid en kommentar herunder!
