Hey everyone, I’m trying to set up an automation in my smart home system to adjust my radiator based on the dew point temperature. I’ve got a dew point sensor that provides the current temperature, and I want to automate my radiator to maintain a comfortable environment. Here’s what I’ve done so far:
I’ve configured my radiator to accept a target temperature value, which I plan to set based on the dew point reading. My goal is to have the radiator adjust its temperature to stay near the dew point, especially during colder months to prevent condensation.
I’ve set up a rule that runs every hour to read the dew point sensor and round it to the nearest whole number. Then, it should update the radiator’s target temperature. Here’s the configuration I’ve tried:
rule “Adjust Radiator Based on Dew Point”
when
Time cron “0 * * * * ?”
then
val Number dewPoint = Dew_Point_Sensor.state
val Number targetTemp = dewPoint.round(0)
if (targetTemp < 12) {
targetTemp = 12
}
radiator.sendCommand(targetTemp)
end
However, I’m noticing that the radiator isn’t responding as expected. It either doesn’t change the temperature or doesn’t maintain it consistently. I suspect there might be an issue with how the rule is structured or how the radiator receives the command.
Does anyone have experience with automating heating systems based on dew point or similar conditions? Any tips or alternative approaches would be greatly appreciated! I’m really looking forward to getting this working smoothly to keep my home cozy and prevent any moisture issues.