lovelace-thermostat-card icon indicating copy to clipboard operation
lovelace-thermostat-card copied to clipboard

HVAC modes for maxcube

Open totti4ever opened this issue 5 years ago • 5 comments

Hey, I absolutely love your card! And I got it basically working.

The thing is, I cannot really use the hvac mode. When I click on the symbol, it fills out the whole card and when I click on it again it says Failed to call service climate/set_hvac_mode.

2020-02-19 22:41:11 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection.139732047504912]
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 134, in handle_call_service
    connection.context(msg),
  File "/usr/src/homeassistant/homeassistant/core.py", line 1226, in async_call
    await asyncio.shield(self._execute_service(handler, service_call))
  File "/usr/src/homeassistant/homeassistant/core.py", line 1251, in _execute_service
    await handler.func(service_call)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 198, in handle_service
    self._platforms.values(), func, call, required_features
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 356, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 384, in _handle_service_platform_call
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 422, in async_set_hvac_mode
    await self.hass.async_add_executor_job(self.set_hvac_mode, hvac_mode)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 418, in set_hvac_mode
    raise NotImplementedError()
NotImplementedError

I was hoping I could switch between the original modes of the thermostat, which are auto, boost, manual and vacation.

The sensor in HA looks like this in Auto mode:

hvac_modes: auto
min_temp: 4.5
max_temp: 30.5
preset_modes: boost,manual,vacation
current_temperature: 22.8
temperature: 21
preset_mode: null
friendly_name: Bad
supported_features: 17

and like this in manual mode:

hvac_modes: auto
min_temp: 4.5
max_temp: 30.5
preset_modes: boost,manual,vacation
current_temperature: 22.9
temperature: 16.5
preset_mode: manual
friendly_name: Bad
supported_features: 17

Any chance to reflect that?

totti4ever avatar Feb 19 '20 21:02 totti4ever

I am considering a solution that is compatible with all states Later versions may be implemented one after another

fineemb avatar Feb 21 '20 03:02 fineemb

Hi How is the status displayed on HASS? And control what services the device uses?

fineemb avatar Feb 22 '20 13:02 fineemb

The left one is not active (window opened, target temp 5°C), the right one is heating: ha

totti4ever avatar Feb 23 '20 13:02 totti4ever

I need to see these two screenshots. Usually control which service in the second picture is used

01 02

fineemb avatar Feb 23 '20 13:02 fineemb

You can see the output in my earlier post. The services seem to be fully available in the drop-down, no matter what is supported as the service is chosen first and only then the entity

totti4ever avatar Feb 23 '20 16:02 totti4ever