Logger: homeassistant.config_entries
Bron: config_entries.py:762
Eerst voorgekomen: 03:02:25 (1 gebeurtenis)
Laatst gelogd: 03:02:25
Error setting up entry Weheat cloud for weheat
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 762, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/weheat/__init__.py", line 63, in async_setup_entry
discovered_heat_pumps = await HeatPumpDiscovery.async_discover_active(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
API_URL, token, async_get_clientsession(hass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/site-packages/weheat/abstractions/discovery.py", line 29, in async_discover_active
response = await HeatPumpApi(client).api_v1_heat_pumps_get_with_http_info(1, 1000, state=DeviceState.NUMBER_3)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pydantic/_internal/_validate_call.py", line 34, in wrapper_function
return await wrapper(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/weheat/api/heat_pump_api.py", line 245, in api_v1_heat_pumps_get_with_http_info
return self.api_client.response_deserialize(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
response_data=response_data,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
response_types_map=_response_types_map,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/site-packages/weheat/api_client.py", line 317, in response_deserialize
return_data = self.deserialize(response_text, response_type)
File "/usr/local/lib/python3.13/site-packages/weheat/api_client.py", line 393, in deserialize
return self.__deserialize(data, response_type)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/weheat/api_client.py", line 437, in __deserialize
return self.__deserialize_model(data, klass)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/weheat/api_client.py", line 739, in __deserialize_model
return klass.from_dict(data)
~~~~~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/site-packages/weheat/models/read_all_heat_pump_dto_paged_response.py", line 103, in from_dict
"data": [ReadAllHeatPumpDto.from_dict(_item) for _item in obj.get("data")] if obj.get("data") is not None else None
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/local/lib/python3.13/site-packages/weheat/models/read_all_heat_pump_dto.py", line 121, in from_dict
_obj = cls.model_validate({
"controlBoardId": obj.get("controlBoardId"),
...<10 lines>...
"firmwareVersion": obj.get("firmwareVersion")

File "/usr/local/lib/python3.13/site-packages/pydantic/main.py", line 716, in model_validate
return cls.__pydantic_validator__.validate_python(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
obj,
^^^^
...<5 lines>...
by_name=by_name,
^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for ReadAllHeatPumpDto
status
Input should be 40, 70, 90, 130, 150, 160, 170 or 180 [type=enum, input_value=1, input_type=int]
For further information visit
https://errors.pydantic.dev/2.12/v/enum