From 106746ce5881d21b5503bb32cc9b70bbcd819ce1 Mon Sep 17 00:00:00 2001
From: Petar Petrov <MindFreeze@users.noreply.github.com>
Date: Mon, 21 Oct 2024 15:27:04 +0300
Subject: [PATCH] Include Z-Wave JS lowSecurityReason in node added websocket
 message (#128896)

* Propagate lowSecurityReason to FE when adding a zwavejs device insecurely

* update tests
---
 homeassistant/components/zwave_js/api.py | 1 +
 tests/components/zwave_js/test_api.py    | 1 +
 2 files changed, 2 insertions(+)

diff --git a/homeassistant/components/zwave_js/api.py b/homeassistant/components/zwave_js/api.py
index b43528fe358..0339023b954 100644
--- a/homeassistant/components/zwave_js/api.py
+++ b/homeassistant/components/zwave_js/api.py
@@ -740,6 +740,7 @@ async def websocket_add_node(
             "status": node.status,
             "ready": node.ready,
             "low_security": event["result"].get("lowSecurity", False),
+            "low_security_reason": event["result"].get("lowSecurityReason"),
         }
         connection.send_message(
             websocket_api.event_message(
diff --git a/tests/components/zwave_js/test_api.py b/tests/components/zwave_js/test_api.py
index f636401a942..1d4ee7d4d86 100644
--- a/tests/components/zwave_js/test_api.py
+++ b/tests/components/zwave_js/test_api.py
@@ -590,6 +590,7 @@ async def test_add_node(
         "status": 0,
         "ready": False,
         "low_security": False,
+        "low_security_reason": None,
     }
     assert msg["event"]["node"] == node_details
 
-- 
GitLab