mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 09:47:13 +00:00
Mill cleanup (#54396)
This commit is contained in:
parent
cf8f27bb44
commit
f03b160c46
@ -5,7 +5,7 @@ from homeassistant.components.sensor import (
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
SensorEntity,
|
||||
)
|
||||
from homeassistant.const import ENERGY_KILO_WATT_HOUR, STATE_UNKNOWN
|
||||
from homeassistant.const import ENERGY_KILO_WATT_HOUR
|
||||
from homeassistant.util import dt as dt_util
|
||||
|
||||
from .const import CONSUMPTION_TODAY, CONSUMPTION_YEAR, DOMAIN, MANUFACTURER
|
||||
@ -16,13 +16,12 @@ async def async_setup_entry(hass, entry, async_add_entities):
|
||||
|
||||
mill_data_connection = hass.data[DOMAIN]
|
||||
|
||||
dev = []
|
||||
for heater in mill_data_connection.heaters.values():
|
||||
for sensor_type in (CONSUMPTION_TODAY, CONSUMPTION_YEAR):
|
||||
dev.append(
|
||||
MillHeaterEnergySensor(heater, mill_data_connection, sensor_type)
|
||||
)
|
||||
async_add_entities(dev)
|
||||
entities = [
|
||||
MillHeaterEnergySensor(heater, mill_data_connection, sensor_type)
|
||||
for sensor_type in (CONSUMPTION_TODAY, CONSUMPTION_YEAR)
|
||||
for heater in mill_data_connection.heaters.values()
|
||||
]
|
||||
async_add_entities(entities)
|
||||
|
||||
|
||||
class MillHeaterEnergySensor(SensorEntity):
|
||||
@ -71,7 +70,7 @@ class MillHeaterEnergySensor(SensorEntity):
|
||||
self._attr_state = _state
|
||||
return
|
||||
|
||||
if self.state not in [STATE_UNKNOWN, None] and _state < self.state:
|
||||
if self.state is not None and _state < self.state:
|
||||
if self._sensor_type == CONSUMPTION_TODAY:
|
||||
self._attr_last_reset = dt_util.as_utc(
|
||||
dt_util.now().replace(hour=0, minute=0, second=0, microsecond=0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user