Skip to content
This repository was archived by the owner on Dec 29, 2024. It is now read-only.

Releases: briis/weatherbit

Version 1.0.4

28 Dec 07:11
Compare
Choose a tag to compare

Changed

  • Issue #50 Changed the weather entity to use data from the current dataset, so that sensors and the weather entity are in sync on relevant data points.

Version 1.0.3

26 Dec 05:46
Compare
Choose a tag to compare

If you are currently running a version smaller than 1.0.0, then please read the release notes for V1.0.0 before you upgrade

Added

  • New sensor called observation_time added. Holds the last update time of the data from the station.

Version 1.0.2

24 Dec 06:45
Compare
Choose a tag to compare

If you are currently running a version smaller than 1.0.0, then please read the release notes for V1.0.0 before you upgrade

Fixed

  • Issue #46. Values for the forecast_day_X attributes, were not correct if unit system equals Imperial.

Changed

  • Polish Sensor string updated. Thank you to @nepozs

Added

  • Issue #47. Adding alt_condition as attribute to Weather entity. This attribute holds alternative conditions if it is night.

Version 1.0.1

23 Dec 12:28
Compare
Choose a tag to compare

If you are currently running a version smaller than 1.0.0, then please read the release notes for V1.0.0 before you upgrade

Added

  • Issue #43. Added the forecast_day_X sensors back as per request. Changed the naming of some of the attributes to be in line with Home Assistant standards.
  • Issue #45. City Name is now part of the Attributes for Alerts.

Changed

  • Issue #44. BREAKING CHANGE Changed the name of the weather entity to weather.weatherbit and the Friendly Name to Weatherbit as the previous chosen name was too long. The entity name might stay unchanged, but for some installations it will not, so you might have to update the UI.

Fixed

  • Changed the formula to extract English and Local Language text from the Alerts, to ensure they were in the right order every time.

Version 1.0.0

22 Dec 08:41
Compare
Choose a tag to compare

This release contains breaking changes and you will have to re-define most of your settings in the UI and in automations after installation.

Upgrade Instructions

Due to the many changes and entities that have been removed and replaced, we recommend the following process to upgrade from an earlier Beta or from an earlier release:

  • Upgrade the Integration files, either through HACS (Recommended) or by copying the files manually to your custom_components/weatherbit directory.
  • Restart Home Assistant
  • Remove the Weatherbit Integration by going to the Integrations page, click the 3 dots in the lower right corner of the Weatherbit Integration and select Delete
  • While still on this page, click the + ADD INTEGRATION button in the lower right corner, search for WeatherBit, and start the installation, supplying your credentials.

Changes

  • BREAKING CHANGE This is basically a completely new Integration, as all code has been rewritten from the beginning. This goes for the Integration itself, but also for the module pyweatherbitdata that this integration uses for communincating with the WeatherBit API. This is done to make the Integration compliant with Home Assistant coding practices and to ensure it is much easier to maintain going forward. As a consequence of that almost all sensors have a new Name and a new Unique ID's, which is why a removal and re-installation is the best option when upgrading to this version. You will also have to change the sensor and weather entity names in the UI and in Automations that are based on this Integration.
  • Alerts are now always pulled from Weatherbit, as I found a way to pull that data together with the Current observation data, so it is only 1 call to Weatherbit. If there are no current alerts there will be no Attributes.
  • forecast_day_x sensors have been removed from the new Integration. Data is already present as attributes in the weather entity, but if someone really needs these, please create an issue in Github and I will look at adding them back.
  • Fixing Issue #41 and #42. Deprecated device_state_attributes.

Added

  • Frontend Translations are now in place for non-standard text based sensors like Beaufort Description, UV Description and Wind Cardinals. This means that the state of the sensor will always be the same, independend of the UI Language, which makes it easier to make automations that go across UI languages. Please see the README file, if you want to translate to your local language.
  • Dutch translation for Config Flow added. Thanks to @erik7
  • Dutch translation for Sensor UI Values updated. Thanks to @erik7

Version 1.0.0-beta.1

19 Dec 11:42
Compare
Choose a tag to compare
Version 1.0.0-beta.1 Pre-release
Pre-release

This release contains breaking changes and you will have to re-define most of your settings in the UI and in automations after installation.

Many things have changed in Home Assistant since this Integration was created, and instead of continuing patching something I decided to basically re-write the whole Integration from scratch. Unfortunately, that will make it more or less impossible to do a 1:1 upgrade, but it will make it a lot easier to maintain and develop new features going forward.

Upgrade Instructions

Due to the many changes and entities that have been removed and replaced, we recommend the following process to upgrade from an earlier Beta or from an earlier release:

  • Upgrade the Integration files, either through HACS (Recommended) or by copying the files manually to your custom_components/weatherbit directory.
  • Restart Home Assistant
  • Remove the Weatherbit Integration by going to the Integrations page, click the 3 dots in the lower right corner of the Weatherbit Integration and select Delete
  • While still on this page, click the + ADD INTEGRATION button in the lower right corner, search for WeatherBit, and start the installation, supplying your credentials.

Changes

  • BREAKING CHANGE This is basically a completely new Integration, as all code has been rewritten from the beginning. This goes for the Integration itself, but also for the module pyweatherbitdata that this integration uses for communincating with the WeatherBit API. This is done to make the Integration compliant with Home Assistant coding practices and to ensure it is much easier to maintain going forward. As a consequence of that almost all sensors have a new Name and a new Unique ID's, which is why a removal and re-installation is the best option when upgrading to this version. You will also have to change the sensor and weather entity names in the UI and in Automations that are based on this Integration.
  • Alerts are now always pulled from Weatherbit, as I found a way to pull that data together with the Current observation data, so it is only 1 call to Weatherbit. If there are no current alerts there will be no Attributes.
  • forecast_day_x sensors have been removed from the new Integration. Data is already present as attributes in the weather entity, but if someone really needs these, please create an issue in Github and I will look at adding them back.
  • Fixing Issue #41 and #42. Deprecated device_state_attributes.

Added

  • Frontend Translations are now in place for non-standard text based sensors like Beaufort Description, UV Description and Wind Cardinals. This means that the state of the sensor will always be the same, independend of the UI Language, which makes it easier to make automations that go across UI languages. Please see the README file, if you want to translate to your local language.

Version 0.34.4

22 Oct 09:37
Compare
Choose a tag to compare
  • FIXED: Issue #38 and #39. Better handling when WeatherBit does not supply any data, for whatever reason. Now the system will not throw an exception, just ad no value, and then retry on next interval. There will also be a warning in the HA log file, when we don't receive any data or the dataset is empty.

Version 0.34.3

29 Apr 05:24
Compare
Choose a tag to compare
  • FIXED: If authentication failed during setup or startup of the Integration it did not return the proper boolean, and did not close the session properly.
  • CHANGED: Updated Polish Translation. Thank you @nepozs
  • CHANGED: Modified several files to ensure compatability with HA 2021.5.x
  • CHANGED: Added iot_class to manifest.json, as per HA requirements

Version 0.34.2

07 Mar 09:22
Compare
Choose a tag to compare

After upgrading to Home Assistant 2021.3.x you will start getting warnings about missing version number in manifest.json. This fix will take care of that.

Version 0.34.1

22 Nov 11:49
Compare
Choose a tag to compare

In Release 0.34 I had unfortunately deleted the English Translation for the Config Flow - and as this the default version, people who try to setup the Integration, might not see any Field Descriptions or Error Messages.
This release has no other changes, than re-adding the file back. So no need to upgrade for people who already have it installed.