Ganztägige Termine

H

haemmerl

Neues Mitglied
0
Hallo,
habe mir ein Profil gebaut, dass bei einem Termin im Kalender auf Vibration stellt.
Das funktioniert auch. Leider stellt es auch bei ganztägigen Terminen (zB Geburtstage) auf Vibra.
Gibt es eine Möglichkeit, das der Task nicht auf ganztägige Termie reagiert?

Vielen Dank!
haemmerl
 
Hallo,

Tasker kann nicht nach "ganztägig" filtern (steht schon sehr lange auf der ToDo-Liste: Tasker for Android). Ein entsprechendes Plugin gibt es meines Wissens auch nicht.

Für eine einfache Umsetzung in Tasker, müsstest du deine Termine im Kalender entsprechend konfigurieren, also z.B. das Beschäftigt-Flag setzen, wenn du auf Vibration umschalten möchtest. Oder du arbeitest mit mehreren Kalendern.

Einen Workaround um ganztägige Ereignisse zu filtern, gibt es hier: Google Groups. Allerdings nicht ganz so trivial und habe ich auch selbst nicht getestet.

Grüße, Jürgen.
 
Danke für die Antwort. Hatte es inzwischen über Beschäftigt/Verfügbar gelöst.
 
Der letzte Post ist zwar schon etwas her, aber ich suche ebenfalls eine Lösung ganztägige Termine ausfindig zu machen.

Ich möchte einen Task ausführen bei Terminen aus einem Kalender, außer wenn diese Termine ganztägig sind.

Der erste Teil ist kein Problem, nur das ganztägig bekomm ich nicht hin.

Der Link zu dem Workaround geht leider auch nicht mehr.

Jemand eine Lösung die ich das hingenommen könnte?
 
Schau Dir mal CalendarTask an.
Ganztägig müsste in ctalldays() ausgegeben werden.

mfg
 
Die App hab ich bereits probiert, aber ich kann damit nur auf die Events "added Event" bzw. Gelöscht oder modifiziert reagieren?

Das von dir angegebene find ich nicht
Entweder hat sich ja was versteckt oder ich überseh da was [emoji85]
 
clemser schrieb:
Die App hab ich bereits probiert, aber ich kann damit nur auf die Events "added Event" bzw. Gelöscht oder modifiziert reagieren?

Das von dir angegebene find ich nicht
Entweder hat sich ja was versteckt oder ich überseh da was [emoji85]

Du musst Get Event nehmen - konfigurieren - zurück dann hast die Variable
 
Ich hab einfach an der falschen Stelle gesucht [emoji85]
Hab gedacht man kann damit gleich einen Status auslesen. Aber jetzt hab ich es hin bekommen [emoji106] danke euch [emoji106]

Werde bei Gelegenheit die Profile posten, damit der nächste das Rad nicht neu erfinden muss.

Code:
Nächsten Termin Auslesen (34)
Status: Kalendereintrag [ Titel:* Standort:* Beschreibung:* Verfügbar:Alle Kalender:Google:Wunsch Kalender ]
Ausgang: Termin erkennen (35)
A1: Get events [ Konfiguration:Next event in Wunsch Kalender Timeout (Sekunden):30 ]
A2: Variable Setzen [ Name:%AllDay Zu:true Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%TerminStart Zu:%ctstart Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A4: Variable Setzen [ Name:%TerminEnde Zu:%ctend Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A5: Variable Setzen [ Name:%TerminName Zu:%cttitle Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]

Profil: Lautlos schalten (37)
Zeit: Von %TerminStart Bis %TerminEnde
Status: Variablenwert [ %AllDay ~ false ]
Eingang: Lautlos (24)
A1: Variable Setzen [ Name:%VolKlingelton Zu:%VOLR Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A2: Variable Setzen [ Name:%VolMedien Zu:%VOLM Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%SilentMode Zu:%SILENT Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A4: Do Not Disturb [ Modus:Alarms ]
A5: Medienlautstärke [ Level:0 Anzeige:Aus Sound:Aus ]

Ausgang: Lautstärke Reset (18)
A1: If [ %SilentMode ~ vibrate ]
A2: Do Not Disturb [ Modus:Alle ]
A3: Klingelton Lautstärke [ Level:0 Anzeige:Aus Sound:Aus ]
A4: Else If [ %SilentMode ~ on ]
A5: Do Not Disturb [ Modus:Alarms ]
A6: End If
A7: Medienlautstärke [ Level:%VolMedien Anzeige:Aus Sound:Aus ]
A8: Klingelton Lautstärke [ Level:%VolKlingelton Anzeige:Aus Sound:Aus ]

Profil: Erneutes Auslesen bei ganztägig (38)
Status: Variablenwert [ %AllDay ~ true ]
Zeit: Von %TerminStart Bis %TerminStart
Eingang: Termin erkennen (35)
A1: Get events [ Konfiguration:Next event in Wunsch Kalender Timeout (Sekunden):30 ]
A2: Variable Setzen [ Name:%AllDay Zu:true Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%TerminStart Zu:%ctstart Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A4: Variable Setzen [ Name:%TerminEnde Zu:%ctend Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A5: Variable Setzen [ Name:%TerminName Zu:%cttitle Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]

Profil: Falls kein Nachfoletermin vorhanden (39)
Status: Variablenwert [ %TerminStart ~ %ctstart ]
Ereignis: Datum verändert
Eingang: Termin erkennen (35)
A1: Get events [ Konfiguration:Next event in Wunsch Kalender Timeout (Sekunden):30 ]
A2: Variable Setzen [ Name:%AllDay Zu:true Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%TerminStart Zu:%ctstart Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A4: Variable Setzen [ Name:%TerminEnde Zu:%ctend Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A5: Variable Setzen [ Name:%TerminName Zu:%cttitle Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Spardas
Hier vielleicht noch eine Ergänzung, ich habe inzwischen auch versucht alle ganztägigen eines Tages auszulesen. Ich habe etwas gebraucht bis ich es geschafft hatte, daher die Erklärung.

Dazu muss man getEvents von CalenderTask aufrufen. Als Startzeit 0:00 Uhr und Endzeit 23:59 Uhr des gewünschten Tages einstellen.

Ich lese so als Beispiel die Geburtstage des Tages aus dem Kalender aus:
Code:
Profil: Geburtstage auslesen (56)
    Zeit: 11:00
Eingang: Geburtstage (57)
    A1: Variable Umrechnen [ Name:%DATE Funktion:Datum-Zeit zu Sekunden Ergebnis Ablegen In:%today ]
    A2: Variable Setzen [ Name:%today2359 Zu:%today+24*60*60-60 Recurse Variables:Aus Mathematisch:An Hinzufügen:Aus ]
    A3: Get events [ Konfiguration:Contacts from %today to %today Timeout (Sekunden):30 ]

Das umrechnen von %DATE in Sekunden funktioniert nicht immer. Bei meinen THL500 ist das Datumsformat so das er es nicht umrechnen kann. Auf dem Nexus 5X hingehen ist es kein Problem.
 
@clemser
Du könntest auch bei den Geburtstag im Beschreibungsbereich ein Taskwort zB.
Taskgeburtstag hinzufügen.
Und dann mit IF %CALDESCR (stimm mit Muster ~/ stimmt nicht mit Muster !~ *Taskgeburtstag*
In Task einbauen. Geht auch ohne plugin. Aber eben man muss bei denn Ganztägigen ein Codewort einbauen.
 
Ich nutze die die Geburtstage den Kalender den Kalender der die Geburtstage anzeigt, welche ich in den Kontakten gespeichert hab. Diese Termine lassen sich nicht bearbeiten, deswegen kommt die Methode mit codeword nicht in Frage.

Aber wäre natürlich für andere Profile durchaus eine Möglichkeit [emoji106]
 

Ähnliche Themen

T
Antworten
29
Aufrufe
2.884
Ti-ejtsch
T
T
  • Ti-ejtsch
Antworten
13
Aufrufe
509
Ti-ejtsch
T
F
Antworten
8
Aufrufe
945
FargoTof
F
Zurück
Oben Unten