Skip to content

Latest commit

 

History

History
259 lines (189 loc) · 7.51 KB

CHANGELOG.md

File metadata and controls

259 lines (189 loc) · 7.51 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.0] - 2023-09-09

Added

  • The following calculated sensors have been added:
    • Wind Direction Cardinal
    • Gust Direction Cardinal
  • BETA: added a weather entity to collect common data in one place and loosely predict the weather condition outside based on data available from the sensor array. The weather condition part of this entity is currently in testing. Please raise issues for any unexpected behavior.

[1.1.3] - 2023-07-13

Fixed

  • Lightning Strike Distance fixed to be distance device class
  • Device class added for evapotranspiration and GDD sensors
  • Housekeeping: updated devcontainer configuation for Python 3.11
  • The following sensors were previously missing for the AQIN sensor and have been added:
    • AQI PM2.5 (AQIN)
    • AQI PM2.5 24h Avg (AQIN)
    • CO2 Indoor (AQIN)
    • CO2 Indoor 24h Avg (AQIN)
    • PM Indoor Humidity (AQIN)
    • PM Indoor Temp (AQIN)

[1.1.2] - 2023-06-16

Fixed

  • Storage key for data to valid Windows file path, migration on first run, resolves #26
  • Last Rain sensor now behaving correctly, was previously updating to "Unknown" when it had no data, resolves #28
  • Keys for lightning data storage are converted to strings by the storage provider, perform conversions when data is accessed, resolves #29

[1.1.1] - 2023-04-06

Fixed

  • Bad timestamp format

[1.1.0] - 2023-04-06

Added

  • Calculation for lightning_hour with data backup
  • dateutc as a diagnostic sensor; updates with the timestamp from the station data
  • Added pt-PT translation (thanks @ViPeR5000!)

Fixed

  • Typos in docstrings

[1.0.1] - 2023-03-02

Added

  • Service descriptor with fields to make hassfest happy
  • Documentation about the service

Changed

  • Remove unneeded boolean

Fixed

  • Changed instances of async_setup_platforms to async_forward_entry_setups to fix compatibility with 2023.3

[1.0.0] - 2023-02-26

Added

  • Sensor auto-population: when the integration is set up for the first time, it will no longer populate every possible sensor. Rather, it will wait for the first data update from the add-on (or alternative method) to populate sensors at that time. If sensors are added to the WS in the future, they will be added automatically
  • Timestamp sensor (Last Rain, Last Lightning) persistence across reboots of HA
  • Config Flow validation to prevent bad MACs from being entered
  • Multiple weather station configuration: if another weather station needs to be added, just need to add the integration again for the new MAC; the service is now aware of other config entries
  • Error text in config flow

Changed

  • All sensors are now enabled by default. This does not effect current installations, but is good for new installation to show all available sensors and allow the use to choose what to hide
  • Known sensors persist over a restart of HA or reload of the integration
  • Calculated fields now show unknown instead of unavailable when their dependent sensors are not available
  • Firmware version shown on the device page: right now this only seems to show up on new instances of the integration
  • Rename of "Lightning Strike Timestamp" to "Last Lightning Strike"

Housekeeping

  • Lots of code refactoring

0.4.0 - 2023-02-25

Added

Changed

  • New entity name format (thanks @mkmer!)
  • Updated default sensor names for case consistency
  • Average values now MEASUREMENT instead of TOTAL_INCREASING

Housekeeping

  • Updated dev environment
  • Bump to Python 3.10 for devcontainer
  • Adopt black as formatter for Python code
  • Add missing inline documentation
  • Break sensor and binary_sensor constants into separate files

0.3.0 - 2023-01-06

Added

  • New sensors pulled from the native HA Ambient Weather integration:
    • AQI PM2.5
    • AQI PM2.5 24h avg
    • AQI PM2.5 indoor
    • AQI PM2.5 indoor 24h avg
    • Lightning Strikes Per Day
    • Lightning Strikes Per Hour
  • New binary sensors pulled from the native HA Ambient Weather integration:
    • Interior Battery
    • Leak Detector 1-4
    • Leak Detector Battery 1-4
    • Lightning Detector Battery
    • Soil Monitor Battery 1-10
  • Default icon for UV Index sensor

Changed

  • Remove underscore from default sensor names
  • Device class and native unit management (thanks @mkmer!); unit conversions will now work
  • Clarify actual sensor states as "Unavailable" instead of "Unknown" in README
  • Less common sensors are disabled by default
  • Update manifest fields

Removed

  • Default icons where no longer needed:
    • 24 Hr Rain
    • Daily Rain
    • Event Rain
    • Hourly Rain Rate
    • Lifetime Rain
    • Max Gust
    • Monthly Rain
    • Weekly Rain
    • Wind Avg 10m
    • Wind Avg 2m
    • Wind Gust
    • Wind Speed
    • Yearly Rain

0.2.2 - 2022-08-15

Added

  • Calculations for the following sensors:
    • Dew Point
    • Feels Like
    • Solar Radiation (Lux)
    • Last Rain

Fixed

  • Fix for VS code pylint missing Home Assistant code
  • Formatting fixes

0.2.1 - 2022-07-31

Added

  • Support for alternate MAC dictionary key for the MAC address to support WS-5000

Fixed

  • Check for properly formatted MAC, throw useful error messages if not
  • Errors that were showing for entities that are enabled but don't have data in a previous data update
  • Set VS code formatter and fix some formatting

0.2.0 - 2022-01-23

Added

  • VS Code devcontainer definition
  • Support all sensors supported by the cloud-based Ambient Weather component, unavailable by default

Changed

  • Sensors now unavailable by default until data is received

Fixed

  • 'None' handling for raw datetime parsing in TYPE_LASTRAIN data

[0.1.0] - 2022-01-01

  • initial release