Kalender¶
Die Termine des Vereins stehen meist schon irgendwo – im Vereinskalender auf der Webseite, in Nextcloud, im Jahresprogramm. Sie in der App ein zweites Mal von Hand anzulegen, ist doppelte Arbeit und eine Quelle für Tippfehler.
Verwaltung → Kalender liest den Vereinskalender ein und macht daraus Events oder geplante Wettkämpfe. Die Seite gibt es nur in der Cloud; die Box bekommt die Events mit dem normalen Abgleich.
Nichts wird blind angelegt
Die App zeigt zuerst, was sie tun würde. Angelegt wird erst, was du anhakst und mit übernehmen bestätigst.
Zwei Ziele: Events und Wettkämpfe¶
Ein Vereinskalender mischt zwei Arten von Schiessen, die in der App an verschiedenen Orten leben:
| Ziel | Was es ist | Wird in der App zu |
|---|---|---|
| Events (eigener Stand) | Schiessen im eigenen Stand – Übungen, Endschiessen, Jungschützenkurs | ein Event mit Kasse und Erfassung |
| Wettkämpfe (auswärts) | auswärtige Schiessen, an denen Mitglieder teilnehmen | ein geplanter Wettkampf, noch ohne Rangliste |
Bei Events leitet die App den Typ aus dem Titel ab: „Übung" oder „Training" wird zum Training, „Endschiessen" zum Endschiessen, alles andere zu „andere". Der Typ lässt sich nachher im Event-Formular ändern.
Vereinsanlässe ohne Schiessen – GV, Delegiertenversammlung, Reinigung, Familienabend, Sitzungen – blendet die App aus. Das Häkchen auch n ohne Schiessen zeigen holt sie zurück, falls die Erkennung danebenliegt.
Mehrere Schiesszeiten¶
Ein Schützenfest steht im Kalender oft mehrfach – je Schiesszeit ein Eintrag. Die App fasst sie zusammen:
- Events: pro Tag und Titel ein Event, von der ersten bis zur letzten Zeit des Tages.
- Wettkämpfe: pro Titel und Jahr ein Wettkampf, vom ersten bis zum letzten Schiesstag.
Datei einlesen¶
- Den Kalender als .ics-Datei exportieren (Nextcloud: Kalender → ⋯ → Exportieren).
- Unter Oder Datei einlesen die Kalender-Datei (.ics) wählen.
- Termine ab festlegen – Vorgabe ist der 1. Januar des laufenden Jahres.
- Bei wird zu das Ziel wählen: Events oder Wettkämpfe.
Das Ziel rät die App beim ersten Lesen selbst (ein Kalender mit „Stand", „öffentlich" oder „intern" im Namen gibt Events, sonst Wettkämpfe). Ein Klick auf das andere Ziel rechnet die Vorschau neu.
Wiederkehrende Termine
Serien („jeden Dienstag") liest die App nur einmal. Serien im Kalender bitte einzeln eintragen – oder die Trainings in der App als Trainingsserie anlegen.
Die Vorschau¶
☐ Wann Termin In der App
☑ 14.03.2026 Übung 300m [neu anlegen (Training) ▾]
18:00–20:00 Schützenhaus
☑ 02.05.–09.05. Musterdorfer Schiessen [verknüpfen mit: Musterdorfer ▾]
6 Schiesszeiten Vorschlag: ist vermutlich
«Musterdorfer Schiessen 2026»
☑ 12.06.2026 Feldschiessen verschoben Feldschiessen –
bisher 05.06.2026
– 21.08.2026 Endschiessen ✓ Endschiessen
Für jeden Termin zeigt die Spalte In der App, was passiert:
| Zustand | Bedeutung |
|---|---|
| neu anlegen | gibt es noch nicht – wird angelegt |
| Vorschlag: ist vermutlich … | etwas Ähnliches ist schon da und wird zum Verknüpfen vorgeschlagen |
| verschoben | schon übernommen, aber im Kalender hat sich das Datum geändert |
| ✓ … | schon übernommen und unverändert – kein Häkchen nötig |
Ähnliche erkennen¶
Wurde ein Event von Hand angelegt oder ein Wettkampf schon per Rangliste importiert, soll kein zweiter Eintrag entstehen. Die App sucht deshalb:
- bei Events ein Event am selben Tag,
- bei Wettkämpfen einen mit ähnlichem Namen oder dem Ort im Namen – trotz Tippfehlern, im passenden Zeitraum (eine Rangliste kommt oft erst Wochen nach dem letzten Schiesstag).
Stimmt der Vorschlag nicht, lässt sich in der Auswahl neu anlegen oder ein anderer Eintrag zum Verknüpfen wählen.
Datum aus unlesbaren Ranglisten
Hatte ein importierter Wettkampf kein lesbares Datum (er steht dann auf dem 1. Januar), übernimmt das Verknüpfen den letzten Schiesstag aus dem Kalender.
Übernehmen und ausblenden¶
Der Knopf unten zeigt, wie viele Termine angehakt sind („5 übernehmen"). Danach meldet die App, was sie getan hat – z.B. „Wettkämpfe: 3 geplant angelegt, 1 verknüpft, 1 verschoben."
Termine, die angeboten, aber nicht angehakt waren, merkt sich die App als ausgeblendet. Sie erscheinen beim nächsten Mal blass und ohne Häkchen – erst wenn sich der Termin ändert (verschoben), wird er wieder angeboten. So bleibt die Zahl im Menü aussagekräftig.
Ein Event, das gerade auf der Box läuft, lässt sich nicht verschieben – erst nach dem Abschliessen.
Kalender-Abos¶
Statt die Datei jedes Mal herunterzuladen, kann die Cloud den Kalender selbst abholen. Unter Kalender-Abos gibt es zwei Zeilen mit festem Ziel:
| Zeile | Ziel |
|---|---|
| Intern → Events (eigener Stand) | Kalender der Schiessen im eigenen Stand |
| Extern → Wettkämpfe (auswärts) | Kalender der auswärtigen Schiessen |
Pro Zeile:
- Abo-Adresse (.ics) – muss mit
https://(oderwebcal://) beginnen. - Benutzer (optional) und Passwort (optional) – für Kalender, die nicht öffentlich sind.
Dann Speichern und Jetzt abholen, um zu sehen, ob es klappt. Die Vorschau ist dieselbe wie beim Einlesen einer Datei.
Nextcloud
CalDAV-Adresse des Kalenders mit ?export am Schluss, und am besten
ein eigener Benutzer mit nur Leserechten auf diesen Kalender.
Die Adresse eines Nextcloud-Kalenders lautet ungefähr
https://<nextcloud>/remote.php/dav/calendars/<benutzer>/<kalender>/?export.
Das Passwort wird verschlüsselt gespeichert und nie mehr angezeigt – das Feld zeigt nur „Passwort gesetzt – leer lassen = bleibt". ✕ entfernt das Abo.
Täglich abholen¶
Die Cloud holt jedes Abo einmal pro Tag ab. Gibt es etwas zu tun – neue Schiessen, Vorschläge, verschobene Termine –, zeigt das Menü Kalender (n). Angelegt wird weiterhin nichts ohne dein Häkchen.
Unter der Abo-Zeile steht der Stand, z.B. „Zuletzt abgeholt 10.10.26 06:00 – 2 offen", oder ein Fehler:
| Meldung | Was tun |
|---|---|
| Zugang abgelehnt – Benutzer/Passwort prüfen | Zugangsdaten korrigieren, speichern |
| Unter dieser Adresse liegt kein Kalender | oft eine Anmeldeseite – ?export vergessen? |
| Interne Adressen ruft die Cloud nicht ab | die öffentliche Adresse des Kalenders verwenden |
| Kalender-Server nicht erreichbar | später nochmals versuchen |
Falsches Passwort: einen Tag Pause
Auch ein Fehlversuch wartet bis zum nächsten Tag. Sonst würde z.B. Nextcloud die Cloud nach mehreren falschen Passwörtern aussperren. Zum Testen nach dem Korrigieren Jetzt abholen verwenden.
Ein Kalender für alles¶
Manche Vereinskalender haben alles in einem Kalender – ClubDesk zum Beispiel liefert nur ein Abo, dafür mit Kategorien (Training, Wettkampf, Allgemein). Dann entscheidet die Kategorie:
- Unter Kalender-Abos bei Ein Kalender für alles die Adresse
eintragen (ClubDesk: Kalender → Abonnieren;
webcal://geht auch) und Jetzt abholen. -
Über der Vorschau stehen die Kategorien. Pro Kategorie einmal wählen:
Ziel wofür Event (eigener Stand) Trainings, eigene Anlässe Wettkampf (auswärts) besuchte Schiessen Termin (Sonstiges) GV, Familienabend, Vorstand – ohne Schiessen ignorieren kommt nicht in die App -
Die Vorschau zeigt jeden Termin mit seinem Ziel. Gehört einer anders hin, in der Zeile statt wie Kategorie … das Ziel wählen – das gilt für diesen Termin auch beim nächsten Abholen, selbst wenn er verschoben wird.
Kommt später eine neue Kategorie dazu, bleibt sie nicht zugeordnet, bis du wählst – nichts landet still am falschen Ort. Dieselbe Zuordnung gilt auch beim Einlesen einer Datei mit wird zu → nach Kategorie.
Verschoben und gelöscht¶
- Verschoben (gleicher Termin, neues Datum): Das Abholen zieht ihn selbst nach – ohne Häkchen. Beim Abo steht, was zuletzt nachgezogen wurde.
- Im Kalender gelöscht (oder abgesagt): Kam der Termin schon einmal aus diesem Abo und liegt er in der Zukunft, schlägt die Vorschau vor: Event löschen – oder absagen, wenn schon etwas daran hängt (Kasse, Resultate, Helfer, Einladungen …); geplanten Wettkampf und Termin entfernen. Erst mit Häkchen. Vergangene Termine und von Hand angelegte bleiben unberührt.
- Kategorie gewechselt (z.B. Allgemein → Training): Im neuen Ziel wird der Termin angelegt, im alten schlägt die Vorschau das Entfernen vor (Kategorie gewechselt → Event). Ebenso, wenn eine Kategorie auf ignorieren gestellt wird.
Neues, Gelöschtes und neue Kategorien zählt die App im Menü und als Hinweis oben im Kopf (Kalender: n offen).
Termine (Sonstiges)¶
Termine ohne Schiessen stehen unten auf der Seite unter Termine (Sonstiges). Gepflegt werden sie im Vereinskalender; verschiebt sich dort einer, schlägt das nächste Abholen das Verschieben vor. ✕ löscht einen Termin in der App.
Kalender abonnieren¶
Der Weg hinaus: Termine aus der App zum Abonnieren – am Handy, in Outlook oder auf der Homepage. Unter Kalender abonnieren einen Feed anlegen, ihm einen Namen geben und wählen, was hinein soll: Events (eigener Stand), Wettkämpfe (auswärts), Termine (Sonstiges). Mehrere Feeds sind möglich, z.B. Mitglieder mit allem und Öffentlich nur mit den Events.
| Wo | So |
|---|---|
| iPhone, iPad, Mac | QR scannen bzw. Abonnieren |
| Android | Adresse in Google Kalender eintragen (am PC: Andere Kalender → Per URL) oder die App ICSx⁵ |
| Outlook | Kalender hinzufügen → Aus dem Internet |
- Im Feed steht ein Jahr zurück bis alles Künftige. Jeder Termin trägt seine Kategorie (Training, Wettkampf, Allgemein …) – Outlook und Thunderbird färben danach ein. Handys filtern nicht nach Kategorien: darum für verschiedene Leute verschiedene Feeds.
- Abgesagte Events stehen als abgesagt drin (je nach App durchgestrichen oder weg). Mehrtägige Events: ein Eintrag pro Schiesstag; Wettkämpfe: ein Eintrag pro Schiesszeit aus dem Vereinskalender – nie einer über alle Tage.
- Die Adresse ist geheim – wer sie hat, sieht den Feed. Neue Adresse sperrt die alte sofort; wer abonniert hat, muss neu abonnieren.
Doppelt
Wer zusätzlich den Vereinskalender (z.B. ClubDesk) abonniert, sieht übernommene Termine doppelt. Besser eine Quelle wählen.
Geplante Wettkämpfe¶
Aus dem Kalender übernommene auswärtige Schiessen stehen unter Wettkämpfe mit dem Hinweis geplant – Rangliste fehlt. Sie haben Zeitraum und Ort, aber noch keine Resultate und zählen deshalb in keiner Meisterschaft.
Sobald die Rangliste da ist, wird sie in den geplanten Wettkampf importiert – von Hand oder über die Ranglisten-Suche. Es entsteht kein zweiter Eintrag, und beim nächsten Einlesen erkennt die App den Termin wieder.