Add frequency and N current sensors for Shelly Pro 3EM (#97082)
This commit is contained in:
parent
b8207d7124
commit
c61c6474dd
1 changed files with 41 additions and 0 deletions
|
@ -27,6 +27,7 @@ from homeassistant.const import (
|
|||
UnitOfElectricCurrent,
|
||||
UnitOfElectricPotential,
|
||||
UnitOfEnergy,
|
||||
UnitOfFrequency,
|
||||
UnitOfPower,
|
||||
UnitOfTemperature,
|
||||
)
|
||||
|
@ -496,6 +497,16 @@ RPC_SENSORS: Final = {
|
|||
state_class=SensorStateClass.MEASUREMENT,
|
||||
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(
|
||||
key="em",
|
||||
sub_key="total_current",
|
||||
|
@ -610,6 +621,36 @@ RPC_SENSORS: Final = {
|
|||
state_class=SensorStateClass.TOTAL_INCREASING,
|
||||
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(
|
||||
key="illuminance",
|
||||
sub_key="lux",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue