Releases: mskg/homey-heating
v1.2.0
Major Changes and Improvements
Add: Translation to Dutch #30
Proud to have a dutch version now - many thanks to Lennard Warnaar for reviewing Google's best try.
Add: Virtual thermostats #29
Each plan can be added as a virtual thermostat device to Homey. This allows to override the temperature per "zone" independent of the associated schedule.
The virtual device comes with the following capabilities
thermostat_override
This allows to define what happens when the target temperature is changed, independent of the plan's schedule. The value can be kept either until end of the day, or forever (which disables the plan).target_temperature
Sets that value for all devices associated with the planmeasured_temperature
Shows the mean value of all temperature readings from all devices related to the plan
All of them are available as flow triggers.
How to implement open window detection with the virtual device? #29
- Add a flow that triggers on
open
of any of the room's windows - On
open
, set temperature of associated heating plan to, e.g. 6° - When the switch is
closed
, reset thethermostat_override
to automatic and you're done.
Add: Graphical plan overview #44
There is now a graphical overview of your schedule directly available on the summary of the plan. Also, the plan editing screen has been reworked to fit the more dense information.
Minor Changes
User Interface
- Change: The initial bootstrapping of the web application has been made faster by reducing the package size.
- Fixed: Endless loop when creating new plans.
App
- Add: Triggers for heating mode change
- Add: Notifcations can be tured off now in the settings #52
Backend
- Add: Sentry.io has been added. You can opt-out through the settings page.
- Fix: Some devices don't report a step size for the
target_temperature
. A workarround has been implemented. #54 - Change: Replaced console-remote-logger with own implementation. Too much vulnerable dependencies that could not easily be cleanup.
v1.1.2
Major Changes and Improvements
Change: Architectural rewrite
Large parts of the backend have been reworked to allow dependency injection and smaller build outputs.
Minor Changes
User Interface
- Fix: After the app was started, newly added/changed devices with a non-temperature capability were visible in the settings screen. #45
- Add: A link to the homepage has been added in the app's menu #32
- Change: Better support for smaller devices. Removed time popup in favor of html input=time #41
- Change: Lists show an empty message #9
App
Backend
v1.1.1
Major Changes and Improvements
Change: Optimized device identification (#34)
Now, all devices are available that support the target_temperature
capability.
Fix: Target temperatures are not changing (#22, #23, #38)
Workarounds for issues while using CapabilityInstance
. Code is now using setCapabilityValue
, with exponential retries. This seems to work quite stable.
Change: Architectural rewrite
Large parts of the UI have been reworked to workaround issues on iOS Safari: Input focus, wrong resizing for fixed divs, blocking of scrolling behind popups, ...
Minor Changes
User Interface
- Change: Current temperature page shows better formatting and a comparison between temperature and setpoint values #27
- Add: Unnamed plan is displayed as long as the plan has no name #28
- Add: Heating modes can now be changed from the overview page #33
- Fix: Removed unnecessary "/" in header of a dialog #36
- Change: All setpoints now always show temperature with .0 digits #35
- Add: Toasts are shown after important actions e.g. save, remove, ... #17
- Fix: Copied schedules are now correctly aligned to the day #19
App
- Add: Mode changes are now posted to the timeline #33
- Add: Zone and devices changes are now honored, no App restart required #16
Backend
- Fix: Api logging is now also correctly reset when flipping settings #37