mirror of
https://github.com/esphome/esphome.git
synced 2026-05-20 01:16:26 +08:00
[multiple] Add missing device_class to sensor schemas (batch 2) (#15487)
Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
@@ -8,6 +8,7 @@ from esphome.const import (
|
||||
CONF_FRAGMENTATION,
|
||||
CONF_FREE,
|
||||
CONF_LOOP_TIME,
|
||||
DEVICE_CLASS_FREQUENCY,
|
||||
ENTITY_CATEGORY_DIAGNOSTIC,
|
||||
ICON_COUNTER,
|
||||
ICON_TIMER,
|
||||
@@ -102,6 +103,7 @@ CONFIG_SCHEMA = {
|
||||
unit_of_measurement=UNIT_HERTZ,
|
||||
icon="mdi:speedometer",
|
||||
accuracy_decimals=0,
|
||||
device_class=DEVICE_CLASS_FREQUENCY,
|
||||
entity_category=ENTITY_CATEGORY_DIAGNOSTIC,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
|
||||
@@ -15,6 +15,7 @@ from esphome.const import (
|
||||
DEVICE_CLASS_ENERGY,
|
||||
DEVICE_CLASS_FREQUENCY,
|
||||
DEVICE_CLASS_POWER,
|
||||
DEVICE_CLASS_REACTIVE_POWER,
|
||||
DEVICE_CLASS_VOLTAGE,
|
||||
ICON_CURRENT_AC,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
@@ -138,6 +139,7 @@ CONFIG_SCHEMA = (
|
||||
cv.Optional(CONF_REACTIVE_POWER): sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_VOLT_AMPS_REACTIVE,
|
||||
accuracy_decimals=2,
|
||||
device_class=DEVICE_CLASS_REACTIVE_POWER,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_ENERGY_PRODUCTION_DAY): sensor.sensor_schema(
|
||||
@@ -186,21 +188,25 @@ CONFIG_SCHEMA = (
|
||||
cv.Optional(CONF_GFCI_VALUE): sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_MILLIAMPERE,
|
||||
accuracy_decimals=0,
|
||||
device_class=DEVICE_CLASS_CURRENT,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_DCI_OF_R): sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_MILLIAMPERE,
|
||||
accuracy_decimals=0,
|
||||
device_class=DEVICE_CLASS_CURRENT,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_DCI_OF_S): sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_MILLIAMPERE,
|
||||
accuracy_decimals=0,
|
||||
device_class=DEVICE_CLASS_CURRENT,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_DCI_OF_T): sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_MILLIAMPERE,
|
||||
accuracy_decimals=0,
|
||||
device_class=DEVICE_CLASS_CURRENT,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ from esphome.const import (
|
||||
DEVICE_CLASS_FREQUENCY,
|
||||
DEVICE_CLASS_POWER,
|
||||
DEVICE_CLASS_POWER_FACTOR,
|
||||
DEVICE_CLASS_REACTIVE_POWER,
|
||||
DEVICE_CLASS_VOLTAGE,
|
||||
ICON_CURRENT_AC,
|
||||
ICON_FLASH,
|
||||
@@ -75,6 +76,7 @@ PHASE_SENSORS = {
|
||||
CONF_REACTIVE_POWER: sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_VOLT_AMPS_REACTIVE,
|
||||
accuracy_decimals=2,
|
||||
device_class=DEVICE_CLASS_REACTIVE_POWER,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
CONF_POWER_FACTOR: sensor.sensor_schema(
|
||||
|
||||
@@ -20,6 +20,7 @@ from esphome.const import (
|
||||
DEVICE_CLASS_FREQUENCY,
|
||||
DEVICE_CLASS_POWER,
|
||||
DEVICE_CLASS_POWER_FACTOR,
|
||||
DEVICE_CLASS_REACTIVE_POWER,
|
||||
DEVICE_CLASS_VOLTAGE,
|
||||
ICON_CURRENT_AC,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
@@ -99,6 +100,7 @@ SENSORS = {
|
||||
CONF_REACTIVE_POWER: sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_VOLT_AMPS_REACTIVE,
|
||||
accuracy_decimals=3,
|
||||
device_class=DEVICE_CLASS_REACTIVE_POWER,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
CONF_APPARENT_POWER: sensor.sensor_schema(
|
||||
@@ -140,6 +142,7 @@ SENSORS = {
|
||||
CONF_MAXIMUM_DEMAND_REACTIVE_POWER: sensor.sensor_schema(
|
||||
unit_of_measurement=UNIT_VOLT_AMPS_REACTIVE,
|
||||
accuracy_decimals=3,
|
||||
device_class=DEVICE_CLASS_REACTIVE_POWER,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
CONF_MAXIMUM_DEMAND_APPARENT_POWER: sensor.sensor_schema(
|
||||
|
||||
@@ -7,6 +7,7 @@ from esphome.const import (
|
||||
CONF_PIN,
|
||||
CONF_WIND_DIRECTION_DEGREES,
|
||||
CONF_WIND_SPEED,
|
||||
DEVICE_CLASS_WIND_SPEED,
|
||||
ICON_SIGN_DIRECTION,
|
||||
ICON_WEATHER_WINDY,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
@@ -24,6 +25,7 @@ CONFIG_SCHEMA = cv.Schema(
|
||||
unit_of_measurement=UNIT_KILOMETER_PER_HOUR,
|
||||
icon=ICON_WEATHER_WINDY,
|
||||
accuracy_decimals=1,
|
||||
device_class=DEVICE_CLASS_WIND_SPEED,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_WIND_DIRECTION_DEGREES): sensor.sensor_schema(
|
||||
|
||||
@@ -7,6 +7,7 @@ from esphome.const import (
|
||||
CONF_IMPEDANCE,
|
||||
CONF_MAC_ADDRESS,
|
||||
CONF_WEIGHT,
|
||||
DEVICE_CLASS_WEIGHT,
|
||||
ICON_OMEGA,
|
||||
ICON_SCALE_BATHROOM,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
@@ -31,6 +32,7 @@ CONFIG_SCHEMA = (
|
||||
unit_of_measurement=UNIT_KILOGRAM,
|
||||
icon=ICON_SCALE_BATHROOM,
|
||||
accuracy_decimals=2,
|
||||
device_class=DEVICE_CLASS_WEIGHT,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
cv.Optional(CONF_IMPEDANCE): sensor.sensor_schema(
|
||||
|
||||
Reference in New Issue
Block a user