Adjust zwave_js diagnostics (#85524)

This commit is contained in:
epenet 2023-01-09 14:33:09 +01:00 committed by GitHub
parent 72c9ca2567
commit aa5b29c560
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1913 additions and 1911 deletions

View File

@ -106,7 +106,7 @@ def get_device_entities(
async def async_get_config_entry_diagnostics(
hass: HomeAssistant, config_entry: ConfigEntry
) -> list[dict]:
) -> dict[str, Any]:
"""Return diagnostics for a config entry."""
msgs: list[dict] = async_redact_data(
await dump_msgs(
@ -119,12 +119,12 @@ async def async_get_config_entry_diagnostics(
network_state["result"]["state"]["nodes"] = [
redact_node_state(node) for node in network_state["result"]["state"]["nodes"]
]
return [*handshake_msgs, network_state]
return {"messages": [*handshake_msgs, network_state]}
async def async_get_device_diagnostics(
hass: HomeAssistant, config_entry: ConfigEntry, device: dr.DeviceEntry
) -> dict:
) -> dict[str, Any]:
"""Return diagnostics for a device."""
client: Client = hass.data[DOMAIN][config_entry.entry_id][DATA_CLIENT]
identifiers = get_home_and_node_id_from_device_entry(device)