|
1 | 1 | import logging |
2 | 2 | from datetime import datetime, timedelta, timezone |
3 | | -from dateutil.tz import gettz |
4 | | -from enum import IntEnum |
5 | | -#from homeassistant.helpers.dispatcher import async_dispatcher_connect |
6 | | - |
7 | | - |
8 | | -from homeassistant.const import UnitOfTemperature, UnitOfTime |
9 | 3 |
|
| 4 | +from homeassistant.core import callback |
10 | 5 | from homeassistant.components.sensor import ( |
11 | 6 | SensorEntity, |
12 | 7 | SensorDeviceClass, |
13 | 8 | SensorStateClass, |
14 | 9 | SensorEntityDescription, |
15 | 10 | ) |
16 | 11 |
|
17 | | -from homeassistant.core import callback |
18 | | - |
19 | | -from .const import DOMAIN, APPLIANCE_TYPE |
20 | | - |
21 | 12 | from homeassistant.const import ( |
22 | 13 | UnitOfTime, |
23 | 14 | UnitOfEnergy, |
|
31 | 22 | CONCENTRATION_PARTS_PER_MILLION |
32 | 23 | ) |
33 | 24 |
|
34 | | -from .base import HonBaseCoordinator, HonBaseSensorEntity |
35 | | - |
36 | 25 | from homeassistant.config_entries import ConfigEntry |
37 | 26 |
|
38 | | -divider = 100.0 |
| 27 | +from .const import DOMAIN, APPLIANCE_TYPE |
| 28 | +from .base import HonBaseCoordinator, HonBaseSensorEntity |
| 29 | + |
| 30 | +divider = 1.0 |
39 | 31 |
|
40 | 32 | _LOGGER = logging.getLogger(__name__) |
41 | 33 |
|
@@ -137,7 +129,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non |
137 | 129 | appliances.extend([HonBaseSpinSpeed(hass, coordinator, entry, appliance)]) |
138 | 130 |
|
139 | 131 |
|
140 | | - # Fridge other values |
| 132 | + # Parameters found for some fridges |
141 | 133 | if device.has("quickModeZ1"): |
142 | 134 | appliances.extend([HonBaseInt(hass, coordinator, entry, appliance, "quickModeZ1", "Quick mode Zone 1", )]) |
143 | 135 | if device.has("quickModeZ2"): |
@@ -572,9 +564,12 @@ class HonBaseCurrentElectricityUsed(HonBaseSensorEntity): |
572 | 564 | def __init__(self, hass, coordinator, entry, appliance) -> None: |
573 | 565 | super().__init__(coordinator, appliance, "currentElectricityUsed", "Current electricity used") |
574 | 566 |
|
575 | | - self._attr_native_unit_of_measurement = UnitOfPower.KILO_WATT |
576 | | - self._attr_device_class = SensorDeviceClass.POWER |
577 | | - self._attr_state_class = SensorStateClass.MEASUREMENT |
| 567 | + #self._attr_native_unit_of_measurement = UnitOfPower.KILO_WATT |
| 568 | + #self._attr_device_class = SensorDeviceClass.POWER |
| 569 | + #self._attr_state_class = SensorStateClass.MEASUREMENT |
| 570 | + self._attr_native_unit_of_measurement = UnitOfEnergy.KILO_WATT_HOUR |
| 571 | + self._attr_device_class = SensorDeviceClass.ENERGY |
| 572 | + self._attr_state_class = SensorStateClass.TOTAL |
578 | 573 | self._attr_icon = "mdi:lightning-bolt" |
579 | 574 |
|
580 | 575 | def coordinator_update(self): |
|
0 commit comments