Wie zeitgesteuert und mit Ladegerät verbunden Fokus aktivieren?

elknipso

Commander
Registriert
Apr. 2010
Beiträge
2.416
Hallo,

ich möchte gerne den Fokus "nicht stören" aktivieren wenn zwei Bedingungen erfüllt sind und zwar es nach 21 Uhr ist und mein iPhone mit einem Ladegerät verbunden ist.

Die Fokus Einstellung selbst erlaubt nur die Bedingung nach der Uhrzeit, und ich habe mit der Kurzbefehle App mal versucht sowas zu bauen, komme da aber ebenfalls nicht so recht zum Ziel.

Wie gehe dafür am sinnvollsten vor?
 
Irgendwo habe ich noch einen Bug, das funktioniert so noch nicht. Aktuell habe ich definiert:

Fokus:
Fokus IMG_8152.PNG

Automation:
Automation IMG_8151.PNG
 
Bei Erfüllung der Wenn Bedingung wird bei dir nichts ausgeführt. In dem von mir geteilten Kurzbefehl wird nach der Wenn Bedingung der Fokus gesetzt.
 
Stimmt, das ist beim herum probieren verloren gegangen.
Habe es jetzt mal angepasst.

Wenn ich nun den Kurzbefehl manuell teste wird er jedoch direkt ausgeführt (obwohl wir noch vor 20:58 Uhr haben).

Und wenn ich das iPhone aufs Ladegerät lege wird ebenfalls sofort der nicht stören Modus aktiviert (obwohl wir noch vor 20:58 Uhr haben).

Ziel ist halt "nicht stören" aktivieren wenn iPhone nach 21 Uhr auf dem Ladegerät landet und den "nicht stören" Modus wieder deaktivieren wenn es morgens nach 6 Uhr ist.

Mir ist nicht ganz klar warum er dies bei dieser Befehlskette macht:

IMG_8153.PNG
 
Das setzen von „Nicht stören“ gehört in die Wenn Bedingung hinein. Bei dir ist sie nach dem Ende und wird deswegen immer ausgeführt.
 
Danke für den Hinweis, habe ich entsprechend angepasst.
Nun stört ihn noch die Ende Uhrzeit von 6 Uhr, weil die Endzeit vor der aktuellen Zeit liegen soll.

Ich stehe gerade bestimmt auf dem Schlauch aber ich verstehe die Logik nicht, 6 Uhr morgens liegt ganz klar nach 21 Uhr und ich wüsste jetzt auch nicht wie ich das anders hinterlegen sollte.

IMG_8156.PNG IMG_8157.PNG
 
Ich tippe mal, dass das „aktuelle Datum“ raus aus dem Befehl muss, denn 20:58 liegt jeden Tag nach 06:00 Uhr. ;)
 
Je nachdem wie man es sieht is 6:00 vor oder nach 21:00. Komisch, dass er dann nicht einfach davon ausgeht, dass es der nächte Tag ist.

Das Einfachste wird sein wenn du in diesem Kurzbefehl „festlegen bis ausgeschaltet“ einstellst und einen zweiten Kurzbefehl machst welcher um 6:00 läuft und nicht stören wieder deaktiviert.

Das aktuelle Datum brauchst du damit „nicht stören“ nur aktiviert wird wenn der Kurzbefehl nach 21:00 läuft, weil er auch bei jedem Ladevorgang ausgeführt wird.
 
Du brauchst nur eine "Automation", und zwar "wenn mit dem Stromnetz verbunden". Darin fragst du zuerst ab, ob es nach 20:59 Uhr ist. Dann das Aktivieren des Fokus in wenn. Sonst kann leer bleiben.
 
Zuletzt bearbeitet:
Wir nähern uns der Lösung :).

Nach der vorgeschlagenen Anpassung funktioniert nun das einschalten des nicht stören Modus, jedoch schaltet sich dieser morgens nach 6 Uhr noch nicht von selbst wieder aus. Aktuell sieht die Anweisung so aus:

Ein ab 21 Uhr:
IMG_8166.PNG

Aus ab 6 Uhr:
IMG_8167.PNG
 
Beim Ausschalten muss natürlich die Bedingung weg. Also es soll nur „Nicht stören aus“ im Kurzbefehl stehen.
 
Danke, es funktioniert nun nachdem man die "Batteriestatus" Bedingung entfernt.
So ganz verstehe ich die Logik dahinter jedoch nicht, das sollte doch für die Ausführung des beenden des Fokus egal sein in dem Moment wo das iPhone vom Ladegerät genommen wird.

Oder was genau prüft er bei "Batteriestatus" damit das hier quer schießt in dem Fall?
 
Wenn du "Lädt" abrufst, steht in Batteriestatus "Ja" oder "Nein". Das ist in dem Fall Quatsch und hat sicher andere mögliche Anwendungsfälle.
 
Habe die Anweisung komplett entfernt, also den Abruf "Lädt" und "Batteriestatus" und es funktioniert weiterhin so wie es soll. Also jetzt gerade hat es sich aktiviert und ich gehe stark davon aus, dass es sich auch morgen um 6 Uhr brav deaktivieren wird.

Möchte mich nochmal für die Hilfe bedanken, und werde mich jetzt mal intensiver mit den Kurzbefehlen beschäftigen.
 
Zurück
Oben