Post image 1
Post image 2
Post image 3
Post image 4

Ikea Förnuftig mod mit EspHome

Mit einem ESPHome-Mod wird der IKEA FÖRNUFTIG Luftreiniger wirklich smart. Die Steuerung erfolgt lokal und zuverlässig über Home Assistant.

Lüfterregelung, Betriebszeiten und Automationen lassen sich flexibel an Luftqualität, Anwesenheit oder Tageszeiten koppeln. Das Ergebnis: bessere Luft, geringerer Energieverbrauch und volle Kontrolle – einfach integriert ins bestehende Smart Home.

ESPHome Config:

output:
platform: ledc
pin: GPIO33
id: fan_pwm
channel: 0
frequency: 25000Hz
fan:
platform: speed
id: fornuftig_fan
name: “Fornuftig Air Purifier”
output: fan_pwm
speed_count: 100
on_turn_on:
then:
- output.ledc.set_frequency:
id: fan_pwm
frequency: !lambda |-
int speed = id(fornuftig_fan).speed;
if (speed == 0) return 0;
float freq = 36 + (speed / 100.0) * (300 - 36);
return static_cast(freq);
- lambda: |-
id(fan_pwm).set_level(0.5);
on_speed_set:
then:
- output.ledc.set_frequency:
id: fan_pwm
frequency: !lambda |-
int speed = id(fornuftig_fan).speed;
if (speed == 0) return 0;
float freq = 36 + (speed / 100.0) * (300 - 36);
return static_cast(freq);
- lambda: |-
if (id(fornuftig_fan).speed > 0) {
id(fan_pwm).set_level(0.5);
} else {
id(fan_pwm).set_level(0.0);
}
on_turn_off:
then:
- output.set_level:
id: fan_pwm
level: 0.0
- output.ledc.set_frequency:
id: fan_pwm
frequency: 1
- logger.log: “Fan turned off”
sensor:
- platform: template
name: “Filter Lifetime”
id: filter_lifetime
lambda: |-
return id(filter_lifetime_global);
unit_of_measurement: “days”
- platform: template
name: “Fan Runtime”
lambda: |-
return 0.0;
unit_of_measurement: “s”