I have openweather installed via the UI from the configuration -> integration .
I had in my automation (yaml) to announce a few sensors from openweather. This use to work beautifully but something has changed and it stopped working about 2-3 months ago.
I have setup an API free key which had my automation working and I have deleted the integration and added it back but I get no results of the sensor values.
Here is my automation
## Morning Weather TTS
- alias: Wake Up Routine 1
trigger:
- platform: time
at: "6:54:20"
condition:
condition: state
entity_id: 'binary_sensor.workday_sensor'
state: 'on'
action:
- service: media_player.volume_set
data:
entity_id: media_player.master_bedroom
volume_level: 0.40
- service: tts.google_translate_say
entity_id: media_player.master_bedroom
data_template:
message: "Good morning the current condition outside is {{ states('sensor.OpenWeatherMap_condition') }} the forecasted temperature is {{ states('sensor.openweathermap_forecast_temperature') }} degrees celsius and there is {{ states('sensor.OpenWeatherMap_cloud_coverage') }} percent cloud coverage ."
I thought maybe it was case sensitive but when I change it to the exact values I have and test in developer tools, TTS just reads out the text and not the value it should retrieve from the state.