mirror of
https://github.com/home-assistant/core.git
synced 2025-06-03 12:47:06 +00:00
Apply suggested changes to tidy juicenet sensor code (#54390)
This commit is contained in:
parent
39d7bb4f1a
commit
a7c08fff81
@ -32,7 +32,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
|
|||||||
key="temperature",
|
key="temperature",
|
||||||
name="Temperature",
|
name="Temperature",
|
||||||
unit_of_measurement=TEMP_CELSIUS,
|
unit_of_measurement=TEMP_CELSIUS,
|
||||||
icon="mdi:thermometer",
|
|
||||||
device_class=DEVICE_CLASS_TEMPERATURE,
|
device_class=DEVICE_CLASS_TEMPERATURE,
|
||||||
state_class=STATE_CLASS_MEASUREMENT,
|
state_class=STATE_CLASS_MEASUREMENT,
|
||||||
),
|
),
|
||||||
@ -40,14 +39,12 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
|
|||||||
key="voltage",
|
key="voltage",
|
||||||
name="Voltage",
|
name="Voltage",
|
||||||
unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
|
unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
|
||||||
icon="mdi:flash",
|
|
||||||
device_class=DEVICE_CLASS_VOLTAGE,
|
device_class=DEVICE_CLASS_VOLTAGE,
|
||||||
),
|
),
|
||||||
SensorEntityDescription(
|
SensorEntityDescription(
|
||||||
key="amps",
|
key="amps",
|
||||||
name="Amps",
|
name="Amps",
|
||||||
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
||||||
icon="mdi:flash",
|
|
||||||
device_class=DEVICE_CLASS_CURRENT,
|
device_class=DEVICE_CLASS_CURRENT,
|
||||||
state_class=STATE_CLASS_MEASUREMENT,
|
state_class=STATE_CLASS_MEASUREMENT,
|
||||||
),
|
),
|
||||||
@ -55,7 +52,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
|
|||||||
key="watts",
|
key="watts",
|
||||||
name="Watts",
|
name="Watts",
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
icon="mdi:flash",
|
|
||||||
device_class=DEVICE_CLASS_POWER,
|
device_class=DEVICE_CLASS_POWER,
|
||||||
state_class=STATE_CLASS_MEASUREMENT,
|
state_class=STATE_CLASS_MEASUREMENT,
|
||||||
),
|
),
|
||||||
@ -69,7 +65,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
|
|||||||
key="energy_added",
|
key="energy_added",
|
||||||
name="Energy added",
|
name="Energy added",
|
||||||
unit_of_measurement=ENERGY_WATT_HOUR,
|
unit_of_measurement=ENERGY_WATT_HOUR,
|
||||||
icon="mdi:flash",
|
|
||||||
device_class=DEVICE_CLASS_ENERGY,
|
device_class=DEVICE_CLASS_ENERGY,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
@ -117,22 +112,4 @@ class JuiceNetSensorDevice(JuiceNetDevice, SensorEntity):
|
|||||||
@property
|
@property
|
||||||
def state(self):
|
def state(self):
|
||||||
"""Return the state."""
|
"""Return the state."""
|
||||||
state = None
|
return getattr(self.device, self.entity_description.key, None)
|
||||||
sensor_type = self.entity_description.key
|
|
||||||
if sensor_type == "status":
|
|
||||||
state = self.device.status
|
|
||||||
elif sensor_type == "temperature":
|
|
||||||
state = self.device.temperature
|
|
||||||
elif sensor_type == "voltage":
|
|
||||||
state = self.device.voltage
|
|
||||||
elif sensor_type == "amps":
|
|
||||||
state = self.device.amps
|
|
||||||
elif sensor_type == "watts":
|
|
||||||
state = self.device.watts
|
|
||||||
elif sensor_type == "charge_time":
|
|
||||||
state = self.device.charge_time
|
|
||||||
elif sensor_type == "energy_added":
|
|
||||||
state = self.device.energy_added
|
|
||||||
else:
|
|
||||||
state = "Unknown"
|
|
||||||
return state
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user