- Update dependencies
- Fix bug with WN30 and WN35 where name override without metric was not respected
- Implement support for WN32 and WN32P
- Add Homebridge verified badge
- Promote v2 to GA
- Improve data report simulator with parameters set in definitions file
- Improve error handling for missing required parameters on a sensor
- 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 toREADME.md
- Add Github action to close issues with no activity
- Add
homepage
field inpackage.json
for plugin verification - Add
name
property inconfig.schema.json
for plugin verification
- Add support for WH26 and WN30
- Renamed WH31 and WH34 to WN31 and WN34 respectively
- 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
- 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
- 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
- Fixed typos in wind threshold
- Added a "too high wind speed" sensor with its own threshold to support certain automation edge-cases
- 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
- Add WN34 - Multi-Channel Temperature Sensor
- Corrected Node 18 support
- Made GW2000 support generic rather than specific to GW2000C
- Added GW2000C gateway
- Added rain detection thresholds
- Added lux conversion factor setting
- Round inches to mm conversion to 1 decimal place
- Initial release