Identify TOTAL_INCREASING sensors for energy dashboard compatibility (Closes: #60)

This commit is contained in:
Sebastian Muszynski 2022-06-18 09:35:25 +02:00
parent 38b6f82962
commit cb32a12b6e

View File

@ -15,6 +15,7 @@ from esphome.const import (
ICON_POWER,
ICON_TIMELAPSE,
STATE_CLASS_MEASUREMENT,
STATE_CLASS_TOTAL_INCREASING,
UNIT_AMPERE,
UNIT_CELSIUS,
UNIT_EMPTY,
@ -162,18 +163,21 @@ CONFIG_SCHEMA = cv.Schema(
icon=ICON_POWER,
accuracy_decimals=0,
device_class=DEVICE_CLASS_POWER,
state_class=STATE_CLASS_TOTAL_INCREASING,
),
cv.Optional(CONF_YIELD_YESTERDAY): sensor.sensor_schema(
unit_of_measurement=UNIT_WATT_HOURS,
icon=ICON_POWER,
accuracy_decimals=0,
device_class=DEVICE_CLASS_POWER,
state_class=STATE_CLASS_TOTAL_INCREASING,
),
cv.Optional(CONF_YIELD_TODAY): sensor.sensor_schema(
unit_of_measurement=UNIT_WATT_HOURS,
icon=ICON_POWER,
accuracy_decimals=0,
device_class=DEVICE_CLASS_POWER,
state_class=STATE_CLASS_TOTAL_INCREASING,
),
cv.Optional(CONF_PANEL_VOLTAGE): sensor.sensor_schema(
unit_of_measurement=UNIT_VOLT,
@ -435,12 +439,14 @@ CONFIG_SCHEMA = cv.Schema(
icon=ICON_POWER,
accuracy_decimals=0,
device_class=DEVICE_CLASS_POWER,
state_class=STATE_CLASS_TOTAL_INCREASING,
),
cv.Optional(CONF_AMOUNT_OF_CHARGED_ENERGY): sensor.sensor_schema(
unit_of_measurement=UNIT_WATT_HOURS,
icon=ICON_POWER,
accuracy_decimals=0,
device_class=DEVICE_CLASS_POWER,
state_class=STATE_CLASS_TOTAL_INCREASING,
),
cv.Optional(CONF_DC_MONITOR_MODE_ID): sensor.sensor_schema(
unit_of_measurement=UNIT_EMPTY,