Here is a scene that allows you to receive the weather every morning via a Telegram message.
First, you need an OpenWeather 3 API key (note, old keys that worked for version 2 are not valid for this tutorial).
If you don’t have one, go here: Members
The plan allows 1000 calls per day (more than enough). Beyond that, you will be charged €0.14 for each additional 100 calls.
Now, you can create a scene with:
the trigger of your choice. I chose Scheduled Trigger (every day at 7:30 AM)
You can find the GPS coordinates of an address easily with this site: https://www.coordonnees-gps.fr/
Don’t forget to test the call with the Try button
Information
the exclude parameter allows you to get in the response only the daily weather
the metrics parameter allows you to get the response with Celsius degrees
finally, an action Send a message. Feel free to customize the message as you wish using the variables from the previous HTTP response. For me, this yields:
Bonjour Cyril, aujourd'hui, le temps est {{ 1. 1. data.daily.[0].weather.[0].description }} et il fera entre {{ 1. 1. data.daily.[0].temp.min }} °C et {{ 1. 1. data.daily.[0].temp.max }} °C
Yes, that’s it. I do have the description in French with the « &lang=fr » option, but the numbers themselves are read in English and it’s like « the temperature will be between one two dot one nine and one two dot three four »
@spenceur We misunderstood each other, since your last message said « I’ll confirm with madame ^^ » I was waiting for madame’s confirmation before changing (Since your first message seemed to suggest it was rather madame who was complaining about the voice!)
In my case the language parameter is sent and works for the description. I’ll get « bruine légère », in French then, but the numbers are in English and pronounced digit by digit
I looked into it a bit but not much more than that either.