mirror of
https://github.com/home-assistant/core.git
synced 2025-04-26 18:27:51 +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_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(
|
||||
key="switch",
|
||||
sub_key="errors",
|
||||
|
@ -189,6 +189,7 @@ MOCK_STATUS_RPC = {
|
||||
"current_pos": 50,
|
||||
"apower": 85.3,
|
||||
},
|
||||
"devicepower:0": {"external": {"present": True}},
|
||||
"temperature:0": {"tC": 22.9},
|
||||
"illuminance:0": {"lux": 345},
|
||||
"sys": {
|
||||
|
@ -218,6 +218,11 @@ async def test_rpc_sleeping_binary_sensor(
|
||||
|
||||
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(
|
||||
hass: HomeAssistant, mock_rpc_device, device_reg, monkeypatch
|
||||
|
Loading…
x
Reference in New Issue
Block a user