Merge pull request #87 from syssi/add-energy-dashboard-compat

This commit is contained in:
Jiří Bětuňák 2022-06-18 12:20:20 +02:00 committed by GitHub
commit 9180f66c1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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