mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Add state class to JuiceNet (#52116)
This commit is contained in:
parent
39b090d957
commit
b9e6a6b3b8
@ -1,5 +1,5 @@
|
|||||||
"""Support for monitoring juicenet/juicepoint/juicebox based EVSE sensors."""
|
"""Support for monitoring juicenet/juicepoint/juicebox based EVSE sensors."""
|
||||||
from homeassistant.components.sensor import SensorEntity
|
from homeassistant.components.sensor import STATE_CLASS_MEASUREMENT, SensorEntity
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ELECTRICAL_CURRENT_AMPERE,
|
ELECTRICAL_CURRENT_AMPERE,
|
||||||
ENERGY_WATT_HOUR,
|
ENERGY_WATT_HOUR,
|
||||||
@ -13,13 +13,13 @@ from .const import DOMAIN, JUICENET_API, JUICENET_COORDINATOR
|
|||||||
from .entity import JuiceNetDevice
|
from .entity import JuiceNetDevice
|
||||||
|
|
||||||
SENSOR_TYPES = {
|
SENSOR_TYPES = {
|
||||||
"status": ["Charging Status", None],
|
"status": ["Charging Status", None, None],
|
||||||
"temperature": ["Temperature", TEMP_CELSIUS],
|
"temperature": ["Temperature", TEMP_CELSIUS, STATE_CLASS_MEASUREMENT],
|
||||||
"voltage": ["Voltage", VOLT],
|
"voltage": ["Voltage", VOLT, None],
|
||||||
"amps": ["Amps", ELECTRICAL_CURRENT_AMPERE],
|
"amps": ["Amps", ELECTRICAL_CURRENT_AMPERE, STATE_CLASS_MEASUREMENT],
|
||||||
"watts": ["Watts", POWER_WATT],
|
"watts": ["Watts", POWER_WATT, STATE_CLASS_MEASUREMENT],
|
||||||
"charge_time": ["Charge time", TIME_SECONDS],
|
"charge_time": ["Charge time", TIME_SECONDS, None],
|
||||||
"energy_added": ["Energy added", ENERGY_WATT_HOUR],
|
"energy_added": ["Energy added", ENERGY_WATT_HOUR, None],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -44,6 +44,7 @@ class JuiceNetSensorDevice(JuiceNetDevice, SensorEntity):
|
|||||||
super().__init__(device, sensor_type, coordinator)
|
super().__init__(device, sensor_type, coordinator)
|
||||||
self._name = SENSOR_TYPES[sensor_type][0]
|
self._name = SENSOR_TYPES[sensor_type][0]
|
||||||
self._unit_of_measurement = SENSOR_TYPES[sensor_type][1]
|
self._unit_of_measurement = SENSOR_TYPES[sensor_type][1]
|
||||||
|
self._attr_state_class = SENSOR_TYPES[sensor_type][2]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def name(self):
|
def name(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user