Skip to content

"what is temperature in <area>" not being recognised by HassClimateGetTemperature #106566

Description

@brewston

The problem

I have multiple areas with climate entities. On any of them, if I ask "what is temperature in [area]" (either via speech or typing in web assist box) I get a response "Temperature is" without actually reporting the temperature.

however if I ask "what is temp in [area]" I get the desired response.

Checking in developer tools, I can see that the 1st one invokes HassGetState whereas the 2nd, working, one invokes HassClimateGetTemperature (Which i imagine is what you would expect for a climate device)

Strangely, "what is [area] temperature" invokes HassClimateGetTemperature and works..

This looks similar to OHF-Voice/intents#1351 but that was logged under intents and it was suggested on discord that this might be a core problem.

The expansion rules https://github.com/home-assistant/intents/blob/a792e9c0ae90d5edea056ad4bc3641190903afcd/sentences/en/_common.yaml#L296 look to me like temp and temperature ought to be interchangeable.

What version of Home Assistant Core has the issue?

core-2023.12.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

conversation

Link to integration documentation on our website

No response

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

discord conversation : 

https://discord.com/channels/330944238910963714/646814454063038466/1189952863514939503

Additional information

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions