Florian Feuerwehrmanagement

Benachrichtigungen & Kalender

Florian erinnert Sie automatisch an ablaufende Prüffristen, anstehende Termine, fällige G26-Untersuchungen und Gerätprüfungen — direkt als Push-Benachrichtigung auf Ihr Gerät. Zusätzlich stellt Florian einen abonnierbaren Kalender-Feed (iCal) bereit, mit dem Sie Dienste und Jugendfeuerwehrtermine in Ihre gewohnte Kalender-App übernehmen.

Gemeinsamen Kalender pflegen

Unter Kalender (/kalender) können angemeldete Benutzer mit aktivem Konto einen Neuen Termin anlegen. Geben Sie Titel, Datum und bei Bedarf Uhrzeiten, Beschreibung und Ort an. Mehrtägige Termine behalten beim Bearbeiten ihre Enddatumsdifferenz; wenn Sie die Endzeit entfernen, entfällt das Ende.

Eigene Termine können Sie bearbeiten und löschen, solange Ihr Benutzerkonto weiterhin dem Mitglied zugeordnet ist, das den Termin erstellt hat. Mit dem Recht Kalender: Manage (Verwalten) können Sie auch fremde Termine bearbeiten und löschen. Ein Konto ohne Mitgliedszuordnung kann Termine anlegen; zum späteren Bearbeiten oder Löschen ist dann das Verwaltungsrecht erforderlich.

Florian prüft Kontoaktivität, Mitgliedszuordnung und Berechtigungen beim Speichern erneut sowie nach der Löschbestätigung. Wenn Ihre Berechtigung inzwischen entzogen wurde, wird die Änderung abgelehnt; beim Speichern bleiben Ihre Eingaben im geöffneten Formular erhalten. Während ein Vorgang läuft, wird kein zweiter Schreibvorgang für diese Kalenderseite gestartet.

Diese Termine sind von einem abonnierten Kalender-Feed und von der Alamos-Synchronisierung zu unterscheiden. Das Anlegen eines Termins belegt keine Übertragung an Alamos.

Wie Benachrichtigungen in Florian funktionieren

Florian nutzt Web-Push — den Standard-Benachrichtigungsmechanismus moderner Browser und der als PWA installierten App. Push funktioniert dadurch auch dann, wenn Florian gerade nicht im Vordergrund geöffnet ist: Sie erhalten die Meldung als System-Benachrichtigung auf Desktop oder Handy.

Technisch werden die Nachrichten über das VAPID-Verfahren (Voluntary Application Server Identification) signiert. Die Administration muss dafür auf dem Server Push:VapidPublicKey, Push:VapidPrivateKey und Push:VapidSubject hinterlegen. Fehlen diese Angaben, zeigt Florian Push als nicht konfiguriert an. Eine Chat-Ankündigung kann trotzdem im Chat gespeichert werden.

Hinweis: Web-Push setzt voraus, dass Florian über HTTPS erreichbar ist und dass Sie im Browser bzw. Betriebssystem die Benachrichtigungserlaubnis für Florian erteilt haben. Ohne HTTPS und ohne erteilte Erlaubnis kann der Browser keine Push-Nachrichten zustellen.

Wofür Florian Push-Benachrichtigungen sendet

Anlass Beispiel
Prüffristen Ablaufende Geräteprüfung, fällige Schlauchprüfung
Termine Anstehende Dienste, Übungen, Sitzungen aus dem Dienstbuch
G26 / Atemschutz Fällige oder ablaufende arbeitsmedizinische Vorsorge (G26), fehlende Belastungsübung
Prüfungen allgemein Sonstige wiederkehrende Prüf- und Wartungstermine mit hinterlegtem Fälligkeitsdatum

Für die Prüfung fälliger Gerätprüfungen und G26-Untersuchungen lässt sich unter Benachrichtigungen eine gemeinsame Vorlaufzeit für die aktuelle Wehr einstellen.

Push-Benachrichtigungen aktivieren

Jeder Benutzer aktiviert Push für sich selbst und für jedes Gerät (Desktop, Diensthandy, privates Smartphone) einmalig.

  1. Öffnen Sie Florian in dem Browser oder in der installierten PWA, auf dem Sie Benachrichtigungen empfangen möchten.
  2. Rufen Sie Benachrichtigungen (/benachrichtigungen) auf.
  3. Klicken bzw. tippen Sie auf Benachrichtigungen aktivieren.
  4. Bestätigen Sie die Abfrage des Browsers/Betriebssystems mit Zulassen.
  5. Prüfen Sie, ob unter Dieses Gerät der Status Aktiviert erscheint. Bei der Registrierung wird keine automatische Testnachricht versendet; der Status belegt noch keine erfolgreiche Push-Zustellung.

Achtung: Die Erlaubnis gilt pro Gerät und pro Browser. Wenn Sie an mehreren Geräten benachrichtigt werden möchten, wiederholen Sie die Schritte an jedem Gerät. Haben Sie die Abfrage einmal abgelehnt, müssen Sie die Benachrichtigungserlaubnis für Florian in den Browser-Einstellungen manuell wieder freigeben, bevor die Aktivierung erneut möglich ist.

Gemeinsamer Zeitplan für Erinnerungen

Unter Benachrichtigungen → Automatischer Versand bearbeiten Sie mit Benachrichtigungen verwalten (Benachrichtigungen.Manage) den gemeinsamen Zeitplan der aktuellen Wehr:

  • Täglich automatisch prüfen und senden aktiviert oder deaktiviert den automatischen Versand.
  • Uhrzeit legt den vorgesehenen täglichen Prüfzeitpunkt fest.
  • Vorlaufzeit (Tage) legt das gemeinsame Zeitfenster für fällige Gerätprüfungen und G26-Untersuchungen fest.

Diese Angaben sind keine persönlichen Kategorie-Abonnements. Der Versand nutzt die registrierten Abonnements der aktuellen Wehr; es gibt hier keine Auswahl von Empfängern nach Rolle oder persönlicher Kategorie.

Unter Test-Erinnerung → Erinnerung jetzt senden wird mit demselben Verwaltungsrecht sofort nach fälligen Gerätprüfungen und G26-Untersuchungen gesucht. Sind entsprechende Fristen vorhanden, versucht Florian den Versand an die registrierten Geräte der aktuellen Wehr. Ohne fällige Fristen wird keine Nachricht versendet. Das ist kein privater Test für das gerade verwendete Gerät.

Vor dem Speichern des gemeinsamen Zeitplans und vor dem manuellen Erinnerungsversand prüft Florian das aktuelle aktive Konto und das Verwaltungsrecht erneut. Nach Rechteentzug wird die Aktion abgelehnt; Ihre Eingaben für den Zeitplan bleiben erhalten. Während einer laufenden Verwaltungsaktion nimmt dieselbe geöffnete Seite keine weitere Verwaltungsaktion an. Ein fehlgeschlagener Versand kann bereits einzelne Nachrichten ausgelöst haben; die Fehlermeldung bedeutet keine Rücknahme des Versands.

Das Aktivieren von Push auf dem eigenen Gerät ist von diesen gemeinsamen Verwaltungsaktionen zu unterscheiden und erfordert dafür kein Verwaltungsrecht. Die üblichen Zugangs- und Registrierungsregeln gelten weiter.

Prüfstand: Der automatische Hintergrunddienst wertet die Zeitpläne aktiver, nicht gelöschter Wehren getrennt aus. Für jede Wehr gelten die eigenen Angaben zu Aktivierung, Uhrzeit und Vorlaufzeit sowie der gespeicherte Tag des letzten abgeschlossenen Durchlaufs. Eine deaktivierte oder gelöschte Wehr wird nicht verarbeitet. Ältere Installationen ohne Registereintrag für die Standardwehr behalten deren Verarbeitung; ein inaktiver oder gelöschter Registereintrag wird dadurch nicht übergangen.

Der Hintergrunddienst prüft ungefähr einmal pro Minute; die Uhrzeit bezieht sich auf die lokale Serverzeit. Nach einem abgeschlossenen Durchlauf verhindert der gespeicherte Tagesmarker einen weiteren automatischen Durchlauf derselben Wehr am selben Tag, auch nach einem Neustart. Fehler einer Wehr verhindern die Verarbeitung anderer berechtigter Wehren nicht. Ein fehlgeschlagener oder nur teilweise versendeter Durchlauf kann erneut versucht werden; bereits zugestellte Nachrichten werden dabei nicht zurückgenommen und können erneut versendet werden. Diese Regeln bestätigen keine Zustellung auf einem bestimmten Gerät.

Ankündigungen und Chat verwalten

Unter Administration → Chat verwalten (/admin/chat) können Sie mit Chat verwalten (Chat.Manage) Nachrichten Ihrer Wehr kanalübergreifend moderieren und Ankündigungen senden. Eine Ankündigung wird im Kanal Alle gespeichert. Ist Web-Push auf dem Server konfiguriert, versucht Florian zusätzlich die Zustellung an die registrierten Abonnements Ihrer Wehr. Die Ergebnisanzeige unterscheidet fehlende Konfiguration und erfolgreiche beziehungsweise fehlgeschlagene Versandversuche. Nachricht und anschließender Push-Versand bilden keinen gemeinsamen rückrollbaren Vorgang.

Vor dem Löschen oder Senden prüft Florian das aktuelle aktive Konto und Chat.Manage erneut. Nach Rechteentzug wird die Aktion abgelehnt; ein noch nicht gesendeter Entwurf bleibt erhalten. Für eine erlaubte Ankündigung verwendet Florian die aktuelle Mitgliedszuordnung. Ein berechtigtes Konto ohne Mitgliedszuordnung kann ebenfalls senden.

Der normale Chat (/chat) ist davon zu unterscheiden: Angemeldete Benutzer können Nachrichten lesen und schreiben. Eigene Nachrichten lassen sich über die aktuelle Zuordnung zum absendenden Mitglied löschen; für fremde Nachrichten ist Chat.Manage erforderlich.

iCal-Kalender-Feed abonnieren

Florian stellt Dienste und Jugendfeuerwehrtermine als schreibgeschützten iCal-Feed (.ics) bereit. Änderungen an diesen Einträgen werden beim nächsten Abruf des Feeds übernommen. Andere Kalendertermine, Prüffristen und G26-Termine sind nicht Bestandteil dieses Feeds.

Gemeinsame Feed-Adresse

Die Adresse lautet https://ihre-florian-instanz/api/calendar/feed.ics; ersetzen Sie ihre-florian-instanz durch die Adresse Ihrer Installation.

Dieser Feed ist ohne Anmeldung abrufbar. Ein Kalender-Abonnement ohne Anmeldung erhält die Dienste und Jugendfeuerwehrtermine der Standardwehr. Die Adresse enthält kein persönliches Zugriffstoken. Eine persönliche Inhaltsauswahl oder eine Funktion zum Zurücksetzen einer persönlichen Feed-Adresse gibt es für diesen Feed derzeit nicht. Prüfen Sie deshalb vor der Nutzung, ob die darin enthaltenen Beschreibungen und Orte für einen öffentlich abrufbaren Feed bestimmt sind.

Beschreibungen und Orte mit Zeilenumbrüchen werden im Kalendertext mit eskapierten Zeilenumbrüchen ausgegeben. Die gespeicherten Einträge bleiben dabei unverändert.

In einer Kalender-App abonnieren

  1. Öffnen Sie in Ihrer Kalender-App die Funktion zum Abonnieren eines Kalenders über eine Internetadresse.
  2. Fügen Sie die vollständige HTTPS-Feed-Adresse ein und bestätigen Sie das Abonnement.
  3. Stellen Sie, falls angeboten, das gewünschte Aktualisierungsintervall ein.

Ein Abonnement bleibt schreibgeschützt: Dienste und Jugendfeuerwehrtermine ändern Sie in Florian. Die Kalender-App bestimmt, wann sie den Feed erneut abruft; Änderungen erscheinen deshalb nicht zwingend sofort. Das Abonnement belegt keine Synchronisierung mit Alamos.

Fehlerbehebung

  • Keine Push-Benachrichtigungen: Prüfen Sie die Push-Konfiguration des Servers, die HTTPS-Erreichbarkeit und die Benachrichtigungserlaubnis im Browser/Betriebssystem. Für automatische Erinnerungen müssen außerdem der gemeinsame Zeitplan aktiviert und passende Fristen vorhanden sein.
  • Push funktioniert auf einem Gerät nicht mehr: Prüfen Sie die Benachrichtigungserlaubnis für Florian in diesem Browser und registrieren Sie das Gerät bei Bedarf erneut über Benachrichtigungen aktivieren. Eine Liste zum Entfernen einzelner Geräteregistrierungen bietet diese Florian-Seite derzeit nicht.
  • Kalender aktualisiert sich nicht: Abonnierte Feeds werden von der Kalender-App in ihrem eigenen Intervall abgerufen — ein sofortiges Erscheinen ist nicht garantiert. Prüfen Sie das Aktualisierungsintervall der App und ob die gemeinsame Feed-Adresse erreichbar ist.
  • Wartung: Push-Zustellung und Feed-Auslieferung setzen eine erreichbare Florian-Instanz voraus. Während eines Wartungsfensters können Benachrichtigungen und Feed-Updates verzögert eintreffen. Prüfen Sie die Erreichbarkeit und den Kalenderabruf nach der Wartung erneut.

Siehe auch