Kurzbefehl Aktion nach einer Zeit aktivieren

Hallo


Ich möchte, dass ich einen Kurzbefehl starte, dort einen Timer (oder Uhrzeit) eingebe und nach dieser Zeit soll eine Aktion ausgeführt werden.


z.B. morgen um 10Uhr soll der Switchbot meine Waschmaschine einschalten…


Ich könnte eine Automation mit einer Mail oder Nachricht triggern, jedoch weiß ich nicht wie ich eine Mail / Nachricht zu einem bestimmten Zeitpunkt verschicke.


Gibt es da eventuell Apps die solche Funktionen haben?

Oder andere Wege um einen Kurzbefehl automatisch zu einem späteren Zeitpunkt zu starten?


Vielen dank.

iPhone 12 mini

Gepostet am 21. Aug. 2023 10:37

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 19. Jan. 2024 14:56

Hallo Hubert,

ich hatte (bis eben) ein ähnliches Problem und habe für mich eine Lösung gefunden, die evtl. bei dir auch helfen könnte (wenn noch relevant).


Eine Automation löst bei mir zeitgesteuert immer Freitags abends einen Kurzbefehl aus, der super läuft, aber meine Mitwirkung erfordert (mich also „zwingt“, etwas einzutragen etc.). Da das nicht immer passt, lasse ich mir zu Beginn ein Menü anzeigen, in dem es u.a. auch die Option „um 30 Min. verschieben“ gibt. Wenn die gewählt wird, soll der Kurzbefehl in 30 Minuten nochmal starten. Das soll er aber natürlich nicht, wenn der erste Zeitpunkt passt. (Und bevor jemand trotzdem eine weitere Automation ein halbe Stunde später vorschlägt: eigentlich will ich nicht fix 30 Minuten, sondern flexibel die Länge der Verschiebung wählen können, aber mit nur einer Zahl ist das Ganze leichter zu erklären). Ich will also den Moment der späteren Aktion (bei mir die Nochmalausführung, bei dir den Waschmaschinenstart) programmgesteuert ermitteln und als neuen Trigger hinterlegen können.


Eine coole Lösung wäre ein Befehl, der einfach besagt: „Am ddmmyy um hhmmss führe folgenden Befehl (oder halt Kurzbefehl) aus“. Den gibt‘s m.W. aber nicht.


Wenn man die Fokus-Optionen nicht nutzt (und nicht allzu viele solcher Konstellationen hat), dann kann man in einem Kurzbefehl den Befehl „Fokus festlegen“ und statt „bis Ausschalten“ „bis Zeit“ auswählen und dort kann man dann eine Variable einfügen, die man per Eingabe, Vorgabe oder auch per Berechnung festlegt. Um diese Zeit wird der gewählte Fokus dann automatisch ausgeschaltet.


Und dann braucht‘s nur noch eine zweite Automatisierung, die beim Ausschalten dieses Fokus (nämlich um die gewünschte Uhrzeit) meinen Kurzbefehl nochmal (bzw. deine Waschmaschine) startet. Wenn man den Fokus nicht gesetzt hat, wird er auch nicht wieder ausgeschaltet und es passiert, wie gewünscht, nichts.


Wenn jemand eine elegantere Lösung hat, lasst es mich gerne wissen, ich wäre interessierter Abnehmer 😉.


Allerdings: Wenn man den Fokus schon für etwas anderes (z.B. seine eigentliche Bestimmung 😂) nutzt, dann geht das theoretisch auch, wird aber potentiell reichlich verschachtelt - sodass sich dann ggf. die Frage stellt, ob man sich das antun will.


Vielleicht hilft‘s ja in der einen oder anderen Konstellation (sei’s dir oder irgendwann mal jemand anders).

15 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

19. Jan. 2024 14:56 als Antwort auf hubert_k

Hallo Hubert,

ich hatte (bis eben) ein ähnliches Problem und habe für mich eine Lösung gefunden, die evtl. bei dir auch helfen könnte (wenn noch relevant).


Eine Automation löst bei mir zeitgesteuert immer Freitags abends einen Kurzbefehl aus, der super läuft, aber meine Mitwirkung erfordert (mich also „zwingt“, etwas einzutragen etc.). Da das nicht immer passt, lasse ich mir zu Beginn ein Menü anzeigen, in dem es u.a. auch die Option „um 30 Min. verschieben“ gibt. Wenn die gewählt wird, soll der Kurzbefehl in 30 Minuten nochmal starten. Das soll er aber natürlich nicht, wenn der erste Zeitpunkt passt. (Und bevor jemand trotzdem eine weitere Automation ein halbe Stunde später vorschlägt: eigentlich will ich nicht fix 30 Minuten, sondern flexibel die Länge der Verschiebung wählen können, aber mit nur einer Zahl ist das Ganze leichter zu erklären). Ich will also den Moment der späteren Aktion (bei mir die Nochmalausführung, bei dir den Waschmaschinenstart) programmgesteuert ermitteln und als neuen Trigger hinterlegen können.


Eine coole Lösung wäre ein Befehl, der einfach besagt: „Am ddmmyy um hhmmss führe folgenden Befehl (oder halt Kurzbefehl) aus“. Den gibt‘s m.W. aber nicht.


Wenn man die Fokus-Optionen nicht nutzt (und nicht allzu viele solcher Konstellationen hat), dann kann man in einem Kurzbefehl den Befehl „Fokus festlegen“ und statt „bis Ausschalten“ „bis Zeit“ auswählen und dort kann man dann eine Variable einfügen, die man per Eingabe, Vorgabe oder auch per Berechnung festlegt. Um diese Zeit wird der gewählte Fokus dann automatisch ausgeschaltet.


Und dann braucht‘s nur noch eine zweite Automatisierung, die beim Ausschalten dieses Fokus (nämlich um die gewünschte Uhrzeit) meinen Kurzbefehl nochmal (bzw. deine Waschmaschine) startet. Wenn man den Fokus nicht gesetzt hat, wird er auch nicht wieder ausgeschaltet und es passiert, wie gewünscht, nichts.


Wenn jemand eine elegantere Lösung hat, lasst es mich gerne wissen, ich wäre interessierter Abnehmer 😉.


Allerdings: Wenn man den Fokus schon für etwas anderes (z.B. seine eigentliche Bestimmung 😂) nutzt, dann geht das theoretisch auch, wird aber potentiell reichlich verschachtelt - sodass sich dann ggf. die Frage stellt, ob man sich das antun will.


Vielleicht hilft‘s ja in der einen oder anderen Konstellation (sei’s dir oder irgendwann mal jemand anders).

22. Aug. 2023 00:43 als Antwort auf hubert_k

Du kannst in der Automation eines Kurzbefehls zu jeder Zeit den Zeitpunkt ändern, an dem er ausgeführt werden soll.

Wenn Du nun morgens zur Arbeit fährst, kannst Du die Uhrzeit der Automation auf jetzt + 6 Stunden stellen.

Du kannst auch im Kurzbefehl einen Timer einbauen, der zum Beispiel nach dem Start des Kurzbefehls 6 Stunden wartet (der Befehl heißt warten).

Wenn es immer 6 Stunden passieren soll, nachdem Du das Haus verläßt oder bei der Arbeit ankommst, dann könntest Du das damit vollständig automatisieren.

⇒ Befehl starten, wenn Du das Haus verläßt oder bei der Arbeit ankommst und dann den Befehl sechs Stunden warten lassen, bevor er losläuft.


Du kannst Dir auch einfach eine Erinnerung erstellen, die Dich um 15 Uhr daran erinnert einen Kurzbefehl zu starten.


Bei schwankenden Zeiten, die keinen Festen Ursprung haben ist es immer recht schwierig.

05. Nov. 2023 04:28 als Antwort auf Gobert64

Öffne die App Kurzbefehle und wähle den Tab Automation.


  1. Klicke auf das + und gebe in das Suchfeld App ein.
  2. Wähle den Befehl App aus.
  3. Wähle mittels Auswählen die App aus
  4. Wähle geöffnet wird
  5. Wähle Sofort ausführen
  6. Wähle Weiter
  7. Wähle Neue leere Automation aus
  8. Gebe in das Suchfeld Warten ein
  9. Wähle den Befehl Warten aus
  10. Gebe die Wartezeit ein
  11. Gebe in das Suchfeld Anhalten ein
  12. Wähle den Befehl Wiedergeben/Anhalten aus
  13. Klicke auf Wiedergeben/Anhalten und wähle Anhalten aus
  14. Klicke Fertig


Wenn Du nun die App öffnest, wartet der Kurzbefehl die angeben Wartezeit ab und hält Anschließend die Wiedergabe an.

21. Aug. 2023 23:02 als Antwort auf hubert_k

Auch wenn Du eine e-Mail oder eine Nachricht zu einem bestimmten Zeitpunkt verschickst, musst Du das entweder manuell machen oder Automatisch (und damit wäre wir in der gleichen Situation wie bei den Automationen). Es sei denn, ich habe Dein Anliegen noch nicht richtig erfasst.


Wenn Du es manuell machen möchtest, dann kannst Du auch einfach manuell den Kurzbefehl ausführen.

22. Aug. 2023 00:17 als Antwort auf RichardB.

Ok ich versuchs nochmal zu erklären


Wenn ich z.B. in der früh in die Arbeit fahre möchte ich einen Kurzbefehl ausführen wo ich einstelle wann der Switchbot meine Waschmaschine einschaltet.

In den Kurzbefehlen kann ich aber nur sagen drücke jetzt den Knopf und nicht drücke z.B in 6 Stunden den Knopf.

Die Zeit wann die Aktion ausgeführt werden soll ist nicht immer die gleiche!


Das mit der Mail war nur eine Idee von mir.

Wenn ich im Kurzbefehl sagen könnte schicke mir um 15:00 eine Mail kann ich eine Automation starten das dann der Switchbot gedrückt wird.


22. Aug. 2023 13:46 als Antwort auf hubert_k

Für mich sieht es so aus, als ob Du etwas automatisieren möchtest, dass nicht zu automatisieren ist.


Du möchtest in Deinem Beispiel die Waschmaschine vermutlich so starten, dass sie fertig ist, wenn Du nach Hause kommst.


Nun wird es aber vermutlich so sein, dass


  • Du nicht jeden Tag Wäsche in der Waschmaschine hast
  • Du nicht jeden Tag zu gleichen Zeit nach Hause kommst
  • Du vermutlich noch nicht einmal jeden Morgen weißt, wann Du wieder daheim bist


Wie willst Du das automatisieren. Selbst mit einer e-Mail oder eine Erinnerung klappt es nur dann, wenn Du zum Zeitpunkt der Erinnerung weißt, wann Du zuhause sein wirst. Da es aber immer wieder aus beruflichen Gründen oder aufgrund des Verkehrs zu Verzögerung kommen kann, kannst Du erst sicher sein, wenn Du zuhause bist.


Eine Automation funktioniert nur dann, wenn es etwas regelmäßiges gibt.

Was möchtest Du nun also genau? Soll die Automation erraten, wann das Gerät geschaltet werden soll oder gibt es einen exakten Auslöser?

31. Okt. 2023 14:11 als Antwort auf hubert_k

Ich möchte eine Automation wie folgt: Immer automatisch, wenn ich eine bestimmte App starte (Audible), soll 53 Minuten später die Wiedergabe gestoppt werden. Ich möchte mir die „Arbeit“ sparen, beim Abspielen von (beispielsweise) Hörspielen einen Einschlaftimer zu stellen (beispielsweise die Timer-App mit „Wiedergabe stoppen“).


Der Kurzbefehl soll automatisch beim Öffnen der App mitlaufen, ohne dass ich noch etwas drücken muss. Der Effekt soll erst 53 Minuten später so sein, dass die Wiedergabe gestoppt wird.


Ich finde unschön, eine Automation 53 Minuten warten zu lassen. Und einen Timer mit „Wiedergabe stoppen“ starten, geht mit der Automation auch nicht sicher, weil man den „Ton“ am Ende nicht festlegen kann (oder übersehe ich das?). Es wird der letzte Ton verwendet; aber ich möchte mit der Automation die Wiedergabe stoppen, auch wenn mein letzter Timer irgendwann „gebimmelt“ hat.

05. Nov. 2023 05:05 als Antwort auf RichardB.

Danke. Zwei Fragen dazu:

a) Wenn ich es mir während der Wartezeit (etwa eine Stunde) anders überlegt habe, kann ich die Automation beziehungsweise den wartenden Kurzbefehl dann auch wieder abbrechen/beenden, sodass die Wiedergabe doch ohne Unterbrechung läuft?

b) Ändert sich die Wartezeit, wenn das Gerät im Sperrzustand ist, oder etwas anderes geöffnet wird, oder die App erneut geöffnet wird, oder ein anderer Kurzbefehl wartet oder die Wiedergabe schon mal beendet hat, oder eine andere Wiedergabe startet?

05. Nov. 2023 05:10 als Antwort auf Gobert64

zu a)

In diesem Fall muss Du den Kurzbefehl abbrechen.


zu b)

Der Sperrzustand oder eine andere App die geöffnet wird ändert an der Wartezeit nichts. Wenn die App geschlossen und erneut geöffnet wird, dann wird die Automation noch einmal gestartet. Die alte Automation sollte weiterhin laufen. Du müsstest diese also manuell abbrechen oder eine zweite Automation erstellen, die beim schließen der App reagiert.

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.

Kurzbefehl Aktion nach einer Zeit aktivieren

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.