Smarthome | 16. Januar 2021
Müllabfuhrkalender & Siri bzw. HomePod: Allgemeine Fragen
Wie man einen Kurzbefehl für Siri baut, durch den man gezielte Fragen stellen kann, wie z.B. „Hey Siri, wann wird die Biotonne abgeholt?“ oder „Hey Siri, wann wird die Papiertonne abgeholt?“, haben wir in diesem Beitrag bereits erklärt. Die Antworten erhält man dann direkt vom iPhone vorgelesen, es ist aber auch möglich, diese Fragen von HomePods beantworten zu lassen.
Wenn man jedoch allgemeinere Fragen stellen möchte, um generell zu erfahren, wann die Müllabfuhr kommt – unabhängig vom Müll-/Tonnen-Typ – haben wir folgenden Tipp für euch. Beispielsweise könnte man diese Kurzbefehle dann über „Hey Siri, wann kommt die Müllabfuhr?“ oder „Hey Siri, wann wird der Müll abgeholt?“
Hey Siri, wann kommt die Müllabfuhr?
Die Voraussetzungen sind die gleichen, wie bei den gezielten Anfragen, die wir hier erklärt haben: Man benötigt lediglich einen „Müll“ – Kalender in seinem iCloud Account. So ein Kalender wird von den meisten Landkreisen und Städten bereitgestellt, sodass man ihn einfach importieren kann.
Als erstes muss man wieder den eigentlichen Kalender in den Kurzbefehl initialisieren:
Den Kurzbefehl kann man mit dem Startdatum beliebig in die Zukunft suchen lassen, in diesem Beispiel werden die nächsten sieben Wochen abgesucht. Gefiltert muss lediglich, welche Kalender gesucht werden soll. Hier nehmen wir den eigentlichen „Müll“ – Kalender.
Außerdem möchten wir, dass die nächsten beiden Einträge gefunden werden, also können wir unten noch auswählen, dass zwei Kalenderereignisse abgerufen werden soll.
Als nächstes müssen wir drei Variablen aus dem Ergebnis pro Ereignis deklarieren: der Tag, an dem die Müllabfuhr kommt (z.B. Mittwoch), das Datum (z.B. 12. Januar) und die Art (z.B. Papiertonne).
Wir müssen hier mit dem Befehl „Objekt aus einer Liste abrufen“ arbeiten, damit wir jeweils das erste und auch das zweite Kalenderereignis separieren können. Die Variablen definieren wir wie folgt:
Beispiel Tag:
Über die Funktionen mit den „Objekten“ deklarieren wir also Tag1 und Tag2 mit den jeweiligen Tagen der nächsten Müllabfuhrkalender-Einträge. Das gleiche machen wir auch mit dem Datum und mit der Art.
Wichtig bei Tag und Datum ist jeweils, dass man ein korrektes Datumsformat verwendet.
Im Falle des Tages legen wir das Datumsformat auf „EEEE“ fest, sodass Siri den vollständigen Tag aussprechen kann.
Im Falle des Datums legen wir das Format auf „dd. MMMM“ fest, sodass Siri den Tag des Monats und den vollständigen Monatsnamen aussprechen kann.
Die letzte Variable, die wir benötigen, ist die Art des Mülls, also z.B. ob es sich um die Biotonne handelt, oder um die Papiertonne. Die Deklaration der Variable hängst stark von den Bezeichnungen im eigentlichen Müll-Kalender ab. Wenn im Abfuhrplan bereits lediglich die „Papiertonne“ als Bezeichnung hinterlegt ist, kann man diesen Wert direkt übernehmen. Wenn es jedoch anders bezeichnet ist, muss man das Ergebnis filtern und dann so umbenennen, wie man es möchte.
In unserem Beispiel lautet jeder Eintrag „Abfuhr: XYZ Tonne“. Das „Abfuhr: “ benötigen wir nicht, deshalb schneiden wir nachfolgend den Teil der Bezeichnung heraus:
Wichtig bei diese Variable ist, dass man nicht das „Startdatum“ sucht, sondern das „Kalenderereignis“, was sich wiederum auf den Titel bezieht. Der letzte Teil im Screenshot beschneidet das Ergebnis. Es handelt sich um den Befehl „Text ersetzen“. Im ersten Feld wird „Abfuhr: “ in der Variable Art1 gesucht, dass dann durch „“ (also nichts / leer) ersetzt wird.
In unserem Beispiel haben wir zusätzlich noch das Problem, dass jede Tonne mit der Farbe bezeichnet ist, außer die Reststofftonne. Damit wir das ganze aber vermeintlichen können, können wir auch dieses Ergebnis noch beeinflussen.
Das machen wir über eine „Wenn – Dann – Abfrage“: Wenn das Ergebnis „Reststoff“, dann ändere es in „Schwarze Tonne“ um. Das sieht wie folgt aus:
Jetzt haben wir alle drei benötigten Variablen (Tag, Datum, Art), jeweils für das erste Kalenderereignis (erstes Objekt) und für das zweite Kalenderereignis (letztes Objekt).
Antwort von Siri
Mit den sechs abgespeicherten Variablen, können wir jetzt den Text formen, den Siri als Ergebnis vorlesen soll.
Dazu benötigt man den Befehl „Text sprechen“. Wir können dort verschiedene Varianten einbauen, wichtig ist, dass wir unsere sechs Variablen einbauen. Um eine Antwort, wie z.B. „Am Montag, den 1. Mai wird die schwarze Tonne abgeholt. Am Mittwoch, den 12 Juni die blaue Tonne.“ zu ermöglichen, müssen wir ihn mit einfach nur mit unseren Variablen versehen „Am #Tag1#, den #Datum1# wird die #Art1# abgeholt und am #Tag2#, den #Datum2# die #Art2#.“
Im Kurzbefehl sieht das Ganze dann so aus:
Weitere Ideen
Man kann mit den Kurzbefehlen von Siri sehr viele tolle Shortcuts bauen, die man dann über Siri bzw. den HomePod abfragen kann. Mit den Mitteln, die Apple einen bietet, ist eigentlich so gut wie alles möglich. Wir erklären euch hier, wie man z.B. gezielte Abfragen an den Müll – Abfuhrkalender stellen kann („wann wird die blaue Tonne abgeholt?“ etc.).