- Fixing "Invalid access token"-issue on restart (#81)
- Thanks to a PR (#76) from @Tellicious:
- Add new flag to enable/disable AirQuality sensor for indoor modules
- allows new auth method (via refreshtoken) and old one (via password)
- added config-schema to configure this via UI
- refreshtokens are fetched 5min earlier to do not run into auth problems
- Added retry on failed refreshtoken-fetch
- Thanks to a PR (#65) from @smhex:
- Logging of "fetching weatherdata" is not configurable
- Major version release to reflect breaking change in 0.7.0
- Switched to a different authentication-mechanism because Netatmo plans to deprecate the old username/password-authentication (#62)
- Added max. wind-strength (gust) to wind-accessory (#59)
- Updated fakegato-plugin to 0.6.1
- Homebridge 1.3 compatibility (#56)
- Thanks to a PR (#54) from @RyanHS7VM:
- Added a "currently raining" characteristic
- Thanks to a PR (#52) from @foliveira:
- Support for Netatmo HomeCoach
- All thanks to a PR (#36) from @lisanet:
- Added ConfigUI X settings-panel (https://github.com/oznu/homebridge-config-ui-x/wiki/Developers:-Plugin-Settings-GUI)
- changed co2 / airquality alert levels (https://blog.evehome.com/wp-content/uploads/2015/12/VOC_EveRoom_EN.pdf)
- improved error-handling on getStationsData
- First attempt to implement a mechanism for non-reachable devices (#34)
- Updated fakegato-plugin to 0.5.6
- Accessory update is now always triggered, even if an error occurs
- refresh trigger from accessories just triggers a cache-read, no api-read
- removed startup-logspammer
- added an extra co2-characteristic for stock-home.app, can be hidden in eve.app
- added a config option which prevents the netatmo's devicename to be prepended and instead appends a configurable name to the modules
- added configuration-option to override the alert-state threshold for the extra co2-sensors (#24)
- hopefully fixed a problem which caused the low-battery warning to persist even after replacing the module's battery (#21)
- setting min value for co2 for investigating history gaps
- anti-crash-fix for netatmo's current API problems
- added wind-sensor (still testing)
- changed polling mechanism to prevent deadlocks on netatmo API errors
- fixed bug were zero-measurement-values were not applied to characteristics (#15)
- switched to default history length and timer-handling
- updated "low-battery"-handling and switched to different service-uuid for Rain1H and Rain24H
- updated libraries
- Increased history storage
- Added a lower limit (300s) to prevent "overpolling" the Netatmo API
- Added missing update for custom AirQuality CO2 Characteristic, which also should deal with a duplicate CO2 display. If you still see multiple CO2-Sensors per device check your config for "extra_co2_sensor" and consider disabling this. This switch main purpose is to add an extra characteristic for the stock Home.app.
- First working version with support for the history of Eve.app
- Simplified polling which now defaults to a 9 minute interval. Polling/caching still needs some more finetuning. Please let me know if you see to many "Loading new data from API..." log-entries.
- Simplified and fixed backround-refreshing from API. "refresh_check_rate" was removed, internal polling is handled by "refresh_run_rate" (default 20s) and "ttl" (540s = 9min). Also fixed a bug which caused way too frequent api-calls which could lead to softbans (and an unresponsive homebridge).
- Resolved #7 Marked Eve's custom characteristics as hidden + some defaults for refreshtimings / ttl
- Resolved #5 Added configswitch (see config sample above) which adds an additional default-homekit Carbon Dioxide Sensor for notifications
- Removed L2 caching because it did not work as expected. Instead the polling interval was reduced to 5min and the default cache ttl was set to match the intervall >> less force-refreshes (which cause duplicate apicalls)
- Added L2-Caching to prevent multiple calls to netatmo-API on multi-accessory-refresh
- Removed specific return-value from custom-characteristic, which seems to trigger firmware-update notice in EVE.app
- Refactoring/Renaming (could break exisiting setups, so remove and re-add as new devices).
- Switched room-device's main service to AirQualitySensor and added CO2-Characteristic. This should default Home.app let recognize it as supported sensor
- Removed some homebridge-logspammer (sorry)
- Added rain-accessory (if present at netatmo station)
- Added temperature/humidity sensors as separate services to be recognized by default home.app
- Initial working state which was adapted (copied) from homebridge-netatmo