pawkakol1 / worlds-air-quality-index

HACS World's Air Quality Index integration from waqi.info
43 stars 12 forks source link

TypeError in waqi_api.py prevents entity update #6

Closed LinusHoppe closed 2 years ago

LinusHoppe commented 2 years ago

Environment:

behavior:

Log:

Logger: homeassistant.components.sensor
Source: custom_components/worlds_air_quality_index/waqi_api.py:27
Integration: Sensor (documentation, issues)
First occurred: 06:54:27 (1 occurrences)
Last logged: 06:54:27

Error while setting up worlds_air_quality_index platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/worlds_air_quality_index/sensor.py", line 86, in async_setup_entry
    await hass.async_add_executor_job(requester.update)
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 192, in wrapper
    result = method(*args, **kwargs)
  File "/config/custom_components/worlds_air_quality_index/waqi_api.py", line 27, in update
    self._stationName = self._data["data"]["city"]["name"]
TypeError: string indices must be integers
pawkakol1 commented 2 years ago

Release v0.3.0