DIY Heizkörperlüfter

Sie sind in aller Munde und nicht gerade günstig, Heizkörperlüfter. Die Lüfter werden unter einem Heizkörper montiert und schalten sich automatisch an, wenn der Heizkörper sich erwärmt. Und sie sind auch gut, die Energieausbeute ist erheblich höher, der Raum wird schneller warm.

Da sie mir aber zu teuer sind und ich an einer Stelle einen ganz kleinen Lüfter benötige, damit er möglichst nicht zu sehen ist, habe ich mal wieder etwas gebastelt.

Die Geräte sind recht einfach aufgebaut, ein Lüfter und ein Temperatursensor. Wenn der Sensor durch eine höhere Temperatur feststellt, dass heißes Wasser durch den Heizkörper strömt, also das Thermostat auf Heizen steht, schalten die Lüfter ein. Erkaltet der Heizkörper, schalten die Lüfter wieder aus.

DIY Heizkörperlüfter

Ich habe einen Esp8266 D1 Mini genommen für die Steuerung, einen Dallas Temperaturfühler und einen kleinen Lüfter. Der Lüfter ist drehzahlgesteuert, damit er nicht immer auf max. Geschwindigkeit läuft und damit leiser ist. Und es ist ein 5V Lüfter, damit kann der ESP und der Lüfter über den USB-Port des ESP mit Strom versorgt werden.
Den ESP habe ich per ESPHome in Home Assistant eingebunden und eine mini Automatisierung zur Steuerung geschrieben.

Und so sieht das Ganze dann vor dem Einbau in den Heizkörper aus. Diesmal habe ich zwei Lüfter angeschlossen.

DIY Heizkörperlüfter

substitutions:
  name: "Living Room Fan" # Location and Entity Names (Capitals and Spaces Allowed)
  dallas_addr: "0x1a3ce1045755d528" # Put YOUR Dallas Sensor Address here

esphome:
  name: "fancontrol"
  platform: ESP8266
  board: d1_mini
  esp8266_restore_from_flash: true
# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: '${device_name}'
    password: "xxxxxxxxxxxxx"

captive_portal:

switch:
  - platform: restart
    name: "Living Room Fan Restart"

sensor:
  - platform: dallas
    address: $dallas_addr
    name: $name Vorlauf Temperature
    id: temp_sensor
    accuracy_decimals: 1

output:
  - platform: esp8266_pwm
    pin:
      number: D2
    frequency: 25000 Hz
    id: fanhub_pwm

fan:
  - platform: speed
    output: fanhub_pwm
    name: "PWM Fan"

dallas:
  pin: D3
  update_interval: 60s
alias: Lüfter Esszimmer Steuerung nach Vorlauftemperatur
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: 5bba3ceb10cd99cae7b68d48fbc631e3
    entity_id: c6ad5a5b8f94fbfb62db48d9534d6a65
    domain: sensor
    above: 35
    id: "ON"
  - type: temperature
    platform: device
    device_id: 5bba3ceb10cd99cae7b68d48fbc631e3
    entity_id: c6ad5a5b8f94fbfb62db48d9534d6a65
    domain: sensor
    below: 35
    id: "OFF"
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - "ON"
          - condition: and
            conditions:
              - condition: template
                value_template: >-
                  {{states('input_number.hz_tagtemperatur') | float >
                  states('sensor.thermometer_wohnzimmer_temperature') | float}}
        sequence:
          - service: fan.set_percentage
            data:
              percentage: 90
            target:
              entity_id: fan.pwm_fan
      - conditions:
          - condition: trigger
            id:
              - "OFF"
        sequence:
          - service: fan.set_percentage
            data:
              percentage: 0
            target:
              entity_id: fan.pwm_fan
mode: single

Die ESPHome-Einbindung und die Automatisierung sollten selbsterklärend sein. Bei der Automatisierung ist beim Einschalten des Lüfters eine Bedingung zusätzlich eingefügt, hier prüfe ich, ob die Raumtemperatur nicht schon höher als die Soll-Temperatur für den Raum ist. Denn dann sollte der Lüfter ja nicht noch zusätzlich anspringen.

Schreibe einen Kommentar

Datenschutz
Ich, Guido Jeuken (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.
Ich, Guido Jeuken (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.