Update Toon to use new state classes (#54705)

This commit is contained in:
Franck Nijhof 2021-08-16 18:20:44 +02:00 committed by GitHub
parent 1b256efb23
commit 2b1299b540
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,12 +6,12 @@ from homeassistant.components.binary_sensor import (
DEVICE_CLASS_PROBLEM,
)
from homeassistant.components.sensor import (
ATTR_LAST_RESET,
ATTR_STATE_CLASS,
DEVICE_CLASS_ENERGY,
DEVICE_CLASS_POWER,
DEVICE_CLASS_TEMPERATURE,
STATE_CLASS_MEASUREMENT,
STATE_CLASS_TOTAL_INCREASING,
)
from homeassistant.const import (
ATTR_DEVICE_CLASS,
@ -25,7 +25,6 @@ from homeassistant.const import (
TEMP_CELSIUS,
VOLUME_CUBIC_METERS,
)
from homeassistant.util import dt as dt_util
DOMAIN = "toon"
@ -152,9 +151,8 @@ SENSOR_ENTITIES = {
ATTR_MEASUREMENT: "meter",
ATTR_UNIT_OF_MEASUREMENT: VOLUME_CUBIC_METERS,
ATTR_ICON: "mdi:gas-cylinder",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_DEVICE_CLASS: DEVICE_CLASS_GAS,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_DEFAULT_ENABLED: False,
},
"gas_value": {
@ -200,8 +198,7 @@ SENSOR_ENTITIES = {
ATTR_MEASUREMENT: "meter_high",
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_DEFAULT_ENABLED: False,
},
"power_meter_reading_low": {
@ -210,8 +207,7 @@ SENSOR_ENTITIES = {
ATTR_MEASUREMENT: "meter_low",
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_DEFAULT_ENABLED: False,
},
"power_value": {
@ -228,8 +224,7 @@ SENSOR_ENTITIES = {
ATTR_MEASUREMENT: "meter_produced_high",
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_DEFAULT_ENABLED: False,
},
"solar_meter_reading_low_produced": {
@ -238,8 +233,7 @@ SENSOR_ENTITIES = {
ATTR_MEASUREMENT: "meter_produced_low",
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_DEFAULT_ENABLED: False,
},
"solar_value": {
@ -344,8 +338,7 @@ SENSOR_ENTITIES = {
ATTR_UNIT_OF_MEASUREMENT: VOLUME_CUBIC_METERS,
ATTR_ICON: "mdi:water",
ATTR_DEFAULT_ENABLED: False,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_LAST_RESET: dt_util.utc_from_timestamp(0),
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
},
"water_value": {
ATTR_NAME: "Current Water Usage",