From e0712ba3295f5cead620a5cd821783d466f1b5de Mon Sep 17 00:00:00 2001 From: Adam Mills Date: Fri, 2 Jun 2017 01:33:16 -0400 Subject: [PATCH] Expose the node name on the zwave node entity (#7787) --- 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 19527e59792..5a441114f55 100644 --- a/homeassistant/components/zwave/node_entity.py +++ b/homeassistant/components/zwave/node_entity.py @@ -17,6 +17,7 @@ ATTR_READY = 'is_ready' 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 @@ class ZWaveNodeEntity(ZWaveBaseEntity): """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 871520d1e6d..73e8e163096 100644 --- a/tests/components/zwave/test_node_entity.py +++ b/tests/components/zwave/test_node_entity.py @@ -83,6 +83,7 @@ class TestZWaveNodeEntity(unittest.TestCase): 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 @@ class TestZWaveNodeEntity(unittest.TestCase): 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',