From be26fc896d4bac88561ea2e26d5b8e68eef762ce Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Wed, 20 Feb 2019 04:10:42 -0700 Subject: [PATCH] Fix an Ambient PWS exception when location info is missing (#21220) --- homeassistant/components/ambient_station/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/ambient_station/__init__.py b/homeassistant/components/ambient_station/__init__.py index 4a7864d3f7f..4464992e5fa 100644 --- a/homeassistant/components/ambient_station/__init__.py +++ b/homeassistant/components/ambient_station/__init__.py @@ -339,8 +339,10 @@ class AmbientStation: self.stations[station['macAddress']] = { ATTR_LAST_DATA: station['lastData'], - ATTR_LOCATION: station['info']['location'], - ATTR_NAME: station['info']['name'], + ATTR_LOCATION: station.get('info', {}).get('location'), + ATTR_NAME: + station.get('info', {}).get( + 'name', station['macAddress']), } for component in ('binary_sensor', 'sensor'):