Kalendereintrag mit Automation erstellen

Ich möchte einen automatischen Kalendereintrag mit Automation erstellen lassen, sobald ich an einem bestimmten Ort ankomme. ZB ich komme um 1400 Uhr bei Adresse xyz an und fahre um 1550 Uhr wieder weg. Nun möchte ich, dass für diese Zeit ein Kalendereintrag erstellt wird von 1400 bis 1550 Uhr Ort xyz. Geht das? Oder gibt‘s dafür eine App? Bräuchte die Info für Rechnungsstellung.

iPhone 11, iOS 15

Gepostet am 06. Okt. 2021 05:15

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 06. Okt. 2021 12:39

Ich würde es mit zwei Kurzbefehlen machen. Der erste wird bei der Ankunft am Ort ausgeführt und speichert die Ankunftszeit oder irgendetwas anderes in eine Datei Datei.txt. Der zweite wird beim verlassen des Ortes ausgeführt. Dieser liest den Zeitpunkt der letzten Änderung der Datei Datei.txt (also die Ankunftszeit, denn da wurde das letzte Mal etwas an der Datei geändert). Nun holen wir uns noch den aktuellen Zeitstempel und erstellen daraus den Kalendereintrag.


Das ganze sieht zum Beispiel wie folgt aus:


  1. Kurzbefehl, der bei der Ankunft am Ort ausgeführt wird
    1. Es wird das aktuelle Datum ausgelesen
    2. Das Datum wird zur Variable Datum-Ankunft hinzugefügt (kann man auch weglassen)
    3. Der Wert aus der Variablen Datum-Ankunft wird der Datei Datum.txt am Ende hinzugefügt (damit wird das Datum der letzen Änderung gesetzt)
  2. Kurzbefehl, der beim verlassen es Ortes ausgeführt wird
    1. Es wird das aktuelle Datum ausgelesen
    2. Das Datum wird zur Variablen Datum-Abfahrt hinzugefügt
    3. Die Datei Datum.txt wird an den nächsten Befehl übergeben
    4. Das Datum der Letzten Änderung wird aus den Eigenschaften der Datei Datum.txt gelesen
    5. Das ausgelesene Datum der Letzten Änderung wird in der Variablen Datum-Ankunft gesichert
    6. Ein neuer Kalendereintrag wird mit den beiden Datumsangaben erzeugt.


Hier noch einmal die Screenshots:

20 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

06. Okt. 2021 12:39 als Antwort auf Kapiersnicht

Ich würde es mit zwei Kurzbefehlen machen. Der erste wird bei der Ankunft am Ort ausgeführt und speichert die Ankunftszeit oder irgendetwas anderes in eine Datei Datei.txt. Der zweite wird beim verlassen des Ortes ausgeführt. Dieser liest den Zeitpunkt der letzten Änderung der Datei Datei.txt (also die Ankunftszeit, denn da wurde das letzte Mal etwas an der Datei geändert). Nun holen wir uns noch den aktuellen Zeitstempel und erstellen daraus den Kalendereintrag.


Das ganze sieht zum Beispiel wie folgt aus:


  1. Kurzbefehl, der bei der Ankunft am Ort ausgeführt wird
    1. Es wird das aktuelle Datum ausgelesen
    2. Das Datum wird zur Variable Datum-Ankunft hinzugefügt (kann man auch weglassen)
    3. Der Wert aus der Variablen Datum-Ankunft wird der Datei Datum.txt am Ende hinzugefügt (damit wird das Datum der letzen Änderung gesetzt)
  2. Kurzbefehl, der beim verlassen es Ortes ausgeführt wird
    1. Es wird das aktuelle Datum ausgelesen
    2. Das Datum wird zur Variablen Datum-Abfahrt hinzugefügt
    3. Die Datei Datum.txt wird an den nächsten Befehl übergeben
    4. Das Datum der Letzten Änderung wird aus den Eigenschaften der Datei Datum.txt gelesen
    5. Das ausgelesene Datum der Letzten Änderung wird in der Variablen Datum-Ankunft gesichert
    6. Ein neuer Kalendereintrag wird mit den beiden Datumsangaben erzeugt.


Hier noch einmal die Screenshots:

09. Okt. 2021 00:02 als Antwort auf RichardB.

Ganz herzlichen Dank.


Habe alles so gemacht. Das Datum-Ankunft wird auch korrekt in die Datei Datum.txt eingetragen. Bei der Abfahrt erfolgt im Kalender ein Eintrag mit korrektem Abfahrtstermin, aber einem falschen Ankunftstermin. Ich konnte nicht herausfinden, woher er diesen Termin holt. Bei allen Einträgen erscheint schliesslich derselbe Ankunftstermin.


Beispiel: Ankunft 1000 Uhr, Abfahrt 1100 Uhr, Kalendereintrag 0845 bis 1100 Uhr.

dann: Ankunft 1130 Uhr Abfahrt 1200 Uhr, Kalendereintrag 0845 bis 1200 Uhr

usw.


Könnte die Variable „letzte Änderung“ evtl nicht auf den letzten Eintrag in der Datei Datum.txt zugreifen, sondern auf das Änderungsdatum der Datei selber oder ähnlich?


Wäre grandios, wenn ich das mit eurer Hilfe hinkriegen könnte.

09. Okt. 2021 00:43 als Antwort auf RichardB.

leider ist das nicht so. Die Einträge sind korrekt vorhanden, trotzdem nimmt er ein anderes Datum. Wenn ich zB die Datei lösche, wird sie bei der nächsten Automation korrekt neu erstellt, mit einem richtigen ersten Eintrag. Trotzdem ist für den Kalendereintrag das Ankunftsdatum nicht korrekt. Wird evtl etwas aus einem Zwischenspeicher ausgelesen? Ich starte das iPhone mal neu auf und schaue, was er dann macht.

10. Okt. 2021 00:01 als Antwort auf Kapiersnicht

Eine andere Variante wäre mit einem Wörterbuch. Hier wird dann nicht nach dem Erstellungsdatum der Datei gefragt, sondern nach dem Wert in der Datei. Diese Variante ist auch sicherer, falls Du die angelegte Datei mal löscht. Außerdem wächst die angelegte Datei nicht unnötig an. Es steht immer nur ein Wert darin.


Ankunft (vollständig neu):

Zunächst wird ein Wörterbuch (mit dem Kurzbefehl Wörterbuch) angelegt und ein neues Objekt hinzugefügt. Es hat den Typen Text. Als Schlüssel gibst Du z.B. ankunft ein. Für den Text wählst Du den vorhandenen Eintrag Aktuelles Datum aus.

Nun wählst Du den Kurzbefehl Date sichern aus. Du wählst den Ablageort aus und klickst auf dem Pfeil hintern sichern. Es öffnet sich ein Menü. Hier wählst Du als Unterpfad den Dateinamen aus. Da mittels Wörterbuch eine JSON-Datei erstellt wird, habe ich auch die entsprechende Endung gewählt. Nun noch Überschreiben, falls Datei besteht aktivieren.


Abfahrt (nur Änderungen):


Der Bereich für die Dateiabfrage wird abgeändert (im Screenshot markiert). Lösche hier die bestehenden Einträge und füge den Kurzbefehl Datei aus Ordner laden hinzu. Hier wählst Du wieder den korrekten Pfad aus und ersetzt beispiel.txt mit dem Namen Deiner Datei. Nun wählst Du den Kurzbefehl Wörterbuch aus Eingabe abrufen aus. Es sollte automatisch die Variable Datei aufgeführt werden. Jetzt kommt der Kurzbefehl Wörterbuchwert abrufen. Für den Schlüssel gibts Du den Schlüssel aus der Ankunftsdatei ein. Das ganze wird nun wieder in die bekannte Variable gesichert

Dieser Thread wurde vom System oder dem Community-Team geschlossen. Du kannst alle Beiträge positiv bewerten, die du hilfreich findest, oder in der Community nach weiteren Antworten suchen.

Kalendereintrag mit Automation erstellen

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.