Seeing this since quite some time now, I think it's similar to #126:
Logger: homeassistant.components.weatherflow_cloud
Source: helpers/update_coordinator.py:426
integration: WeatherflowCloud (documentation, issues)
First occurred: 09:57:01 (76 occurrences)
Last logged: 11:34:28
Unexpected error fetching weatherflow_cloud data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 426, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/weatherflow_cloud/coordinator.py", line 91, in _async_update_data
return await self._rest_api.get_all_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/weatherflow4py/api.py", line 178, in get_all_data
observation=await self.async_get_observation(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
station_id=station.station_id
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
),
^
File "/usr/local/lib/python3.14/site-packages/weatherflow4py/api.py", line 143, in async_get_observation
return await self._make_request(
^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/local/lib/python3.14/site-packages/weatherflow4py/api.py", line 70, in _make_request
raise e
File "/usr/local/lib/python3.14/site-packages/weatherflow4py/api.py", line 65, in _make_request
return response_model.from_json(data) if response_model else None
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/api.py", line 63, in from_json
return cls.from_dict(kvs, infer_missing=infer_missing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/api.py", line 70, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 233, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
~~~~~~~~~~~~~~~^^^^^^^^^^^^
field_value,
^^^^^^^^^^^^
infer_missing)
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 315, in _decode_generic
xs = _decode_items(_get_type_arg_param(type_, 0), value, infer_missing)
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 410, in _decode_items
return list(_decode_type(type_args, x, infer_missing) for x in xs)
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 410, in <genexpr>
return list(_decode_type(type_args, x, infer_missing) for x in xs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 247, in _decode_type
return _decode_generic(type_, value, infer_missing)
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 321, in _decode_generic
res = _decode_dataclass(origin, value, infer_missing)
File "/usr/local/lib/python3.14/site-packages/dataclasses_json/core.py", line 185, in _decode_dataclass
field_value = kvs[field.name]
~~~^^^^^^^^^^^^
KeyError: 'air_temperature'
Seeing this since quite some time now, I think it's similar to #126: