Skip to content

Releases: mskg/homey-heating

v1.2.0

22 Feb 10:46
Compare
Choose a tag to compare

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 plan
  • measured_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 the thermostat_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

13 Feb 18:16
e942fc2
Compare
Choose a tag to compare

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

  • Fix: The backend could not apply target temperatures as the values have accidently been provided as string instead of number #42, #38, #22
  • Add: Out of season mode #43
  • Change Set temperature now checks min, max, stepsize of device and adjusts the value accordingly

v1.1.1

07 Feb 10:17
Compare
Choose a tag to compare

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