As mentioned in How to access the MQTT data thread, I’ve got a remote sensor (Sonoff TH10) in place for reporting temperature. The next step is to decide how to use this with Hestia itself. I’m presenting my current plan, but I’d love some feedback
So HestiaPi Classic doesn’t have any knowledge or understanding of additional temperature sensors (otherwise this feature request wouldn’t be a thing ). My plan goes like this:
- The TH10 reports temperature every 5min via MQTT
- Thanks to my Hestia MQTT project I have a similar reporting interval on the Hestia itself.
- OpenHAB can boost the heating via the Hestia MQTT interface
- OpenHAB is the central brain for this approach
- Disable all schedules on Hestia - heating is now controlled only by the “boost” command from OpenHAB
- OpenHAB can trigger a rule based on a change of either temperature sensor value
- Must investigate sensor ‘item’ grouping for OpenHAB to make it easy to extend
- Per-sensor set-points will be doable, but probably in a second round of hacking
- The rule will send a 15 minute boost if the temp is too low
- Consider requiring it to be at least 1C below target to avoid on-off-looping
- Since sensors report every 5 min, this will keep the heat on until the desired temp is achieved
- For cooling (I have no AC) this means the heating won’t stay on for hours when not needed
I have a well insulated storage tank, so I’ll probably just leave the water relay on 24/7.
Thoughts? I think this will work, but perhaps there’s better ways ?