I have an automation that runs on the hour and half hour. It announces the temperature from OpenWeatherMap. However, even though the entity unit of measure is F, it is announced in C degrees. I cant find the correct nomenclature to put into the template to correct this. Here is the template I am using:
message: " The temperature is {{ states(‘sensor.openweathermap_temperature’) | round(0) }} degrees, but it feels like
{{ states(‘sensor.openweathermap_feels_like_temperature’) | round(0) }} degrees."
It really depends on how you do your TTS. For me I use HomePod with Airfoil and it’s an easy SSH to call AppleScript to change volumes on speakers, rooms or groups but it is different for every different type of TTS system.