Hi all,
I'm trying to step deeper into HA life. After the initial install/setup, and getting a viable Zigbee network setup, my next goal is to build something like Hive Heating but using my local HA rather than their cloud based setup.
I'm already a Hive user, with the main thermostat & 5x Hive TRVs in the key rooms (there's also a handful of Hive blubs but we can ignore those for this topic.
In addition to this the Zig network consists of a pair of Sonoff Dongle Plus (1x CoOrdinator, 1x Router), Sonoff smart plug, 4x Sonoff room thermostats)
Note that I will swap out the Hive TRVs for Zigbee units at some point, but this doesn't affect the setup as best I can tell as it would just be entity changes to whatever I get setup
After long discussions with OpenAI it's pointing me towards the following:
Scheduler (HA)
HACS > Scheduler Card
HACS > Better Thermostat
What I've done so far is get the Better Thermostats configured for the rooms with TRVs.
I'm using the TRVs as the control, and the Sonoff as the temp reading.
Note that the living room as two rads, but the Better Thermostat is configured with both these & a single Sonoff thermostat as the temp source of truth.
I've also used Climate scheduler to create the time window & target temp per room.
So I now have the core functions similar to Hive.
I'm only testing in 1 room, as I need to keep Hive running until I have this all finalised - so that the rest of the family can still interact with Hive in the interim.
What I'm trying to do now is build something akin to the Hive "boost" functionality.
Initial rabbit hole so far
input_number helpers to save the "pre-boost" temp.
toggle helper to give a boolean for boost ACTIVE or not
timer helper for the boost duration
Then some automation for the boost itself
- for the logic of the boost
I wanted some logic in the boost, so that it checks the current temp, and then boosts to a sensible value. The main idea is that ultimately I will have a dedicated HA dashboard for the family to use, and they can just click/touch the specific room boost card and it will work out the boost target. - For logic to return target temp to whatever it was prior (basically the current schedule target)
This way if it gets to the boost target within the time it will turn the stop the call for heat. Rather than boost to 26c for 1hr - with the potential to turn the room into a hot-box
All the helpers & automations seem overly complex, but this maybe just because I'm new to this (and relying on AI for pointers, help, and YAML coding help/validation)
Is AI steering me down the wrong path. Is there something out there I've not found yet that is more simple, am I thinking its too complex when its just my HA ignorance
TIA
Ad
