Add is_controller_node flag to WS node status (#66404)

This commit is contained in:
kpine 2022-02-12 13:08:39 -08:00 committed by GitHub
parent a8304392b5
commit a7e5f38a3e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 1 deletions

View file

@ -462,6 +462,7 @@ async def websocket_node_status(
"ready": node.ready,
"zwave_plus_version": node.zwave_plus_version,
"highest_security_class": node.highest_security_class,
"is_controller_node": node.is_controller_node,
}
connection.send_result(
msg[ID],

View file

@ -1825,5 +1825,6 @@
}
}
],
"highestSecurityClass": 7
"highestSecurityClass": 7,
"isControllerNode": false
}

View file

@ -168,6 +168,7 @@ async def test_node_status(hass, multisensor_6, integration, hass_ws_client):
assert result["status"] == 1
assert result["zwave_plus_version"] == 1
assert result["highest_security_class"] == SecurityClass.S0_LEGACY
assert not result["is_controller_node"]
# Test getting non-existent node fails
await ws_client.send_json(