‹ Zurück zu den Einstellungen

Siri & Kurzbefehle einrichten

Ein Satz an Siri genügt. Start/Ende von der Apple Watch. Automation beim Ankommen an der Schule.

Was du brauchst

  1. Die App Kurzbefehle auf dem iPhone (ist vorinstalliert).
  2. Deinen persönlichen Token: Einstellungen → „Siri & Kurzbefehle" → Token erzeugen → kopieren. Er wird nur einmal angezeigt.
Der Token ist ein Schlüssel zu deinem Konto. Gib ihn nicht weiter. Bei Verlust in den Einstellungen widerrufen und neu erzeugen — dann den neuen Token in alle Kurzbefehle eintragen.

Schnellster Weg: fertige Kurzbefehle importieren

Die Kurzbefehle liegen als Dateien bereit. Apple verlangt, dass Kurzbefehl-Dateien signiert sind — das geht einmalig auf dem Mac mit einem Befehl.

  1. Auf dem Mac den Ordner code/kurzbefehle öffnen und signieren.command doppelklicken. Er erzeugt für jede Datei eine signierte Fassung im Unterordner signiert/. (Braucht macOS 12 oder neuer mit der App „Kurzbefehle".)
  2. Die signierten Dateien per AirDrop aufs iPhone schicken (oder in iCloud Drive legen und dort antippen).
  3. Auf dem iPhone antippen → die App Kurzbefehle zeigt eine Vorschau → „Kurzbefehl hinzufügen". Beim Hinzufügen fragt er nach deinem Token — einfügen, fertig.
DateiSiri-BefehlWas er tut
Stundenzettel„Hey Siri, Stundenzettel"Hört einen Satz per Diktat und trägt ein: „gestern 8 bis 12:30 Unterricht Elternabend vorbereitet"
Stundenzettel tippen—Dasselbe mit Texteingabe statt Diktat (z. B. am Mac)
Stempeluhr„Hey Siri, Stempeluhr"Umschalter: startet den Favoriten oder beendet die laufende Erfassung (Apple Watch)
Stempeluhr Start„Stempeluhr Start"Nur starten — für die Automation „Ankommen an Schule"
Stempeluhr Ende„Stempeluhr Ende"Nur beenden
Stempeluhr Status„Stempeluhr Status"Läuft etwas? Tagessumme, Stundenkonto
Wenn die Kurzbefehle einmal auf deinem iPhone sind, kannst du sie in der App Kurzbefehle über Teilen → iCloud-Link kopieren weitergeben — andere tippen dann nur noch auf den Link.

Was du Siri sagen kannst

So sprechen: „Hey Siri, Stundenzettel" — kurz warten, bis das Diktat-Symbol erscheint — dann den Satz, danach eine Sekunde Pause. Der Stundenzettel nutzt bewusst „Text diktieren" statt einer Siri-Frage: Bei einer Siri-Frage deutet Siri die Antwort mit Datum und Uhrzeit selbst als Kalenderfrage („Es ist nichts geplant für …"). Die Namen „Stundenzettel" und „Stempeluhr" sind so gewählt, dass Siri sie mit nichts verwechselt.

Beim Nachtragen reicht ein Satz. Die App erkennt Tag, Zeiten, Tätigkeit und den Rest wird zur Notiz:

Tage: heute, gestern, vorgestern, Wochentag (der letzte), 11.9. oder 11.09.2026. Zeiten: 8, 8:30, 8 Uhr 30, halb/viertel. Tätigkeit: Name oder Teil davon; unbekannt → Favorit, Siri sagt es dazu. Siri liest immer vor, was eingetragen wurde — bei Fehlern den Grund.

Von Hand statt Import: „Stundenzettel" in 4 Aktionen

  1. Text — dein Token einfügen.
  2. Text diktieren — Sprache Deutsch, Aufnahme beenden Nach Pause. (Nicht „Nach Eingabe fragen" — dort deutet Siri die Antwort als Kalenderfrage.)
  3. Inhalte von URL abrufen — URL https://zeit.kubisch.consulting/api/kurz/nachtragen, Methode POST, Header Authorization = Bearer + Leerzeichen + Text (Schritt 1), Anfragetext JSON mit einem Feld text = Diktierter Text (Schritt 2).
  4. Wert für Schlüssel abrufen satz → Ergebnis anzeigen.

Benennen: Stundenzettel. Für „Stempeluhr" (Watch) dasselbe ohne Frage, URL …/api/kurz/toggle, JSON ohne Felder.

„Stempeluhr" auf der Apple Watch

Der Kurzbefehl „Stempeluhr" schaltet um: läuft nichts, startet er deine Favoriten-Tätigkeit; läuft etwas, beendet er es und sagt die Dauer. In den Details des Kurzbefehls „Auf Apple Watch anzeigen" einschalten. Auf der Watch: Kurzbefehle-App öffnen oder als Komplikation aufs Zifferblatt legen — ein Tipp startet, der nächste beendet. Siri auf der Watch: „Stempeluhr".

Getrennte Befehle: /api/kurz/start und /api/kurz/ende funktionieren genauso (POST). /api/kurz/status (GET) sagt dir, ob etwas läuft, die Tagessumme und den Kontostand.

Automation: Beim Ankommen an der Schule starten

  1. Kurzbefehl „Stempeluhr Start" importieren (siehe oben) — oder von Hand wie „Stempeluhr", nur mit URL …/api/kurz/start.
  2. Kurzbefehle → Tab Automation → + → Ankommen → Ort: deine Schule, Radius so groß wie möglich (mind. ~100 m) → Zeitbereich 6–18 Uhr → „Sofort ausführen" → Kurzbefehl „Stempeluhr Start".
  3. Für das Verlassen: Automation Verlassen → Kurzbefehl „Stempeluhr" (umschalten) — oder sicherer: nur eine Mitteilung „Timer läuft noch?" und dann von Hand beenden, damit Hofpause und Bäcker keine Fragmente erzeugen.

An Ferientagen, Feiertagen, Wochenenden und markierten Tagen startet die App nichts und sagt den Grund („Herbstferien — nicht gestartet"). Läuft schon etwas, passiert auch nichts. Die Ortserkennung reagiert mit 1–5 Minuten Verzögerung — die Startzeit kannst du in der App mit −15/−30 min korrigieren.

Wenn etwas nicht klappt

Siri sagt …Das hilft
„Kein Zugriffsschlüssel"Header prüfen: Authorization mit Wert Bearer + Leerzeichen + Token. Alternativ Header X-Api-Token = Token (ohne Bearer).
„Der Zugriffsschlüssel ist ungültig"Token wurde widerrufen oder neu erzeugt — aktuellen Token aus den Einstellungen eintragen.
„Das Datum habe ich nicht verstanden"Die Variable im JSON auf Typ Text stellen; oder das Datum mit Datum formatieren (Eigenes Format yyyy-MM-dd, Zeiten HH:mm) vor dem Senden umwandeln.
„… überschneidet sich"Für den Zeitraum gibt es schon einen Eintrag — in der App unter Heute/Auswertung nachsehen.
Kurzbefehl bricht mit Netzwerkfehler abInternet prüfen; die App braucht die Verbindung (Offline-Warteschlange kommt mit der PWA-Stufe).

Technische Kurzreferenz

EndpunktMethodeFelder (JSON)
/api/kurz/nachtragenPOSTtext (Freitext) — oder einzeln: datum, von, bis, taetigkeit?, notiz?, art? (arbeit|ueberstunden)
/api/kurz/startPOSTtaetigkeit? (leer = Favorit)
/api/kurz/endePOST—
/api/kurz/togglePOSTtaetigkeit?
/api/kurz/statusGET—
/api/kurz/taetigkeitenGET— (liefert namen für „Aus Liste wählen")

Jede Antwort enthält ok und satz. Fachliche Fehler kommen mit ok=false und HTTP 200, damit Siri den Satz vorliest statt abzubrechen. Nur ein ungültiger Token liefert HTTP 401.