All notable changes to this project will be documented in this file.
- Update to reduce verbosity of logging. See the Logging section in the README. Thanks @PuzzledUser! (#24)
- Add ConfiguredName characteristic to motion sensors to ensure that configured value is used when the sensor is exposed to HomeKit. Resolution for Issues (#16) and (#20).
- Update the coordinate helper link in code comment
- Update dependencies
-
Update the coordinate helper links
-
Add note in README about HomeKit changes that result in configured sensor names being ignored
- Allow user to specify sunrise/sunset offsets on a per-sensor basis. See configuration of 'offset'. (#12)
- Allow user to specify maximum number of activations for a sensor for each active period. May be specified globally or per-sensor. See configuration of 'Active Periods'. (#10)
- Restore sensors to their previous state after restart if homebridge was restarted while the 'Away Mode' switch was on.
- Maintain switch state across restarts. If the homebridge is restarted while the 'Away Mode' switch is on, activities will be resumed after the restart. (#8)
-
Allow specification of active times on a per-sensor basis. See the new 'activeTimesForSensor' configuration parameter that is part of the 'sensors' configuration. Values specified by 'activeTimesForSensor' will override the global values in the 'activeTimes' configuration parameter.
-
The active times configuration now allows an optional parameter to be added to each active period to force any sensors to turn off when the end of the active period is reached. The default behavior allows the sensor to remain on until it naturally turns off. See the 'activeTimes' configuration parameter and optional 'absolute' element. This optional configuration is also available on the per-sensor override parameter 'activeTimesForSensor'. (#7)
- Updated CHANGELOG. Forgot to do it on 1.4.1.
- Shim padStart for String on early versions of node. (#5)
- Adopt the config.schema.json used by Homebridge Config UI X to perform web-based configuration for this plugin.
- Add Change Log
- Configure the min/max on and off times on a per-sensor basis. See the new 'sensors' configuration parameter. (#4)
- Specify multiple time ranges for triggers to activate. See 'activeTimes' configuration parameter. (#2)
- Specify a time range for triggers to be active. See 'startTime' and 'endTime' configuration parameters.
- Specify location to compute 'sunrise' and 'sunset' values from. See 'location' configuration parameter.
- Specify offset information for 'sunrise' and 'sunset'. See 'offset' configuration parameter.
- Updated npm dependencies