From 5f9e4ae136e55a1da8aa24513f084686ccd0984e Mon Sep 17 00:00:00 2001
From: Fabian Affolter <mail@fabian-affolter.ch>
Date: Sun, 27 May 2018 09:53:53 +0200
Subject: [PATCH] Upgrade luftdaten to 0.2.0 (#14620)

---
 homeassistant/components/sensor/luftdaten.py | 9 ++++-----
 requirements_all.txt                         | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/homeassistant/components/sensor/luftdaten.py b/homeassistant/components/sensor/luftdaten.py
index c5e0b12b0e0..9952e2a1c24 100644
--- a/homeassistant/components/sensor/luftdaten.py
+++ b/homeassistant/components/sensor/luftdaten.py
@@ -4,7 +4,6 @@ Support for Luftdaten sensors.
 For more details about this platform, please refer to the documentation at
 https://home-assistant.io/components/sensor.luftdaten/
 """
-import asyncio
 from datetime import timedelta
 import logging
 
@@ -19,7 +18,7 @@ import homeassistant.helpers.config_validation as cv
 from homeassistant.helpers.entity import Entity
 from homeassistant.util import Throttle
 
-REQUIREMENTS = ['luftdaten==0.1.3']
+REQUIREMENTS = ['luftdaten==0.2.0']
 
 _LOGGER = logging.getLogger(__name__)
 
@@ -59,8 +58,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
 })
 
 
-@asyncio.coroutine
-def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
+async def async_setup_platform(
+        hass, config, async_add_devices, discovery_info=None):
     """Set up the Luftdaten sensor."""
     from luftdaten import Luftdaten
 
@@ -71,7 +70,7 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
     session = async_get_clientsession(hass)
     luftdaten = LuftdatenData(Luftdaten(sensor_id, hass.loop, session))
 
-    yield from luftdaten.async_update()
+    await luftdaten.async_update()
 
     if luftdaten.data is None:
         _LOGGER.error("Sensor is not available: %s", sensor_id)
diff --git a/requirements_all.txt b/requirements_all.txt
index d6e4ac86976..fe9b088e1f9 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -518,7 +518,7 @@ lmnotify==0.0.4
 locationsharinglib==2.0.2
 
 # homeassistant.components.sensor.luftdaten
-luftdaten==0.1.3
+luftdaten==0.2.0
 
 # homeassistant.components.light.lw12wifi
 lw12==0.9.2
-- 
GitLab