Fix: Shelly Gen2 - filter unsupported sensors (#57065)
This commit is contained in:
parent
08cebb247f
commit
c8dc5d15ee
3 changed files with 31 additions and 21 deletions
|
@ -122,34 +122,28 @@ REST_SENSORS: Final = {
|
|||
RPC_SENSORS: Final = {
|
||||
"input": RpcAttributeDescription(
|
||||
key="input",
|
||||
sub_key="state",
|
||||
name="Input",
|
||||
value=lambda status, _: status["state"],
|
||||
device_class=DEVICE_CLASS_POWER,
|
||||
default_enabled=False,
|
||||
removal_condition=is_rpc_momentary_input,
|
||||
),
|
||||
"cloud": RpcAttributeDescription(
|
||||
key="cloud",
|
||||
sub_key="connected",
|
||||
name="Cloud",
|
||||
value=lambda status, _: status["connected"],
|
||||
device_class=DEVICE_CLASS_CONNECTIVITY,
|
||||
default_enabled=False,
|
||||
),
|
||||
"fwupdate": RpcAttributeDescription(
|
||||
key="sys",
|
||||
sub_key="available_updates",
|
||||
name="Firmware Update",
|
||||
device_class=DEVICE_CLASS_UPDATE,
|
||||
value=lambda status, _: status["available_updates"],
|
||||
default_enabled=False,
|
||||
extra_state_attributes=lambda status: {
|
||||
"latest_stable_version": status["available_updates"].get(
|
||||
"stable",
|
||||
{"version": ""},
|
||||
)["version"],
|
||||
"beta_version": status["available_updates"].get(
|
||||
"beta",
|
||||
{"version": ""},
|
||||
)["version"],
|
||||
"latest_stable_version": status.get("stable", {"version": ""})["version"],
|
||||
"beta_version": status.get("beta", {"version": ""})["version"],
|
||||
},
|
||||
),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue