Просмотр исходного кода

Implement 2022.7 number refactoring.

Since there are warning messages in the log telling users to contact the component author already, and the date for removal seems to be brought forward
to 2022.10 according to the log message (was 2023.1 in the blog post), make this
change now.  Required version is now 2022.7 because of this.

Issue #185
Jason Rumney 4 лет назад
Родитель
Сommit
8234fc2570
2 измененных файлов с 7 добавлено и 7 удалено
  1. 6 6
      custom_components/tuya_local/generic/number.py
  2. 1 1
      hacs.json

+ 6 - 6
custom_components/tuya_local/generic/number.py

@@ -34,21 +34,21 @@ class TuyaLocalNumber(TuyaLocalEntity, NumberEntity):
         self._init_end(dps_map)
 
     @property
-    def min_value(self):
+    def native_min_value(self):
         if self._min_dps is not None:
             return self._min_dps.get_value(self._device)
         r = self._value_dps.range(self._device)
         return DEFAULT_MIN_VALUE if r is None else r["min"]
 
     @property
-    def max_value(self):
+    def native_max_value(self):
         if self._max_dps is not None:
             return self._max_dps.get_value(self._device)
         r = self._value_dps.range(self._device)
         return DEFAULT_MAX_VALUE if r is None else r["max"]
 
     @property
-    def step(self):
+    def native_step(self):
         return self._value_dps.step(self._device)
 
     @property
@@ -60,7 +60,7 @@ class TuyaLocalNumber(TuyaLocalEntity, NumberEntity):
         return m
 
     @property
-    def unit_of_measurement(self):
+    def native_unit_of_measurement(self):
         """Return the unit associated with this number."""
         if self._unit_dps is None:
             unit = self._value_dps.unit
@@ -70,10 +70,10 @@ class TuyaLocalNumber(TuyaLocalEntity, NumberEntity):
         return unit_from_ascii(unit)
 
     @property
-    def value(self):
+    def native_value(self):
         """Return the current value of the number."""
         return self._value_dps.get_value(self._device)
 
-    async def async_set_value(self, value):
+    async def async_set_native_value(self, value):
         """Set the number."""
         await self._value_dps.async_set_value(self._device, value)

+ 1 - 1
hacs.json

@@ -1,5 +1,5 @@
 {
   "name": "Tuya Local",
   "render_readme": true,
-  "homeassistant": "2022.5.0"
+  "homeassistant": "2022.7.0"
 }