core: Buienradar intermittantly goes stale, sensors not updating, or sensors go in state "unknow"

The problem

Already tried to resolve:

  • Integration was reinstalled
  • disable sensors not needed (Enable only the ones used)
  • Restart Host (RPI 4 4G)
  • Restart Core

This error shows up in the Log after a reload of the Integration.

2021-11-26 10:31:09 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/components/buienradar/util.py”, line 147, in async_update result = parse_data( File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar.py”, line 37, in parse_data return parse_json_data(content, raincontent, File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py”, line 306, in parse_json_data data = __parse_precipfc_data(raincontent, timeframe) File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py”, line 574, in __parse_precipfc_data mmu = 10**(float((int(val) - 109)) / 32) ValueError: invalid literal for int() with base 10: ‘86,6329598612474’ 2021-11-26 10:31:09 INFO (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 52.22935030480366, longitude: 4.436674118041993 2021-11-26 10:31:09 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/components/buienradar/util.py”, line 147, in async_update result = parse_data( File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar.py”, line 37, in parse_data return parse_json_data(content, raincontent, File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py”, line 306, in parse_json_data data = __parse_precipfc_data(raincontent, timeframe) File “/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py”, line 574, in __parse_precipfc_data mmu = 10**(float((int(val) - 109)) / 32) ValueError: invalid literal for int() with base 10: ‘92,2678801510292’

What version of Home Assistant Core has the issue?

core-2021.11.4

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Supervised

Integration causing the issue

Buienradar

Link to integration documentation on our website

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

2021-11-26 10:31:09 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/buienradar/util.py", line 147, in async_update
    result = parse_data(
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar.py", line 37, in parse_data
    return parse_json_data(content, raincontent,
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py", line 306, in parse_json_data
    data = __parse_precipfc_data(raincontent, timeframe)
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py", line 574, in __parse_precipfc_data
    mmu = 10**(float((int(val) - 109)) / 32)
ValueError: invalid literal for int() with base 10: '86,6329598612474'
2021-11-26 10:31:09 INFO (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 52.22935030480366, longitude: 4.436674118041993
2021-11-26 10:31:09 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/buienradar/util.py", line 147, in async_update
    result = parse_data(
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar.py", line 37, in parse_data
    return parse_json_data(content, raincontent,
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py", line 306, in parse_json_data
    data = __parse_precipfc_data(raincontent, timeframe)
  File "/usr/local/lib/python3.9/site-packages/buienradar/buienradar_json.py", line 574, in __parse_precipfc_data
    mmu = 10**(float((int(val) - 109)) / 32)
ValueError: invalid literal for int() with base 10: '92,2678801510292'

Additional information

Sometimes works for a day, most luck after a complete Core restart. An integration reloads throws the error after a while.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 3
  • Comments: 15 (1 by maintainers)

Most upvoted comments

The error is still there. It only disapears if there is no , needed

Indeed thanks @AdriaanDeVos seems like exactly this issue. didn’t catch that when I searched if there was already an issue open.