Hi there,
After some research this is my only chance. I hope someone can help me here:
I am using:
- Module internet VR921 Vaillant
- Thermostat Vaillant sensocomfort VRC 720F
- ambisense VR50
- Version 1.16.3
After configuring my senso with a new user/password and the serial I am able to retrieve temperatures and other metrics, however if I set the temperature of any of my ambisenses I am getting the following error:
Source: components/websocket_api/commands.py:238
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 27 December 2023 at 18:59:43 (6 occurrences)
Last logged: 17:45:52
[546845266752] Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/5/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 7.5, 'duration': 3}
[546926412736] Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/5/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 6.0, 'duration': 3}
[546926412736] Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/1/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 9.0, 'duration': 3}
[546926412736] Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/3/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 17.5, 'duration': 3}
[546926412736] Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/3/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 18.5, 'duration': 3}
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 238, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2067, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2104, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 272, in handle_service
return await service.entity_service_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 878, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 948, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 632, in async_service_temperature_set
await entity.async_set_temperature(**kwargs)
File "/config/custom_components/multimatic/climate.py", line 370, in async_set_temperature
await self.coordinator.api.set_room_target_temperature(
File "/config/custom_components/multimatic/coordinator.py", line 236, in set_room_target_temperature
await self._manager.set_room_quick_veto(room.id, qveto)
File "/usr/local/lib/python3.11/site-packages/pymultimatic/systemmanager.py", line 587, in set_room_quick_veto
await self._call_api(self.urls.room_quick_veto, params={"id": room_id}, payload=payload)
File "/usr/local/lib/python3.11/site-packages/pymultimatic/systemmanager.py", line 80, in wrapper
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymultimatic/systemmanager.py", line 902, in _call_api
response = await self._connector.request(method, url, payload)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymultimatic/api/connector.py", line 181, in request
raise ApiError(
pymultimatic.api.error.ApiError: Cannot put https://smart.vaillant.com/mobile/api/v4/facilities/21231900202609620933080448N8/rbr/v1/rooms/5/configuration/quickVeto, status: 400, response: {"errorCode":"INVALID_PARAMS"},payload: {'temperatureSetpoint': 6.5, 'duration': 3}
type or paste code here
Any idea how to fix this? It will be great to be able to move from sensoapp to HA to manage my heating system.
Thanks in advance,