Gestion des listes à l’aide de l’action Répéter avec chacun dans Raccourcis
Cette section traite de l’utilisation des données renvoyées par l’API Dark Sky (dans la rubrique précédente) afin de récupérer la température moyenne pour chaque jour des prévisions à l’aide de l’action Répéter avec chacun. L’action Répéter avec chacun permet à un raccourci d’intervenir sur chaque élément d’une liste l’un après l’autre.
Pour utiliser l’ensemble des huit jours de données, vous devez transmettre la sortie à l’action Répéter avec chacun, puis configurer les actions à l’intérieur de chaque boucle pour récupérer les données d’une seule journée à la fois.
Pour obtenir les températures maximales et minimales quotidiennes moyennes, créez une boucle répétée au moyen d’une action Liste avec deux variables Élément de répétition. Touchez la première variable Élément de répétition, modifiez le type de contenu pour Dictionnaire, puis saisissez la clé temperatureMax
pour obtenir la température maximale de chaque jour. Faites le même chose pour la deuxième variable Élément de répétition en fournissant la clé temperatureMin
pour obtenir la température minimale de chaque jour.
Ensuite, utilisez l’action Calculer les statistiques pour calculer la moyenne des deux nouvelles valeurs et l’action Arrondir le nombre pour obtenir une belle version lisible de la température moyenne pour la journée.
Pour vous assurer que les données brutes sont utiles une fois transmises hors de la boucle répétée, extrayez le jour de la semaine à utiliser dans votre alerte. Au moyen d’une autre variable Élément de répétition réglée sur la clé temps
, vous pouvez extraire une valeur de temps auprès de l’API et utiliser l’action Ajuster la date pour calculer la bonne date à partir de la valeur de temps. Placez les variables pour le jour de la semaine (extraite d’Ajuster la date) et la température moyenne (extraite d’Arrondir le nombre) dans une action Texte afin que la sortie finale de chaque boucle soit une ligne de texte comprenant les données nouvellement formatées.
Une fois que le raccourci est exécuté et qu’il atteint l’action Répéter avec chacun, il se répète pour le dictionnaire de données de chaque jour, effectue les calculs, puis transmet le résultat au marqueur Fin de la récurrence. À la fin des huit répétitions, tous les nombres sont regroupés et transmis hors du marqueur Fin de la récurrence; ils sont utilisables comme entrée d’une autre action ou récupérables en tant que variable Résultats de la répétition.
Passez à la prochaine section pour découvrir comment afficher vos données météo personnalisées en tant qu’alerte.