HemautomationMedel8 minUppdaterad 7 november 2026
Badrumsfläkten som vet när någon duschar
Frånluftsvärmepumpen kan ventilera mer, men ingen minns att trycka på knappen. Så fick Home Assistant göra det själv: fukten startar fläkten, och den går tillbaka när badrummet har torkat.
- %-enheter startar
- +8
- fläkt under nollan
- 80 %
- forcering 7 nov
- 44 min
- Home Assistant
- NIBE S735 (lokalt API)
- Fuktsensor
- Claude
Problemet
Huset ventileras av en frånluftsvärmepump. Den suger ut luft från badrummen och köket och tar vara på värmen i den. Grundhastigheten räcker gott i vanliga fall, men efter en dusch hänger fukten kvar länge.
Pumpen kan forcera ventilationen, men det kräver att någon kommer ihåg att slå på det före duschen och av efteråt. Det gör ingen.
Det här behövs
Home Assistant, en ventilation vars fläkthastighet går att ändra, och en fuktsensor i badrummet som rapporterar ofta, gärna varje minut. Hos mig är det frånluftsfläkten i en NIBE S735 som Home Assistant skriver till lokalt, och en klimatsensor i badrummet.
Så ser en dusch ut
Grafen visar hela förloppet. Fukten rusar från 37 till 73 procent på några minuter. Den snabba ökningen startar forceringen, inte den höga nivån. När duschen är över faller fukten snabbt till runt 43 procent och kryper sedan nedåt i flera timmar. Därför behövs mer än en väg att stoppa.
Starten: hur snabbt fukten stiger
Att starta på en fast fuktnivå fungerar dåligt. En regnig höstdag kan badrummet ligga på 65 procent utan att någon har duschat. En sommardag kan duschen ta det från 40 till 60, och då har man redan väntat för länge.
I stället räknar en sensor ut hur mycket fukten har ändrats den senaste stunden. Det är en vanlig statistiksensor i Home Assistant:
sensor:
- platform: statistics
name: "Badrum fuktändring"
entity_id: sensor.badrum_luftfuktighet
state_characteristic: change
max_age:
minutes: 10
sampling_size: 100
Forceringen startar när ändringen är mer än 8 procentenheter. Som reserv startar den också om fukten legat över 75 procent i två minuter, ifall den kryper upp långsamt.
När den startar sparar automationen två saker innan den ändrar något:
- Fukten före duschen, alltså nuvarande fukt minus ökningen. Det är nivån badrummet ska tillbaka till.
- Fläktens vanliga hastighet, så att den kan skrivas tillbaka efteråt. Den sparas bara om fläkten inte redan står på forceringsnivå. Annars skulle en andra dusch spara 80 procent som “normalt”.
Sedan går fläkten till 100 procent, eller 80 procent när det är minusgrader ute. Mer frånluft betyder mer kall uteluft genom tilluftsventilerna, och när det är kallt blir det dragigt i sovrummen.
Stoppet: flera vägar ut
Stoppet är som vanligt svårare än starten. Fläkten går tillbaka när något av detta inträffar:
| Stopp | Varför |
|---|---|
| Fukten är nere på nivån före duschen plus 5, i 5 minuter | Badrummet är torrt |
| 30 minuter efter att fukten slutat stiga | Fukten kryper ofta långsamt sista biten, se grafen |
| Forceringen har pågått i 90 minuter | Absolut tak |
| Kaminen tänds | Mer frånluft ger undertryck som kan dra in rök |
| Automationen stängs av, eller Home Assistant startar om | Lämna aldrig fläkten forcerad utan uppsikt |
När är duschen slut?
Den andra vägen kräver att Home Assistant vet när duschen är över. Det löses med en tidpunkt som sätts långt fram i tiden när forceringen startar. När fuktändringen legat under 1 i två minuter sätts tidpunkten till nu, och 30 minuter senare stoppar forceringen.
Duschar någon direkt efter, och fukten stiger igen med mer än 4 procentenheter, flyttas tidpunkten fram på nytt. Då räknas 30 minuter från den sista duschen och inte den första. Annars kunde fläkten gå tillbaka mitt i den andra duschen.
Vakten
Skrivningen till pumpen kan misslyckas. Om stoppet släcker sin flagga men pumpen aldrig fick kommandot står fläkten kvar på 80 procent i timmar.
En separat automation vaktar mot det. Står fläkten på 80 procent eller mer i tio minuter utan att någon forcering pågår skrivs den vanliga hastigheten tillbaka, och det loggas. Den försöker igen var 15:e minut tills det lyckas. Hastigheter under 80 procent rör den aldrig, så den som ändrar grundhastigheten i pumpen får ha den ifred.
Så byggde jag det med AI
Jag beskrev problemet för Claude, som läste fuktsensorns historik. Duscharna syns där som tydliga, branta toppar, och därför startar automationen på hur snabbt fukten stiger i stället för på en nivå. Första versionen och regeln för duschar efter varandra kom till samma dag i oktober. Det absoluta taket har sedan dess höjts från 60 till 90 minuter, och varje ändring har en egen säkerhetskopia.
Det jag skulle göra annorlunda
- Låt sensorns namn säga vad den mäter. Min heter “fuktändring 5 min” men räknar på tio minuter. Det har förvirrat mer än en gång.
- Spara normalvärdet, hårdkoda det inte. Grundhastigheten ändras ibland i pumpen, och då ska automationen följa med.
- Tänk på kaminen från början om du har frånluftsvärmepump. Forcerad frånluft och en brasa går inte ihop.
Gör det själv
Startprompt
Klistra in i Claude, ChatGPT eller en annan AI-assistent. Byt ut det som står inom hakparentes mot det som gäller hos dig.
Jag vill att ventilationen i mitt badrum går upp automatiskt när någon duschar, och tillbaka när badrummet har torkat. Hjälp mig bygga det i Home Assistant.
Mitt hus:
- Ventilation: [frånluftsvärmepump / FTX / separat badrumsfläkt], och hur Home Assistant kan styra den: [lokalt API / smart brytare / vet inte]
- Fuktsensor i badrummet: [modell, och hur ofta den rapporterar]
- Har jag kamin eller braskamin: [ja/nej]
Gör så här:
1. Föreslå en sensor som mäter hur snabbt fukten stiger, så att duschen upptäcks på några minuter och inte först när det redan är fuktigt.
2. Skriv en startautomation som sparar fukten före duschen och den vanliga fläkthastigheten.
3. Skriv ett stopp med flera vägar ut: fukten tillbaka nära nivån före duschen, en viss tid efter att fukten slutat stiga och ett absolut tak.
4. Lägg till en vakt som återställer fläkten om stoppet misslyckas.
Om jag har kamin: forcera aldrig frånluften medan den brinner, eftersom det kan dra in rök.