From e505a9b7b495b3fe3724813ab9d6a6cf8b8329f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Morten=20L=C3=BCneborg?=
 <43782170+mopolus@users.noreply.github.com>
Date: Mon, 14 Jan 2019 13:12:57 +0100
Subject: [PATCH] Fix ihc issues caused by update to defusedxml (#20091)

* Update __init__.py

* Update __init__.py
---
 homeassistant/components/ihc/__init__.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/homeassistant/components/ihc/__init__.py b/homeassistant/components/ihc/__init__.py
index b081f117919..823f9d2657d 100644
--- a/homeassistant/components/ihc/__init__.py
+++ b/homeassistant/components/ihc/__init__.py
@@ -264,9 +264,9 @@ def get_discovery_info(component_setup, groups, controller_id):
                         'ihc_id': ihc_id,
                         'ctrl_id': controller_id,
                         'product': {
-                            'name': product.attrib['name'],
-                            'note': product.attrib['note'],
-                            'position': product.attrib['position']},
+                            'name': product.get('name') or '',
+                            'note': product.get('note') or '',
+                            'position': product.get('position') or ''},
                         'product_cfg': product_cfg}
                     discovery_data[name] = device
     return discovery_data