Drop device class on sensors with measurement unit ampere hour (#122)

This commit is contained in:
Sebastian Muszynski 2023-07-05 10:33:32 +02:00 committed by GitHub
parent c064a7475d
commit cf5e6a8f46
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@ from esphome.const import (
ICON_CURRENT_AC,
ICON_EMPTY,
ICON_FLASH,
ICON_GAUGE,
ICON_PERCENT,
ICON_POWER,
ICON_TIMELAPSE,
@ -86,7 +87,7 @@ CONF_AMOUNT_OF_CHARGED_ENERGY = "amount_of_charged_energy"
CONF_DC_MONITOR_MODE_ID = "dc_monitor_mode_id"
CONF_OFF_REASON_BITMASK = "off_reason_bitmask"
UNIT_AMPERE_HOURS = "Ah"
UNIT_AMPERE_HOUR = "Ah"
SENSORS = [
CONF_BATTERY_VOLTAGE,
@ -320,8 +321,8 @@ CONFIG_SCHEMA = cv.Schema(
device_class=DEVICE_CLASS_POWER,
),
cv.Optional(CONF_CONSUMED_AMP_HOURS): sensor.sensor_schema(
unit_of_measurement=UNIT_AMPERE_HOURS,
icon=ICON_EMPTY,
unit_of_measurement=UNIT_AMPERE_HOUR,
icon=ICON_GAUGE,
accuracy_decimals=3,
device_class=DEVICE_CLASS_EMPTY,
state_class=STATE_CLASS_MEASUREMENT,
@ -339,22 +340,22 @@ CONFIG_SCHEMA = cv.Schema(
device_class=DEVICE_CLASS_EMPTY,
),
cv.Optional(CONF_DEPTH_OF_THE_DEEPEST_DISCHARGE): sensor.sensor_schema(
unit_of_measurement=UNIT_AMPERE_HOURS,
icon=ICON_CURRENT_AC,
unit_of_measurement=UNIT_AMPERE_HOUR,
icon=ICON_GAUGE,
accuracy_decimals=3,
device_class=DEVICE_CLASS_CURRENT,
device_class=DEVICE_CLASS_EMPTY,
),
cv.Optional(CONF_DEPTH_OF_THE_LAST_DISCHARGE): sensor.sensor_schema(
unit_of_measurement=UNIT_AMPERE_HOURS,
icon=ICON_CURRENT_AC,
unit_of_measurement=UNIT_AMPERE_HOUR,
icon=ICON_GAUGE,
accuracy_decimals=3,
device_class=DEVICE_CLASS_CURRENT,
device_class=DEVICE_CLASS_EMPTY,
),
cv.Optional(CONF_DEPTH_OF_THE_AVERAGE_DISCHARGE): sensor.sensor_schema(
unit_of_measurement=UNIT_AMPERE_HOURS,
icon=ICON_CURRENT_AC,
unit_of_measurement=UNIT_AMPERE_HOUR,
icon=ICON_GAUGE,
accuracy_decimals=3,
device_class=DEVICE_CLASS_CURRENT,
device_class=DEVICE_CLASS_EMPTY,
),
cv.Optional(CONF_NUMBER_OF_CHARGE_CYCLES): sensor.sensor_schema(
unit_of_measurement=UNIT_EMPTY,
@ -369,8 +370,8 @@ CONFIG_SCHEMA = cv.Schema(
device_class=DEVICE_CLASS_EMPTY,
),
cv.Optional(CONF_CUMULATIVE_AMP_HOURS_DRAWN): sensor.sensor_schema(
unit_of_measurement=UNIT_AMPERE_HOURS,
icon=ICON_EMPTY,
unit_of_measurement=UNIT_AMPERE_HOUR,
icon=ICON_GAUGE,
accuracy_decimals=3,
device_class=DEVICE_CLASS_EMPTY,
state_class=STATE_CLASS_MEASUREMENT,