From c3e08f77025f7c594dffad481e4a747e7bb1d506 Mon Sep 17 00:00:00 2001 From: Adam Mills Date: Fri, 26 May 2017 16:19:55 -0400 Subject: [PATCH] Expose the node name on the zwave node entity --- homeassistant/components/zwave/node_entity.py | 2 ++ tests/components/zwave/test_node_entity.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/homeassistant/components/zwave/node_entity.py b/homeassistant/components/zwave/node_entity.py index 19527e59792bf2..5a441114f55f82 100644 --- a/homeassistant/components/zwave/node_entity.py +++ b/homeassistant/components/zwave/node_entity.py @@ -17,6 +17,7 @@ ATTR_FAILED = 'is_failed' ATTR_PRODUCT_NAME = 'product_name' ATTR_MANUFACTURER_NAME = 'manufacturer_name' +ATTR_NODE_NAME = 'node_name' STAGE_COMPLETE = 'Complete' @@ -165,6 +166,7 @@ def device_state_attributes(self): """Return the device specific state attributes.""" attrs = { ATTR_NODE_ID: self.node_id, + ATTR_NODE_NAME: self._name, ATTR_MANUFACTURER_NAME: self._manufacturer_name, ATTR_PRODUCT_NAME: self._product_name, } diff --git a/tests/components/zwave/test_node_entity.py b/tests/components/zwave/test_node_entity.py index 871520d1e6d3cd..73e8e163096c88 100644 --- a/tests/components/zwave/test_node_entity.py +++ b/tests/components/zwave/test_node_entity.py @@ -83,6 +83,7 @@ def test_node_changed(self): self.maxDiff = None self.assertEqual( {'node_id': self.node.node_id, + 'node_name': 'Mock Node', 'manufacturer_name': 'Test Manufacturer', 'product_name': 'Test Product'}, self.entity.device_state_attributes) @@ -140,6 +141,7 @@ def test_node_changed(self): self.entity.node_changed() self.assertEqual( {'node_id': self.node.node_id, + 'node_name': 'Mock Node', 'manufacturer_name': 'Test Manufacturer', 'product_name': 'Test Product', 'query_stage': 'Dynamic',