homeassistant-afvalwijzer: Afvalwijzer stopped updating, error in log: `KeyError: 'ophaaldagen'`
Support guidelines
- I’ve read the 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
- Fix issue #201 Changed afvalwijzer api call — committed to DanielHaitink/homeassistant-afvalwijzer by DanielHaitink 2 years ago
- Fix issue #201 (#203) Changed afvalwijzer api call — committed to xirixiz/homeassistant-afvalwijzer by DanielHaitink 2 years ago
- Update API.py Een aantal gemeenten hadden issues bij het ophalen van de data. Deze wijziging lost het op. https://github.com/xirixiz/homeassistant-afvalwijzer/issues/201 — committed to xirixiz/Home-Assistant-Sensor-Afvalbeheer by xirixiz 2 years ago
@xirixiz Volgens mij werkt het wel als je
platform=phoneverandert naarplatform=webphone
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…