mirror of
https://github.com/home-assistant/core.git
synced 2025-04-27 02:37:50 +00:00
Add external power sensor for Shelly Plus HT (#96768)
* Add external power sensor for Plus HT * Tests
This commit is contained in:
parent
aa87f0ad54
commit
31dfa5561a
@ -164,6 +164,14 @@ RPC_SENSORS: Final = {
|
|||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
),
|
),
|
||||||
|
"external_power": RpcBinarySensorDescription(
|
||||||
|
key="devicepower:0",
|
||||||
|
sub_key="external",
|
||||||
|
name="External power",
|
||||||
|
value=lambda status, _: status["present"],
|
||||||
|
device_class=BinarySensorDeviceClass.POWER,
|
||||||
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
|
),
|
||||||
"overtemp": RpcBinarySensorDescription(
|
"overtemp": RpcBinarySensorDescription(
|
||||||
key="switch",
|
key="switch",
|
||||||
sub_key="errors",
|
sub_key="errors",
|
||||||
|
@ -189,6 +189,7 @@ MOCK_STATUS_RPC = {
|
|||||||
"current_pos": 50,
|
"current_pos": 50,
|
||||||
"apower": 85.3,
|
"apower": 85.3,
|
||||||
},
|
},
|
||||||
|
"devicepower:0": {"external": {"present": True}},
|
||||||
"temperature:0": {"tC": 22.9},
|
"temperature:0": {"tC": 22.9},
|
||||||
"illuminance:0": {"lux": 345},
|
"illuminance:0": {"lux": 345},
|
||||||
"sys": {
|
"sys": {
|
||||||
|
@ -218,6 +218,11 @@ async def test_rpc_sleeping_binary_sensor(
|
|||||||
|
|
||||||
assert hass.states.get(entity_id).state == STATE_ON
|
assert hass.states.get(entity_id).state == STATE_ON
|
||||||
|
|
||||||
|
# test external power sensor
|
||||||
|
state = hass.states.get("binary_sensor.test_name_external_power")
|
||||||
|
assert state
|
||||||
|
assert state.state == STATE_ON
|
||||||
|
|
||||||
|
|
||||||
async def test_rpc_restored_sleeping_binary_sensor(
|
async def test_rpc_restored_sleeping_binary_sensor(
|
||||||
hass: HomeAssistant, mock_rpc_device, device_reg, monkeypatch
|
hass: HomeAssistant, mock_rpc_device, device_reg, monkeypatch
|
||||||
|
Loading…
x
Reference in New Issue
Block a user