homeassistant-afvalwijzer: Afvalwijzer stopped updating, error in log: `KeyError: 'ophaaldagen'`

Support guidelines

Description

Afvalwijzer stopped updating in HA

Expected behaviour

Sensor being updated

Actual behaviour

sensor is unavailable, getting below error in log

Version

  • HASS version: latest
  • Component version: 2022.06
  • Useful system info: Removed, then reinstalled the add-on, made no difference.

My configuration.yaml part:

  - platform: afvalwijzer
    provider: mijnafvalwijzer        # (required, default = mijnafvalwijzer) either choose mijnafvalwijzer, afvalstoffendienstkalender or rova
    postal_code: 0000AA              # (required, default = '') == redacted
    street_number: 43                # (required, default = '')
    suffix: ''                       # (optional, default = '')
    default_label: Geen              # (optional, default = Geen) label if no date found
    id: ''                           # (optional, default = '') use if you'd like to have multiple waste pickup locations in HASS
    exclude_list: ''                 # (optional, default = '') comma separated list of wast types (case ignored). F.e. "papier, gft"

HASS logs

2022-10-17 21:13:36.244 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up afvalwijzer platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/afvalwijzer/sensor.py", line 75, in async_setup_platform
    collector = await hass.async_add_executor_job(
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/afvalwijzer/collector/mijnafvalwijzer.py", line 47, in __init__
    ) = self.get_waste_data_provider()
  File "/config/custom_components/afvalwijzer/collector/mijnafvalwijzer.py", line 80, in get_waste_data_provider
    json_response["ophaaldagen"]["data"]
KeyError: 'ophaaldagen'

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 17 (11 by maintainers)

Commits related to this issue

Most upvoted comments

@xirixiz Volgens mij werkt het wel als je platform=phone verandert naar platform=web

phone

web

edit: Volgens mij kan je gewoon alles invullen, als het maar niet phone is…

Versie nog even bijgewerkt en nu een nieuwe uitgebracht. Updaten en testen maar! Goed gevonden, maar wel slecht aan de kant van de provider…

Na updaten werkt ie hier ook weer. Thanks @xirixiz !

Let me guess… de api key van de afvalwijzer app? 😉

Een beetje reverse engineering 😉. Het wordt gedoogd momenteel…