I was hoping to get the assist dialog to be able to tell me the temperature in the room.
I only have Temp and Humidity Sensors and NO thermostats, thats why I thought it didnt work in the first release of assist.
But even now it is not working. Even if I copy the example promt “What is the outside temperature?”
It doesnt understand me…
I tried replacing outside with my rooms, that have sensors in them, but no luck.
My room names are correct, I can for example turn all the lights on/off in a room, but it will not tell me the temperature.
Is this because I have no thermostats and only use sensors?
Can any of you people ask Assist for temperatures of sensors?
I would greatly appreciate some feedback
Looking forward to integrating a local speach assistant, but first I want the basic features covered!
I just hooked up my Assist to a M5 Stack Atom Echo and ran into this issue. After reading the responses to this thread, I fear that @Themsk is right. I hope this changes in the future.
Hello, I have the same thing, it turns the lights on and off, the temperature of the sensors does not show even though approx. it worked for a week. I hope for an early remedy.
Q: What is the temperature in Bath?
A: Bath is 21.4°C
Q: What is the temperature in Bathroom?
A: Sorry. I am not aware of any climate in the Bathroom area.
As you can see I have two areas defined. One has a thermostat connected. To get a grip on what to query I looked into [1], the intents repository with training data - don’t know a better source yet, as this is the first time I’m trying intents with homeassistant. That concrete file also shows what domain is required (climate). and there are more languages available.
Regarding your question about temperature sensors, I queried a temperature sensor:
Q: What is the state of Outsidetemperature?
A: Outsidetemperature is 6.88°C
As those are just sensors you’ll have to query them accordingly as it seems. Sensors are listed in the HassGetState.yaml file [2].
You can set up a response automation for this. Its retty easy to set up.
alias: response_outside temperature
description: ""
trigger:
- platform: conversation
command:
- What is the outside temperature
- What is the temperature outside
- What's the outside temperature
- What's the temperature outside
condition: []
action:
- set_conversation_response: |-
The current temperature outside is {{
states("sensor.outside_temp_temperature")}} Degrees
mode: single
Although, I can ask what the temperature is in the garage and get an answer and I dont have an automation like this set up for the garage.
I do have ChatGTP set up as a fall back also.
Does anyone know if things have changed regarding this topic ? Assist still can’t read info from sensors ?
I’m still unable to query temperature of a specific room without some extra-setup/tricks which could be avoided as per my understanding.
I have a temperature sensor with a friendly name Outside Temperature, and I ask Assist “what is the outside temperature” and it returns with the value of the sensor.
The original post is two years old. Yes, everything to do with assist/voice has changed dramatically.
Having said that, there are no built-in sentences yet for requesting the temperature in a particular area - presumably because there could be several sensors and the system has no way of telling them apart.
As @wmaker says, if you give an appropriate name or alias to a specific sensor entity and expose it to Assist, you should be able to ask “What is [sensor alias]” and get a reply.
Debug in assist tells me that there is no thermostat in the room, which is wrong When I look at all my temperature entities, there is one (and only one) in each of my room.
That is the kind of trick (defining alias like “kitchen temperature”) I would like to avoid, because as per my understanding HASS has already all the info and should not need extra help !
Looking at the built-in YAML for the “Response” to intent HassClimateGetTemperature it is: default: "{{ state_attr(state.entity_id, 'current_temperature') }} degrés"
I think what is happening, is that this particular built-in intent was designed for a climate entity, and the intent is more focused on areas. A climate entity does contain an attribute “current_temperature”, so when I ask “what is the temperature in the living room” or “what is the living room temperature” (I have a climate entity in the area Living Room) it works and returns a value.