UNPKG

homebridge-ecowitt-weather-sensors

Version:

Homebridge support for your Fine Offset weather station (Ecowitt, Ambient, Froggit, GoGen, and more)

150 lines (104 loc) 5.54 kB
### 2.10.2 * Fix bug to support up to 16 WH51 sensors ### 2.10.1 * Resolve several issues with error handling and data report parsing ### 2.10.0 * Add support for most Ambient Weather stations and sensors * Add logic to create accessory for base station even if station model is not recognized * Accept both PASSKEY and MAC for data report source validation ### 2.9.0-beta * Add custom hidden feature to hide specific service on a specific device * Minor updates to plugin UI such as adding additional tooltips and updating text ### 2.8.2-beta * Introduce limited alpha support for Ambient Weather devices (only WS1965) * Implement support for WN1900 / WN1910 / WN1920 Ecowitt consoles * Add support for WN67 5-in-1 weather sensor array * Resolve a bug where the comparison PASSKEY was generated incorrectly * Updates in Plugin UI and log messages for easier first-time setup * Add more documentation on setting name overrides for a sensor ### 2.7.0-beta * Add more documentation on setting name overrides for a sensor * Add support for WN and WS series Ecowitt consoles (see README) * Add support for hiding battery service and setting name override for battery service * Consolidate gateway/console hiding feature to single hide/show setting * Internal refactor of data report request parsing and base station discovery ### 2.6.0 * Add support for GW3000 Wifi Gateway * Add configuration option to log data report each time a data report is received * Fix discovery and registration of WH40 accessory * Add characteristic value boundary checks, and cap values at Homekit thresholds if exceeded * Fix issue with converting wind speeds to kilometer per hour (kph) ### 2.5.1 * Update dependencies * Fix bug with WN30 and WN35 where name override without metric was not respected ### 2.5.0 * Implement support for WN32 and WN32P * Add Homebridge verified badge ### 2.4.1 * Promote v2 to GA * Improve data report simulator with parameters set in definitions file * Improve error handling for missing required parameters on a sensor ### 2.4.0-beta * Add support for WH65, WS68, WS80, and WS90 * Implement Light and Ultraviolet sensor types * Fix issue with mapping wind direction to a sector * Add paypal funding link to `package.json` and donation section to `README.md` * Add Github action to close issues with no activity ### 2.3.1-beta * Add `homepage` field in `package.json` for plugin verification * Add `name` property in `config.schema.json` for plugin verification ### 2.3.0-beta * Add support for WH26 and WN30 * Renamed WH31 and WH34 to WN31 and WN34 respectively ### 2.2.0-beta * Add support for WH41, WH43, WH45, WH46, and WH57 * Implement Air Quality, Carbon Dioxide, and Lightning sensors * Minor adjustments to thresholds for low battery indication * Add log notice to indicate what weather data properties are not supported for each device * Fix minor issue with temperature rounding in dynamic service names * Add log warning to re-register if weather data properties change on data report * Add short contributing guide ### 2.1.0-beta * Update device names to not include parentheses so default names can be saved in Homekit * Update log messages around adding and removing accessories to include accessory UUID * Correct migration guide link embedded in log messages * Add links to collecting/submitting the Ecowitt data report for Github issues * Implement removeStaleDevices setting to auto-remove devices that do not appear in data report * Adjusted temperature and humidity service names to mirror Homekit formatting * Implement rudimentary data report simulator to support manual plugin testing * Fix issue with timestamp validation and timezone offset * Add warning if data report interval is set to lower than 10 seconds ### 2.0.0-beta * New plugin UI for plugin configuration with expanded capabilities * Added support for GW1200, HP255X, HP256X, and HP3500 * Dynamic service names can be disabled through plugin config * Set "Value" and "Intensity" characteristics for rain and wind sensors * Fix bug for WH51 battery sensor above 100% warning * Fix bug for channel undefined for some accessories * Reduced plugin noise by reducing log levels where appropriate * Added more helpful log messages for certain failures cases * Expanded and more complete documentation in the README * Implemented v2 config mapper to auto-generate v2 plugin config * Implemented unit tests, and synthetic tests from real data reports ### 1.4.1 * Fixed typos in wind threshold * Added a "too high wind speed" sensor with its own threshold to support certain automation edge-cases ### 1.4.0 * Added support for WS-85 - 3-in-1 Solar Weather Sensor, Measures Rainfall, Wind Speed & Direction * Fixed support for GW2000 where data output was merging its readings with readings of other attached sensor (I'm assuming WS-90 or similar 7-in-1) in the previous fork * Disabled barometric readings of GW2000 until it is supported by HomeKit as it only pollutes the HomeKit views now * Fixed display of all sensor names in HomeKit view * Moved rain triggers from the leak sensor to occupancy sensor to prevent loud notifications for all home members ### 1.3.0 * Add WN34 - Multi-Channel Temperature Sensor ### 1.2.5 * Corrected Node 18 support * Made GW2000 support generic rather than specific to GW2000C ### 1.2.0 * Added GW2000C gateway ### 1.1.0 * Added rain detection thresholds * Added lux conversion factor setting * Round inches to mm conversion to 1 decimal place ### 1.0.0 * Initial release