Skip to content

Commit 02675e8

Browse files
authored
Merge pull request #196 from astrandb/FixNegativeGust
Change negative gust values to 0.0
2 parents 78700ef + dfe179c commit 02675e8

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

custom_components/weatherlink/const.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from enum import StrEnum
44

55
DOMAIN = "weatherlink"
6-
VERSION = "2024.4.0b0"
6+
VERSION = "2024.10.0b0"
77

88
MANUFACTURER = "Davis Instruments"
99
CONFIG_URL = "https://www.weatherlink.com/"

custom_components/weatherlink/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
"issue_tracker": "https://github.com/astrandb/weatherlink/issues",
1414
"requirements": [],
1515
"ssdp": [],
16-
"version": "2024.4.0b0",
16+
"version": "2024.10.0b0",
1717
"zeroconf": []
1818
}

custom_components/weatherlink/sensor.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,22 @@ def generate_model(self):
784784
def native_value(self):
785785
"""Return the state of the sensor."""
786786
# _LOGGER.debug("Key: %s", self.entity_description.key)
787-
if self.entity_description.key not in ["WindDir", "BarTrend"]:
787+
if self.entity_description.key not in ["WindDir", "BarTrend", "WindGust"]:
788+
return self.coordinator.data[self.tx_id].get(self.entity_description.tag)
789+
790+
if self.entity_description.tag in [DataKey.WIND_GUST_MPH]:
791+
if (
792+
self.coordinator.data[self.tx_id].get(self.entity_description.tag)
793+
is None
794+
):
795+
return None
796+
if (
797+
float(
798+
self.coordinator.data[self.tx_id].get(self.entity_description.tag)
799+
)
800+
< 0
801+
):
802+
return 0.0
788803
return self.coordinator.data[self.tx_id].get(self.entity_description.tag)
789804

790805
if self.entity_description.tag in [DataKey.WIND_DIR]:

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpver]
2-
current_version = 2024.4.0b0
2+
current_version = 2024.10.0b0
33
version_pattern = YYYY.MM.PATCH[PYTAGNUM]
44
commit_message = "Bump version from {old_version} to {new_version}"
55
commit = False

0 commit comments

Comments
 (0)