Handhabung von Listen mit der Aktion „Wiederholen mit jedem“ in der App „Kurzbefehle“
Im Folgenden wird beschrieben, wie du die von der API von Dark Sky übermittelten Daten (siehe vorigen Abschnitt) verwenden kannst, um in der App „Kurzbefehle“ mithilfe der Aktion „Wiederholen mit jedem“ die Durchschnittstemperatur für jeden Tag in der Vorhersage zu ermitteln. Mit der Aktion „Wiederholen mit jedem“ kannst du veranlassen, dass ein Kurzbefehl nacheinander für jedes einzelne Objekt in einer Liste ausgeführt wird.
Um eine Gruppe von Daten für acht Tage zu verarbeiten, musst du die Ausgabe an die Aktion „Wiederholen mit jedem“ übergeben und innerhalb jeder Schleife die Aktionen konfigurieren, mit denen nacheinander die Daten für die einzelnen Tage abgerufen werden.
Um die Höchst- und die Tiefsttemperatur für jeden Tag zu ermitteln, musst du mithilfe der Aktion „Liste“ und zweier Variablen „Objekt wiederholen“ eine Wiederholungsschleife erstellen. Tippe auf die erste Variable „Objekt wiederholen“, lege „Wörterbuch“ als Inhaltstyp fest und gib den Schlüssel „temperatureMax
“ ein, um die Höchsttemperatur für jeden Tag abzurufen. Führe dieselben Schritte für die zweite Variable „Objekt wiederholen“, gib nun aber den Schlüssel „temperatureMin
“ ein, um die Tiefsttemperatur für jeden Tag abzurufen.
Verwende als nächstes die Aktion „Statistik berechnen“, um den Durchschnittswert der beiden neuen Werte zu berechnen, und bringe mit der Aktion „Zahl runden“ den berechneten Wert in eine gefällige, lesbare Version der Durchschnittstemperatur für den jeweiligen Tag.
Um den Sinnzusammenhang für die Rohdatenwerte liefern, die von der Wiederholungsschleife als Ausgabe übergeben werden, soll nun noch der Name des Wochentags extrahiert und in der Mitteilung angezeigt werden. Mit einer weiteren Variablen „Objekt wiederholen“, die auf den Schlüssel „time
“ eingestellt ist, wird ein Zeitwert von der API abgerufen, anhand dessen die Aktion „Datum anpassen“ das jeweils richtige Datum berechnet. Platziere die Variable für den Wochentag (extrahiert mit der Aktion „Datum anpassen“) und die Variable für die Durchschnittstemperatur (extrahiert mit der Aktion „Zahl runden“) in einer Aktion „Text“, damit die finale Ausgabe jeder Schleife zu einer Textzeile mit den neu formatierten Daten wird.
Wenn der Kurzbefehl bei der Ausführung auf die Aktion „Wiederholen mit jedem“ trifft, durchläuft er die Schleife des Wörterbuchs für den jeweiligen Tag, nimmt die Berechnungen vor und übergibt das jeweilige Ergebnis an den Marker „Beenden“. Nachdem alle acht Schleifen abgearbeitet wurden, werden alle Zahlen gruppiert und von dem Marker „Beenden“ als Ausgabe bereitgestellt; sie kann dann als Eingabe für eine andere Aktion verwendet oder in Form der Variablen „Wiederholungsergebnisse“ zu einem späteren Zeitpunkt im Kurzbefehl abgerufen werden.
Im nächsten Abschnitt erfährst du, wie du die angepassten Wetterdaten als Hinweis anzeigenAnzeigen von Daten als Hinweis in der App „Kurzbefehle“ kannst.