Send signal once, while sensor data range between

Hey guys!

I have CO2 sensor, which sends data every second. So I need to change my breezer’s preset_mode every time, when CO2 PPM range changes.

Example: if CO2 < 600 ppm, set preset_mode: Auto. It’s simple, but CO2 sends data every second and tries to set preset_mode more then once (ok, I can delay it to 1 msg per 10 seconds, but it’s important to change breezer mode asap).

Don’t really understand how to realise scheme:
if CO2 < 600 ppm, set preset_mode once
And while ppm < 600 don’t send repeated signal to breezer
But if CO2 > 600 and < 1000 ppm, set preset_mode to 1st speed.

Etc.

Take a look at the filter node. It will let one message pass and will not allow another unless the value changes.