diff --git a/components/victron/sensor.py b/components/victron/sensor.py index 2dcd90e..a530720 100644 --- a/components/victron/sensor.py +++ b/components/victron/sensor.py @@ -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,