ha-warmup / warmup

Home Assistant integration for Warmup heating thermostats as a HACS integration or a custom component
Other
28 stars 12 forks source link

Initial warmup featureset to support #5

Open artmg opened 4 years ago

artmg commented 4 years ago

Taken from @foxy82 PR comment https://github.com/home-assistant/home-assistant/pull/21144#issuecomment-533984680

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 4 years ago

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 4 years ago

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

Having that working should allow me to:

Priority 2:

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 4 years ago

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.)

foxy82 commented 4 years ago

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

1) Read the following from each thermostat

image

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

3) 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 https://github.com/ha-warmup/warmup/issues/6

Boost preset doesn't work: https://github.com/ha-warmup/warmup/issues/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.