From d7f4da1f7a88d1cc2f6581eeba57fd45e896fbd9 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Thu, 7 Jul 2022 21:09:26 +0200 Subject: [PATCH] Fix HA core 2022.07 deprecation warnings (Closes: #42) (#43) --- .../goecharger_mqtt/definitions/number.py | 24 +++++++++---------- .../goecharger_mqtt/manifest.json | 2 +- custom_components/goecharger_mqtt/number.py | 6 ++--- hacs.json | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/custom_components/goecharger_mqtt/definitions/number.py b/custom_components/goecharger_mqtt/definitions/number.py index 0908008..e1e4a00 100644 --- a/custom_components/goecharger_mqtt/definitions/number.py +++ b/custom_components/goecharger_mqtt/definitions/number.py @@ -34,35 +34,35 @@ class GoEChargerNumberEntityDescription( name="Requested current", entity_category=EntityCategory.CONFIG, device_class=DEVICE_CLASS_CURRENT, - unit_of_measurement=ELECTRIC_CURRENT_AMPERE, + native_unit_of_measurement=ELECTRIC_CURRENT_AMPERE, entity_registry_enabled_default=True, disabled=False, - max_value=32, - min_value=6, - step=1, + native_max_value=32, + native_min_value=6, + native_step=1, ), GoEChargerNumberEntityDescription( key="ate", name="Automatic stop energy", entity_category=EntityCategory.CONFIG, device_class=DEVICE_CLASS_ENERGY, - unit_of_measurement=ENERGY_WATT_HOUR, + native_unit_of_measurement=ENERGY_WATT_HOUR, entity_registry_enabled_default=True, disabled=False, - max_value=100000, - min_value=1, - step=1, + native_max_value=100000, + native_min_value=1, + native_step=1, ), GoEChargerNumberEntityDescription( key="att", name="Automatic stop time", entity_category=EntityCategory.CONFIG, device_class=None, - unit_of_measurement=TIME_SECONDS, + native_unit_of_measurement=TIME_SECONDS, entity_registry_enabled_default=True, disabled=False, - max_value=86400, - min_value=60, - step=1, + native_max_value=86400, + native_min_value=60, + native_step=1, ), ) diff --git a/custom_components/goecharger_mqtt/manifest.json b/custom_components/goecharger_mqtt/manifest.json index 15ffc8f..ae82369 100644 --- a/custom_components/goecharger_mqtt/manifest.json +++ b/custom_components/goecharger_mqtt/manifest.json @@ -2,7 +2,7 @@ "domain": "goecharger_mqtt", "name": "go-eCharger (MQTT)", "config_flow": true, - "version": "0.10.0", + "version": "0.11.0", "documentation": "https://github.com/syssi/homeassistant-goecharger-mqtt", "issue_tracker": "https://github.com/syssi/homeassistant-goecharger-mqtt/issues", "requirements": [], diff --git a/custom_components/goecharger_mqtt/number.py b/custom_components/goecharger_mqtt/number.py index 3480690..14d09c9 100644 --- a/custom_components/goecharger_mqtt/number.py +++ b/custom_components/goecharger_mqtt/number.py @@ -41,7 +41,7 @@ def __init__( self.entity_description = description self._attr_available = False - async def async_set_value(self, value: float) -> None: + async def async_set_native_value(self, value: float) -> None: """Update the current value.""" await mqtt.async_publish(self.hass, f"{self._topic}/set", int(value)) @@ -58,9 +58,9 @@ def message_received(message): ) else: if message.payload == "null": - self._attr_value = None + self._attr_native_value = None else: - self._attr_value = message.payload + self._attr_native_value = message.payload self.async_write_ha_state() diff --git a/hacs.json b/hacs.json index b952966..e0b7b96 100644 --- a/hacs.json +++ b/hacs.json @@ -2,5 +2,5 @@ "name": "go-eCharger integration for Home Assistant using the MQTT API", "content_in_root": false, "render_readme": true, - "homeassistant": "2022.2.0" + "homeassistant": "2022.7.0" }