ha-warmup/warmup

Initial warmup featureset to support

Opened this issue · 4 comments

artmg commented

Taken from @foxy82 PR comment home-assistant/core#21144 (comment)

As we are migrating this component to the new climate setup we need an understanding of the architecture, especially HVAC_MODE and PRESETs.

The warmup (currently 4IE) has the ability to do the following:

  1. Follow a setup schedule
  2. Set a fixed temeprature
  3. Off
  4. Frost Protection
  5. Holiday Mode

What should we be looking to support as the initial featureset for this component?

artmg commented

IMO setting up the schedule via HA would be too complex, I think we can leave that to the vendor's cloud service web page for now. I would just go for 2 to set the Override temperature and duration, which could be enough, optionally with 5 Holiday if simple.

rct commented

For me the top priority is being able to track the state of my 4 warmup thermostats reliably through HA.

  • Current floor probe and air temps
  • Current mode and set point

Having that working should allow me to:

  • know when things have changed (and possibly why)
  • Set up alerts in HA if temps are out of range or something isn't working.

Priority 2:

  • Track run times and power consumption.
  • Ability to change individual thermostat modes - Off, hold fixed temperature, Follow schedule, ...

I agree with @artmg - the ability to program schedules could be a lot of work. So I'm happy to do it through the warmup web app, mobile app, or from the thermostat it self. It would be a nice to have a some point, but for now I'd rather have reliable monitoring and some coarse control over the thermostats.

rct commented

Note: I believe I've seen there is an issue through Warmup's API that at least one mode change to a thermostat changes all thermostat's modes. So I don't think all of those have to be solved (or can be solved) before a stable HA release is done.

(Also that's another reason why I believe monitoring the state through HA is important.)

So the version I've written can do the following:

  1. Read the following from each thermostat

image

  1. Set mode to follow schedule, fixed (and set the temperature) via Lovelace front end.

  2. Calling a service set an override for a given temperature for an amount of time.

There are some issues which i'll raise now and then come back and link into this issue.

Hitting OFF turns off all thermostats as per @rct #6

Boost preset doesn't work: #7

With regard to schedules - We could create a service for this but I'd say it is low priority in my view I've never seen a good schedule editor in Home Assistant so until that exists it will be hard.