I have an ESPHome sensor that reports in ºC to two decimal points.
2026-05-08 14:06:58.099 DEBUG (MainThread) [aioesphomeapi.connection] hot-tub-temp @ 192.168.0.185: Got message of type SensorStateResponse (len=10): key: 899752953
state: 39.34
HA, apparently, doing the round trip (string to float to string) and/or converting to ºF ends up with a state that looks like this:
HA respects the entity's display precision just fine but when it's sent to Alexa then Alexa will speak the temperature it in three decimal points. (This isn't limited to this one sensor, of course.)
I'm not aware of any Voice Assistant or Alexa setting to control decimal points. Would it make sense for HA to send the state rounded to the "Display precision" to Alexa instead of the raw sensor value?
(Google Home announces the temp at 103º, and the Alexa app shows it also as 103º)
Yes, I know a template sensor could be a work-around for this.
