← Tilbage til Home Assistant Automatiseringer
Indeklima & Børneværelser

Børneværelser: Radiatorstyring v. Institutionsstatus

Af: Kasper Gyldenlev Damholdt | Placeret i Børneværelserne

Zigbee Radiatortermostater & AULA Dagtilbud Integration

Automatiseret varmestyring i Marcos og Luckas' værelser, der automatisk tilpasser temperaturen efter børnenes institutionsstatus, godnat-rutiner og udluftningsmønstre.

📋 Test-metodologi: Testet og i daglig drift på børneværelserne. Integreret med AULA/Dagtilbud sensordata, Zigbee smart-termostater samt fælles udluftnings-lockout.
⚡ TL;DR / Kort Konklusion:

Automatiseringen styrer radiatortermostaterne i Marcos og Luckas' værelser direkte ud fra deres institutionsstatus. Når børnene tjekkes ind i børnehave/vuggestue, sænkes varmen til 17°C. Ved hjemkomst tændes der for 18°C, som hæves til 20°C ved sengetid (kl. 18:45) og sænkes igen om morgenen (kl. 06:15).

Hardware & Integration

Zigbee Radiatortermostater & AULA Sensorer

Systemet benytter trådløse Zigbee radiatortermostater forbundet via Sonoff Zigbee 3.0 donglen. Værelsernes varmeprofiler synkroniseres direkte med AULA-integrationen via entiteterne sensor.langhoj_dagtilbud_bornehave_marco og sensor.langhoj_dagtilbud_vuggestue_luckas.

Styringsdiagram & Beslutningstræ

Automatiseringen evaluerer tilstedeværelse, klokkeslæt samt tilstanden på husets globale udluftnings-hjælper:

graph TD A[Triggers: Institutionsstatus, Kl. 18:45, Kl. 06:15, Udluftning State] --> B{Er udluftning aktiv?
input_boolean.lufte_ude = ON} B -->|Ja: Udluftning igang| C[Sluk Radiatorer
HVAC Mode: OFF] B -->|Nej: Normal drift| D{Er børnene i dagtilbud?
Status = Kommet} D -->|Ja: Børn i institution| E[Energibesparelse:
Heat 17°C] D -->|Nej: Børn hjemme| F{Tidspunkt på døgnet?} F -->|Sengetid: 18:45 - 21:00| G[Komfortvarme v. Indsovning:
Heat 20°C] F -->|Dag / Nat: Øvrige tidspunkter| H[Standard Drift:
Heat 18°C]

Styringslogik & Varmeprofiler

Præcis Tilpasset Dagsrytme
  • Automatisk Besparelse ved Aflevering: I det øjeblik pædagogerne tjekker Marco eller Luckas ind i AULA (status "Kommet"), sænkes værelsets termostat automatisk til 17°C for at undgå at opvarme tomme rum.
  • Komfortvarme ved Sengetid (18:45): Klokken 18:45 hæves temperaturen til 20°C. Dette sikrer et behageligt og lunt værelse under godnathistorie og indsovning.
  • Sval Nattesøvn & Morgen (06:15): Senere på aftenen og om morgenen kl. 06:15 justeres temperaturen tilbage til 18°C for sund og sval nattesøvn.

Fordele og Ulemper ved denne Automatisering

✅ Fordele

  • Fuld synkronisering med hverdagen: Varmen styres af børnenes faktiske tilstedeværelse i institution frem for faste tidsskemaer.
  • Optimeret søvnkomfort: Lun varmeprofil under indsovning, der automatisk skifter til sval nattemperatur.
  • Minimalt varmespild: Radiatorerne slukker øjeblikkeligt ved udluftning og sænkes når børneværelserne er tomme.

⚠️ Ulemper & Opmærksomhedspunkter

  • Afhængig af AULA opdatering: Hvis pædagogerne glemmer at tjekke barnet ind på skærmen i institutionen, forbliver værelset på standard 18°C.
  • Langsom genopvarmning på støbejern: Traditionelle radiatorer kræver lidt tid til at varme rummet op fra 17°C til 20°C.

Home Assistant Automation (YAML)

Kilden til automatiseringen i Home Assistant opbygget med choose-betingelser og skabelon-triggere:

alias: 'Klima: Børneværelser Radiatorstyring v. Institutionsstatus'
description: 'Styrer radiatortermostater i Marcos og Luckas værelser ud fra AULA dagtilbud-status, sengetid og morgentimer'
trigger:
  - platform: state
    entity_id:
      - sensor.langhoj_dagtilbud_bornehave_marco
      - sensor.langhoj_dagtilbud_vuggestue_luckas
    id: dagtilbud_skift
  - platform: time
    at: '18:45:00'
    id: sengetid
  - platform: time
    at: '06:15:00'
    id: morgen_justering
  - platform: state
    entity_id: input_boolean.lufte_ude
    id: udluftning

condition: []

action:
  - choose:
      # Betingelse 1: Udluftning er aktiv -> Sluk radiatorer
      - conditions:
          - condition: state
            entity_id: input_boolean.lufte_ude
            state: 'on'
        sequence:
          - action: climate.set_hvac_mode
            target:
              entity_id:
                - climate.marco_vaerelse_radiator
                - climate.luckas_vaerelse_radiator
            data:
              hvac_mode: 'off'

      # Betingelse 2: Børn i dagtilbud -> Sænk temperatur til 17°C
      - conditions:
          - condition: template
            value_template: >-
              {{ 'Kommet' in states('sensor.langhoj_dagtilbud_bornehave_marco') or
                 'Kommet' in states('sensor.langhoj_dagtilbud_vuggestue_luckas') }}
        sequence:
          - action: climate.set_hvac_mode
            target:
              entity_id:
                - climate.marco_vaerelse_radiator
                - climate.luckas_vaerelse_radiator
            data:
              hvac_mode: heat
          - action: climate.set_temperature
            target:
              entity_id:
                - climate.marco_vaerelse_radiator
                - climate.luckas_vaerelse_radiator
            data:
              temperature: 17

      # Betingelse 3: Sengetid (18:45 - 21:00) -> Komfortvarme 20°C
      - conditions:
          - condition: time
            after: '18:45:00'
            before: '21:00:00'
        sequence:
          - action: climate.set_hvac_mode
            target:
              entity_id:
                - climate.marco_vaerelse_radiator
                - climate.luckas_vaerelse_radiator
            data:
              hvac_mode: heat
          - action: climate.set_temperature
            target:
              entity_id:
                - climate.marco_vaerelse_radiator
                - climate.luckas_vaerelse_radiator
            data:
              temperature: 20

    # Default: Standard drift når børnene er hjemme om dagen/natten (18°C)
    default:
      - action: climate.set_hvac_mode
        target:
          entity_id:
            - climate.marco_vaerelse_radiator
            - climate.luckas_vaerelse_radiator
        data:
          hvac_mode: heat
      - action: climate.set_temperature
        target:
          entity_id:
            - climate.marco_vaerelse_radiator
            - climate.luckas_vaerelse_radiator
        data:
          temperature: 18
mode: restart

Ofte Stillede Spørgsmål (FAQ)

Hvordan ved Home Assistant, hvornår børnene er i dagtilbud?

Systemet overvåger tilstandssensorerne sensor.langhoj_dagtilbud_bornehave_marco og sensor.langhoj_dagtilbud_vuggestue_luckas. Når statussen skifter til "Kommet", registreres barnet som værende i institution.

Hvad er temperaturen på børneværelserne ved sengetid?

Klokken 18:45 før sengetid hæves temperaturen til 20°C for at sikre et varmt og behageligt rum under godnathistorie og indsovning.

Hvad sker der med radiatorerne under udluftning?

Hvis hovedafbryderen for udluftning (input_boolean.lufte_ude) er aktiv, overstyrer systemet alle tids- og tilstedeværelsesregler og slukker radiatorerne helt.

Anvendt Automations Stack

Home Assistant Core YAML Automation Engine AULA / Dagtilbud Integration Zigbee TRV Termostater Mermaid Flowcharts