近日气温又创新高,日夜温差巨大,白天打开关闭窗帘都会引起室内温度急剧变动。
室内esphome温度传感器
上图可以看到空调调到27°自动风后晚上可能低至25°多,白天高到29°多。虽然是变频空调,但实际响应速度达不到舒适的效果。
忍无可忍只能自己动手,通过nodered读取一个准确的室内温度来调整空调的温度。
nodered调整后的室温
上图是自动调整后的结果,室内温度大多数情况下在26.7°到27.7°之间,非常舒适
自动调整
上图是自动调整所做的调温的操作
上图是nodered自动化的流程,大致思路:
收集室内温度、空调设置温度、空调传感器温度、空调风速整合成一条信息,通过过滤器10分钟通过一次,在函数中根据更准确的温度来调整空调设定温度,然后把要设定的温度发送到空调。
if (msg.payload.mode=="cool")
{
if (msg.payload.currenttemperature >= 30 && msg.payload.temperature != 27) {
msg.payload = 27
}
else if (msg.payload.currenttemperature >= 27.3 && msg.payload.temperature < 30){
msg.payload = (msg.payload.temperature - 0.5)
}
else if (msg.payload.currenttemperature <= 26.7){
msg.payload = (msg.payload.temperature + 0.5)
}
else{
msg.payload=""
}
}
return msg;
|