Heizungs-Booster sind Lüfter, die den Heizkörper direkt anströmen. Dadurch wird die Wärme schneller im Raum verteilt und der Heizkörper verhält sich, als sei er größer. Damit lassen sich auch geringere Vorlauftemperaturen verwenden oder Räume beheizen, für die der Heizkörper unterdimensioniert ist.
Auf dem Markt sind eine Reihe von fertigen Heizungs-Boostern zu bekommen. Allerdings arbeiten diese meist mit 60mm-Lüftern, welche auch einen hörbaren Lautstärkepegel mit sich bringen. Insbesondere bei empfindlichen Menschen oder in ruhigen Räumen (Schlafzimmer) ist das ein Problem.
Daher habe ich mir für dich Gedanken gemacht, wie das Problem gelöst werden kann und ein auch in ruhigen Räumen praktisch unhörbarer Heizungslüfter gebaut werden kann.
Das ist keine ganz neue Idee, daher können du und ich bereits von Werken Anderer profitieren.
Insbesondere die Verwendung eines 120mm-Lüfters (der bei deutlich geringerer Umdrehungszahl mehr Luft fördern kann) unter Verwendung von 5V statt 12V bewirkt, dass pro Lüfter mehr Luft gefördert wird, als mit einem 60mm-Lüfter bei voller Umdrehungszahl. Natürlich wird der Heizungslüfter damit etwas sperriger. Die überstehenden Teile lassen sich am besten hinter die Heizung bringen. Dort entsteht durch den Heizkörper auch warme Luft, die so in den Raum gebracht wird.
Rechtliche Warnung
In Mietwohnungen in denen Heizkosten mittels Heizkostenverteiler ermittelt werden, sind solche Geräte leider verboten!
Material
- 120mm Lüfter (Anzahl nach Bedarf)
- Hinweis: besonders leise Noctua-Lüfter laufen mit 5V nicht mehr an 😉
- 3D-gedruckte Lüfter-Halterung
- Breadbord
- ESP8266
- BME280 Klimasensor
- natürlich gehen auch der BMP280, RHT03 oder DS18B20. Den BME280 ist eine persönliche Präferenz.
- Neodym-Magnete mit Gewindebuchse (M3)
- M3-Schrauben
- Jumper-Kabel
- TIP122 Transistor (NPN)
- der in diesem Kontext ganz klar überdimensioniert ist. Den hatte ich allerdings noch und preislich tut er nicht weh.
- 2k2 Ohm Widerstand
- Netzteil
- Breadboard Power-Supply
Außerdem verwende ich wieder ESPHome zum installieren der Firmware auf dem ESP
Bauplan
Wie folgt wird das Material zusammengebaut. natürlich kannst du weitere Transistoren auf weiteren Ports des ESP8266 verwenden und auch mehrere Lüfter an einen Transistor anschließen.

Vergiss nicht, vor der Montage deinen ESP8266 mittels https://web.esphome.io/ zu provisionieren.
Die Lüfter werden nun an die Heizung geklippt und der BME280 mit seinem Loch an einen Magneten geschraubt und so möglichst innerhalb der Heizung wenn möglich nah am Vorlauf festgemacht.
Software
Vergiss nicht, deine WLAN-Daten anzupassen. Dann kannst du diese Firmware patchen. Wenn Mehr wie 30°C ermittelt werden, starten die Lüfter. Unter 25°C werden sie wieder deaktiviert.
#**************************************************************
#* SmartHome ESP8266 Sensorik-Kern
#* LOLIN(WEMOS) D1 R2 & Mini
#* https://polluxlabs.net/esp8266-projekte/dein-eigener-esp8266-web-server/
#* https://www.mikrocontroller.net/articles/I2C_als_Hausbus
#**************************************************************
#*Additional Boards: http://arduino.esp8266.com/stable/package_esp8266com_index.json
#*
#* ESP -- Sensor
#*
#* TX1 --
#* RX0 --
#* D1 -- SCL
#* D2 -- SDA
#* D3 --
#* D4 -- Resistor 2k2 -- TIP122 (left, ST)
#* GND -- TIP122 (right, G)
#* 5V --
#*
#* RST --
#* A0 -- [Free to use] [3V3-Level]
#* D0 -- [Free to use] [3V3-Level]
#* D5 --
#* D6 --
#* D7 --
#* D8 --
#* 3V3 --
#*
#* TIP122 middle: GND of Fans; V5 direct to VIN of Fans
#**************************************************************/
esphome:
name: esp-radiator-booster
esp8266:
board: d1_mini
#board: nodemcuv2
# Enable logging
logger:
tx_buffer_size: 256
#level: NONE
#level: VERBOSE
web_server:
port: 80
ota:
# password: ""
wifi:
networks:
- ssid: "XXXXXX"
password: "XXXXXX"
domain: ".rlyeh"
reboot_timeout: 2min
fast_connect: true
power_save_mode: light
#https://esphome.io/components/i2c.html
i2c:
id: i2c_main
scl: D1
sda: D2
scan: true
frequency: 20kHz
sensor:
- platform: uptime
id: uptime_id
name: "Uptime"
update_interval: 15s
#BME/P280
#https://esphome.io/components/sensor/bme280.html
- platform: bme280
i2c_id: i2c_main
temperature:
name: "BME-T"
id: bme280_0_temperature
oversampling: 8x
filters:
- filter_out: NaN
pressure:
name: "BME-P"
id: bme280_0_pressure
filters:
- filter_out: NaN
humidity:
name: "BME-H"
id: bme280_0_humidity
filters:
- filter_out: NaN
address: 0x76
update_interval: 30s
- platform: template
name: "Dew Point"
id: bme280_0_dewpoint
lambda: |-
return (243.5*(log(id(bme280_0_humidity).state/100)+((17.67*id(bme280_0_temperature).state)/
(243.5+id(bme280_0_temperature).state)))/(17.67-log(id(bme280_0_humidity).state/100)-
((17.67*id(bme280_0_temperature).state)/(243.5+id(bme280_0_temperature).state))));
unit_of_measurement: °C
icon: 'mdi:thermometer-alert'
filters:
- filter_out: NaN
button:
#https://esphome.io/components/button/restart.html
- platform: restart
name: "Restart"
switch:
#Digital Pins
- platform: gpio
id: gpio_d4
name: "Fans"
pin: D4
interval:
- interval: 30s
then:
- if:
condition:
lambda: |-
return id(bme280_0_temperature).state > 30.0;
then:
- switch.turn_on: gpio_d4
else:
- if:
condition:
lambda: |-
return id(bme280_0_temperature).state < 25.0;
then:
- switch.turn_off: gpio_d4