Skip to content

Releases: ebaauw/homebridge-lib

v4.2.2

27 Apr 08:48
Compare
Choose a tag to compare
v4.2.2 Pre-release
Pre-release

Breaking change: Eve history is now persisted in cachedAccessories instead of in a separate history_xxx.json file per accessory.

Enhancements:

  • Platform:
    • Emit accessoryRestored irrespective whether plugin was included in config.json, letting the plugin decide whether to remove the cached accessory.
    • Remove cached accessory when no delegate has been setup after handling accessoryRestored event.
  • ServiceDelegate:
    • Add accessoryDelete property to ServiceDelegate.
    • Add context property to ServiceDelegate.
    • Persist history in cachedAccessories instead of in separate history file.
  • CharacteristicDelegate:
    • Add params.silent to the constructor of CharacteristicDelegate to suppress log messages when characteristic value is set.

v4.1.1

24 Apr 18:37
Compare
Choose a tag to compare
v4.1.1 Pre-release
Pre-release

Bump dependencies:

  • homebridge v0.4.49.

v4.1.0

22 Apr 18:55
Compare
Choose a tag to compare
v4.1.0 Pre-release
Pre-release

Bug fixes:

  • Platform:
    • Prevent heartbeat events from drifting;
    • Stop emitting heartbeat events after shutdown;
  • AccessoryDelegate:
    • Keep alive status for when accessory is (re-) connected to device. This is set automatically when a new accessory is created (as this is done after a new device has been discovered. Call setAlive() to mark a restored accessories alive, when the device has been re-connected;
    • Potentially breaking change Only emit heartbeat event when the delegate is alive - this fixes the timing of the first history entry after startup;
  • ServiceDelegate:
    • Base timing of first history entry on accessory delegate's first heartbeat instead of on platform's first heartbeat;
  • Delegate and subclasses:
    • Expose this.Characteristics.Formats, this.Characteristics.Perms, and this.Characteristics.Units;
  • AccessoryDelegate.History.Thermo:
    • Add history entry immediately when ValvePosition changes.
  • EveHomeKitTypes: Bug fixes Thermostat service:
    • Make ProgramCommand and ProgramData optional. Eve uses these for the schedule on the Eve Thermo, but these haven't been reverse engineered;
    • Use Eve variant of CurrentTemperature (supporting temperatures below zero).

v4.0.11

06 Apr 11:40
Compare
Choose a tag to compare
v4.0.11 Pre-release
Pre-release

Changes:

Bump dependencies:

  • homebridge v0.4.48;
  • semver v6.0.0.

v4.0.10

10 Mar 14:22
Compare
Choose a tag to compare
v4.0.10 Pre-release
Pre-release

Enhancements:

  • Add ServiceDelegate.History.Thermo;
  • Change my.Characteristic.Balance to percentage from -100% to 100% with steps of 5%, in line with Sonos speakers.

Bump dependencies:

  • NodeJS v10.15.3 LTS.

v4.0.9

01 Mar 13:42
Compare
Choose a tag to compare
v4.0.9 Pre-release
Pre-release

Enhancements:

  • Add Total Consumption Normal and Total Consumption Low characteristics for homebridge-p1.

v4.0.8

01 Mar 10:02
Compare
Choose a tag to compare
v4.0.8 Pre-release
Pre-release

Bump dependencies:

  • NodeJS v10.15.2 LTS.

v4.0.7

22 Feb 13:00
Compare
Choose a tag to compare
v4.0.7 Pre-release
Pre-release

Enhancements:

  • Add Locked characteristic for homebridge-hue.

v4.0.6

08 Feb 19:14
Compare
Choose a tag to compare
v4.0.6 Pre-release
Pre-release

Enhancements:

  • Add service and characteristics for Eve Thermo (but no History support yet).

v4.0.5

03 Feb 13:52
Compare
Choose a tag to compare
v4.0.5 Pre-release
Pre-release

Bump dependencies:

  • NodeJS v10.15.1 LTS.