Fugtstyret udsugning – når den indbyggede sensor ikke kan finde ud af det

På badeværelset på 1. sal sidder en Fresh Intellivent Sky udsugning. Den har en indbygget fugtsensor og en funktion, der skal skrue op, når luftfugtigheden stiger. Problemet er bare, at den aldrig gjorde det. Her er historien om, hvorfor – og hvordan Home Assistant løste det med en ekstern sensor og én automation.

Problemet: sensoren følger ikke rummet

Fresh-udsugningen er koblet på Home Assistant via Bluetooth med HACS-integrationen Fresh Intellivent Sky (BLE), så jeg kan se alle dens målinger. Da jeg lagde dens fugtmåling ved siden af en almindelig IKEA TIMMERFLOTTE temperatur- og fugtsensor i samme rum, var forskellen tydelig:

Fresh (indbygget)IKEA-sensor
Til hverdag42–46 %43–63 %
Under et bad42–46 %op til 83 %

Fresh’ens egen sensor rørte sig stort set ikke – heller ikke midt i et varmt bad. Derfor startede fugtfunktionen aldrig, og spejlet duggede til hver gang. Sensoren sidder formentlig et sted i kanalen, hvor den ikke ser den fugtige luft fra rummet.

Løsningen: lad Home Assistant styre

I stedet for at stole på udsugningens egen logik bruger jeg IKEA-sensoren og lader en automation styre Fresh’ens konstant hastighed:

  • Tænd: Når fugten har været over 70 % i 2 minutter, sættes hastigheden op til 2050 rpm, og konstant hastighed slås til.
  • Sluk: Når fugten har været under 65 % i 10 minutter, slås konstant hastighed fra, og hastigheden sættes tilbage til den normale 850 rpm.
  • Genstart efter udfald: Bluetooth-forbindelsen til Fresh’en falder ud en gang imellem. Kommer den tilbage, mens det stadig er fugtigt, tændes den igen.

Forskellen mellem 70 % og 65 % (hysterese) og de to forsinkelser sørger for, at udsugningen ikke hopper til og fra, når fugten svinger omkring grænsen. 70 % ligger et godt stykke over det normale niveau på 43–63 %, så den starter kun, når der faktisk bliver taget et bad.

Automationen

Her er hele automationen. Vil du bruge den selv, skal du udskifte entity-id’erne med dine egne sensorer og din udsugning.

alias: Bad 1. sal – udsugning ved høj fugt
mode: queued
triggers:
  # Fugtigt i 2 minutter
  - trigger: numeric_state
    entity_id: sensor.timmerflotte_temp_hmd_sensor_humidity
    above: 70
    for:
      minutes: 2
    id: fugtig
  # Udsugningen kommer tilbage efter et Bluetooth-udfald
  - trigger: state
    entity_id: switch.fresh_fresh_1_sal_constant_speed
    from: unavailable
    to: "off"
    id: fugtig
  # Tørt igen i 10 minutter
  - trigger: numeric_state
    entity_id: sensor.timmerflotte_temp_hmd_sensor_humidity
    below: 65
    for:
      minutes: 10
    id: toer
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: fugtig
          - condition: numeric_state
            entity_id: sensor.timmerflotte_temp_hmd_sensor_humidity
            above: 70
          - condition: state
            entity_id: switch.fresh_fresh_1_sal_constant_speed
            state: "off"
        sequence:
          - action: number.set_value
            target:
              entity_id: number.fresh_fresh_1_sal_constant_speed
            data:
              value: 2050
          - action: switch.turn_on
            target:
              entity_id: switch.fresh_fresh_1_sal_constant_speed
      - conditions:
          - condition: trigger
            id: toer
          - condition: state
            entity_id: switch.fresh_fresh_1_sal_constant_speed
            state: "on"
        sequence:
          - action: switch.turn_off
            target:
              entity_id: switch.fresh_fresh_1_sal_constant_speed
          - action: number.set_value
            target:
              entity_id: number.fresh_fresh_1_sal_constant_speed
            data:
              value: 850

Detaljer der er værd at lægge mærke til

  • Trigger-id’er: Alle tre triggere deler én automation. Id’erne fugtig og toer afgør, hvilken gren i choose der køres.
  • Tjek fugten igen: Når udsugningen kommer tilbage efter et udfald, tjekker betingelsen, at det faktisk stadig er fugtigt, før den tænder.
  • Kun hvis det giver mening: Der tændes kun, hvis udsugningen er slukket, og slukkes kun, hvis den er tændt. Er den unavailable, sker der ingenting – den bliver fanget af udfalds-triggeren, når den kommer tilbage.
  • Hastigheden først: Hastigheden sættes op, før konstant hastighed slås til, så den ikke først kører langsomt og så skruer op.
  • mode: queued: Kommer to triggere tæt på hinanden, køres de efter hinanden i stedet for at blive smidt væk.

Resultat

Nu går udsugningen i gang et par minutter inde i badet og kører, indtil luften er tør igen. Ingen knapper, ingen app og intet dugget spejl. Og lærdommen er generel: Når en enheds indbyggede sensor ikke måler det rigtige sted, så lad en billig ekstern sensor og Home Assistant tage over.