Move temperature conversions to entity base class (2/8) (#54468)

This commit is contained in:
Erik Montnemery 2021-08-11 18:57:12 +02:00 committed by GitHub
parent f020d65416
commit 41f3c2766c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
50 changed files with 207 additions and 205 deletions

View file

@ -164,7 +164,7 @@ class EnergyCostSensor(SensorEntity):
def _reset(self, energy_state: State) -> None:
"""Reset the cost sensor."""
self._attr_state = 0.0
self._attr_native_value = 0.0
self._cur_value = 0.0
self._attr_last_reset = dt_util.utcnow()
self._last_energy_sensor_state = energy_state
@ -231,7 +231,7 @@ class EnergyCostSensor(SensorEntity):
# Update with newly incurred cost
old_energy_value = float(self._last_energy_sensor_state.state)
self._cur_value += (energy - old_energy_value) * energy_price
self._attr_state = round(self._cur_value, 2)
self._attr_native_value = round(self._cur_value, 2)
self._last_energy_sensor_state = energy_state
@ -281,6 +281,6 @@ class EnergyCostSensor(SensorEntity):
self._flow = flow
@property
def unit_of_measurement(self) -> str | None:
def native_unit_of_measurement(self) -> str | None:
"""Return the units of measurement."""
return self.hass.config.currency