home-assistant / intents

Intents to be used with Home Assistant
https://developers.home-assistant.io/docs/voice/overview/
Creative Commons Attribution 4.0 International
444 stars 503 forks source link

Suggested correction to intent response for CO2 sensor #2350

Closed Sparty76 closed 1 month ago

Sparty76 commented 1 month ago

Re: intents/tests/en/binary.sensor.HassGetState.yaml

When reviewing the possible phrases, I noticed there are multiple questions and responses that incorrectly use the term "carbon monoxide" to refer to the state of a CO2 sensor.

While I can see a use case for also testing a Carbon Monoxide sensor, CO2 is the chemical formula for Carbon Dioxide, a measure of air quality, not Carbon Monoxide (CO) the more deadly variant from combustion.

Suggest all current references to "monoxide" in this intent configuration be changed to refer to "dioxide" and recommend condider adding separate intents for a CO binary sensor. The issue also exists in other languages. Note: May have implications for the "device_class" as well.

mitrokun commented 1 month ago

There are no binary sensors associated with carbon dioxide. For carbon dioxide, it is important to obtain a numerical value. Everything related to this sensor is located in sensor_HassGetState.yaml

Sparty76 commented 1 month ago

Sorry if I wasn't clear in my description. The inconsistency is in the Intents (questions/responses) to control the sensors through Assist not the binary sensors themselves. The questions and device class refer to "carbon monoxide" yet the answers refer to CO2 (which is carbon DI-oxide). The references to CO2 in the responses should refer to "carbon monoxide" to be consistent.

For example in the English translation, I am referring to lines 107-149 of: https://github.com/home-assistant/intents/blob/main/tests/en/binary_sensor_HassGetState.yaml

Below is an example from that yaml file:

Thanks for reviewing and considering the suggestion.

mitrokun commented 1 month ago

Thanks for the clarification. This is a typo in the name of the sensor used for the tests. It's not critical at all, but you can fix it.

https://github.com/home-assistant/intents/blob/main/tests/en/_fixtures.yaml#L177