Bump pyairvisual and remove unused trends (#34707)

This commit is contained in:
Aaron Bach 2020-04-25 21:30:12 -06:00 committed by GitHub
parent f436e29a0d
commit 8ff1fc6f8b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 7 additions and 19 deletions

View file

@ -169,7 +169,7 @@ async def async_setup_entry(hass, config_entry):
_standardize_geography_config_entry(hass, config_entry)
airvisual = AirVisualGeographyData(
hass,
Client(websession, api_key=config_entry.data[CONF_API_KEY]),
Client(api_key=config_entry.data[CONF_API_KEY], session=websession),
config_entry,
)
@ -177,7 +177,7 @@ async def async_setup_entry(hass, config_entry):
config_entry.add_update_listener(async_update_options)
else:
_standardize_node_pro_config_entry(hass, config_entry)
airvisual = AirVisualNodeProData(hass, Client(websession), config_entry)
airvisual = AirVisualNodeProData(hass, Client(session=websession), config_entry)
await airvisual.async_update()

View file

@ -2,14 +2,12 @@
from homeassistant.components.air_quality import AirQualityEntity
from homeassistant.const import CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
from homeassistant.core import callback
from homeassistant.util import slugify
from . import AirVisualEntity
from .const import DATA_CLIENT, DOMAIN, INTEGRATION_TYPE_GEOGRAPHY
ATTR_HUMIDITY = "humidity"
ATTR_SENSOR_LIFE = "{0}_sensor_life"
ATTR_TREND = "{0}_trend"
ATTR_VOC = "voc"
@ -94,15 +92,6 @@ class AirVisualNodeProSensor(AirVisualEntity, AirQualityEntity):
@callback
def update_from_latest_data(self):
"""Update from the Node/Pro's data."""
trends = {
ATTR_TREND.format(slugify(pollutant)): trend
for pollutant, trend in self._airvisual.data["trends"].items()
}
if self._airvisual.data["current"]["settings"]["is_aqi_usa"]:
trends.pop(ATTR_TREND.format("aqi_cn"))
else:
trends.pop(ATTR_TREND.format("aqi_us"))
self._attrs.update(
{
ATTR_VOC: self._airvisual.data["current"]["measurements"].get("voc"),
@ -112,6 +101,5 @@ class AirVisualNodeProSensor(AirVisualEntity, AirQualityEntity):
"status"
]["sensor_life"].items()
},
**trends,
}
)

View file

@ -101,7 +101,7 @@ class AirVisualFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
return self.async_abort(reason="already_configured")
websession = aiohttp_client.async_get_clientsession(self.hass)
client = Client(websession, api_key=user_input[CONF_API_KEY])
client = Client(session=websession, api_key=user_input[CONF_API_KEY])
# If this is the first (and only the first) time we've seen this API key, check
# that it's valid:
@ -142,7 +142,7 @@ class AirVisualFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
await self._async_set_unique_id(user_input[CONF_IP_ADDRESS])
websession = aiohttp_client.async_get_clientsession(self.hass)
client = Client(websession)
client = Client(session=websession)
try:
await client.node.from_samba(

View file

@ -3,6 +3,6 @@
"name": "AirVisual",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/airvisual",
"requirements": ["pyairvisual==4.3.0"],
"requirements": ["pyairvisual==4.4.0"],
"codeowners": ["@bachya"]
}

View file

@ -1173,7 +1173,7 @@ pyaehw4a1==0.3.4
pyaftership==0.1.2
# homeassistant.components.airvisual
pyairvisual==4.3.0
pyairvisual==4.4.0
# homeassistant.components.almond
pyalmond==0.0.2

View file

@ -470,7 +470,7 @@ py_nextbusnext==0.1.4
pyaehw4a1==0.3.4
# homeassistant.components.airvisual
pyairvisual==4.3.0
pyairvisual==4.4.0
# homeassistant.components.almond
pyalmond==0.0.2