home-climate-control / dz

Home Climate Control Core: *the* Open Source multi-zone temperature and climate control system.
http://homeclimatecontrol.com/
GNU General Public License v3.0
59 stars 7 forks source link

Port the raise() logic from imperative to reactive code #300

Closed climategadgets closed 9 months ago

climategadgets commented 9 months ago

Expected Behavior

When the HVAC unit is turned on by a zone, all zones are bumped to re-verify their demand and request more if necessary. This behavior previously existed in imperative code (AbstractZoneController#raise()).

Actual Behavior

When the HVAC unit is turned on by a zone, other zones are blissfully ignorant of this.

climategadgets commented 9 months ago

Operational as of rev. c0c8675409092317dfa598496e56daca9dfea7e1