mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Add frequency and N current sensors for Shelly Pro 3EM (#97082)
This commit is contained in:
parent
b8207d7124
commit
c61c6474dd
@ -27,6 +27,7 @@ from homeassistant.const import (
|
|||||||
UnitOfElectricCurrent,
|
UnitOfElectricCurrent,
|
||||||
UnitOfElectricPotential,
|
UnitOfElectricPotential,
|
||||||
UnitOfEnergy,
|
UnitOfEnergy,
|
||||||
|
UnitOfFrequency,
|
||||||
UnitOfPower,
|
UnitOfPower,
|
||||||
UnitOfTemperature,
|
UnitOfTemperature,
|
||||||
)
|
)
|
||||||
@ -496,6 +497,16 @@ RPC_SENSORS: Final = {
|
|||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
),
|
),
|
||||||
|
"n_current": RpcSensorDescription(
|
||||||
|
key="em",
|
||||||
|
sub_key="n_current",
|
||||||
|
name="Phase N current",
|
||||||
|
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
|
||||||
|
device_class=SensorDeviceClass.CURRENT,
|
||||||
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
|
available=lambda status: status["n_current"] is not None,
|
||||||
|
entity_registry_enabled_default=False,
|
||||||
|
),
|
||||||
"total_current": RpcSensorDescription(
|
"total_current": RpcSensorDescription(
|
||||||
key="em",
|
key="em",
|
||||||
sub_key="total_current",
|
sub_key="total_current",
|
||||||
@ -610,6 +621,36 @@ RPC_SENSORS: Final = {
|
|||||||
state_class=SensorStateClass.TOTAL_INCREASING,
|
state_class=SensorStateClass.TOTAL_INCREASING,
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
),
|
),
|
||||||
|
"a_freq": RpcSensorDescription(
|
||||||
|
key="em",
|
||||||
|
sub_key="a_freq",
|
||||||
|
name="Phase A frequency",
|
||||||
|
native_unit_of_measurement=UnitOfFrequency.HERTZ,
|
||||||
|
suggested_display_precision=0,
|
||||||
|
device_class=SensorDeviceClass.FREQUENCY,
|
||||||
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
|
entity_registry_enabled_default=False,
|
||||||
|
),
|
||||||
|
"b_freq": RpcSensorDescription(
|
||||||
|
key="em",
|
||||||
|
sub_key="b_freq",
|
||||||
|
name="Phase B frequency",
|
||||||
|
native_unit_of_measurement=UnitOfFrequency.HERTZ,
|
||||||
|
suggested_display_precision=0,
|
||||||
|
device_class=SensorDeviceClass.FREQUENCY,
|
||||||
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
|
entity_registry_enabled_default=False,
|
||||||
|
),
|
||||||
|
"c_freq": RpcSensorDescription(
|
||||||
|
key="em",
|
||||||
|
sub_key="c_freq",
|
||||||
|
name="Phase C frequency",
|
||||||
|
native_unit_of_measurement=UnitOfFrequency.HERTZ,
|
||||||
|
suggested_display_precision=0,
|
||||||
|
device_class=SensorDeviceClass.FREQUENCY,
|
||||||
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
|
entity_registry_enabled_default=False,
|
||||||
|
),
|
||||||
"illuminance": RpcSensorDescription(
|
"illuminance": RpcSensorDescription(
|
||||||
key="illuminance",
|
key="illuminance",
|
||||||
sub_key="lux",
|
sub_key="lux",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user