home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
71.03k stars 29.69k forks source link

Google Assistant cannot turn off climate device #117952

Open CV8R opened 3 months ago

CV8R commented 3 months ago

The problem

Trying to turn off climate device results in:

Error executing service: <ServiceCall climate.turn_off

followed by:

Entity climate.cc3f1d0167f5 does not support this service.

Stopped working once the climate device implemented the new entity features in Climate https://developers.home-assistant.io/blog/2024/01/24/climate-climateentityfeatures-expanded/

What version of Home Assistant Core has the issue?

core-2024.5.4

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Google Assistant

Link to integration documentation on our website

https://www.home-assistant.io/integrations/google_assistant/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

2024-05-23 09:41:35.830 ERROR (MainThread) [homeassistant.core] Error executing service: <ServiceCall climate.turn_off (c:01HYHAWZPNWD5CREMCP75FW67B): entity_id=['climate.cc3f1d0167f5']>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/core.py", line 2758, in _run_service_call_catch_exceptions
    await coro_or_task
  File "/usr/src/homeassistant/homeassistant/core.py", line 2779, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 957, in entity_service_call
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Entity climate.cc3f1d0167f5 does not support this service.

Additional information

In developer tools > Services for the affected climate entities the Turn off does not allow selection of the new type climate entities, as you would expect. Only Set HVAC mode returns the entities.

Climate: Turn off (No Entities) Climate: Set HVAC mode (Entities)

home-assistant[bot] commented 3 months ago

Hey there @home-assistant/cloud, mind taking a look at this issue as it has been labeled with an integration (google_assistant) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `google_assistant` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign google_assistant` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


google_assistant documentation google_assistant source (message by IssueLinks)

User873902 commented 2 months ago

I also have noticed similar issues with Google Assistant control of climate devices. When I ask, "Hey Google, what temperature is it inside," I consistently receive the response, "Sorry, I couldn't reach the Home Assistant." Formerly, Google Home would read the current temperature of the indoor thermostat. When I quarry the status of ESPHome temperature sensors, I receive the correct/desired sensor data response - i.e. Google Home is able to reach the Home Assistant. Likewise, the Google Assistant integration is still able to toggle lights and run scripts. HA v2024.7.0