|
@@ -0,0 +1,55 @@
|
|
|
+# Autoreminder für FFDO Freifunktermine
|
|
|
+Hier wird Installation und Betrieb der remind Pythonroutine beschrieben, die 2 oder 4 Tage vor dem Termin eine Erinnerung an die FFDO Mailingliste(n) verschickt.
|
|
|
+
|
|
|
+# Systemvoraussetzungen und Installation
|
|
|
+- Installiertes Python3 (ist bei debian 10 buster und ubuntu 20.4 erfüllt)
|
|
|
+- Es wird das iCalendar python module benötigt
|
|
|
+
|
|
|
+ sudo apt install python3, falls nicht vh
|
|
|
+ sudo apt install python3-pip, falls nicht vh
|
|
|
+ sudo python3 -m pip install icalendar
|
|
|
+
|
|
|
+- remind in die tägliche cron Ausführung einstellen
|
|
|
+
|
|
|
+ bei Debian / Ubuntu remind nach /etc/cron.daily kopieren
|
|
|
+ remind darf nicht remind.py heißen, da run-parts, das die cronjobs abarbeitet, die Datei sonst ignoriert.
|
|
|
+
|
|
|
+- z.Zt. läuft remind auf der APU berghofen.ffdo.net
|
|
|
+
|
|
|
+# Interna
|
|
|
+- remind verwendet als Absender reminder@freifunk-dortmund.de. Diesen account gibt es nicht, er ist aber für die Listen freifunk-do@list.free.de, freifunk-do-infra@list.free.de und freifunk-do-verein@list.free.de als Nichtmitglied postberechtigt eingetragen. Dies geht über Listenadministration -> Abo-regeln und Adressfilter -> Absender-filter -> Anti-spam-filter.
|
|
|
+
|
|
|
+Die Vorwarnzeit in Tagen ist im Programm verdrahtet:
|
|
|
+
|
|
|
+ REM_TREFFEN_MONAT = 4 # Tage vorher erinnern an Monatstreffen
|
|
|
+ REM_TREFFEN_TOPS = REM_TREFFEN_MONAT + 2 # Tage vorher erinnern an TOP ergänzen
|
|
|
+ REM_STANDARD = 2 # Tage vorher erinnern an FF@home, ...
|
|
|
+ REM_INTERVALL = 6 # heute + x Tage Termine prüfen
|
|
|
+Die Termindaten im iCal Format werden von der Freifunk Webseite geholt für den laufenden Monat und eventuell den nächsten, falls das Prüfintervall in den nächsten Monat zeigt.
|
|
|
+
|
|
|
+- Beispieleintrag
|
|
|
+BEGIN:VEVENT
|
|
|
+DTSTART;TZID=Europe/Berlin:20210325T140000
|
|
|
+DTEND;TZID=Europe/Berlin:20210325T170000
|
|
|
+DTSTAMP:20210319T211111
|
|
|
+CREATED:20210311T170027Z
|
|
|
+LAST-MODIFIED:20210311T170059Z
|
|
|
+UID:553-1616680800-1616691600@www.freifunk-dortmund.de
|
|
|
+SUMMARY:FF@home
|
|
|
+DESCRIPTION:
|
|
|
+URL:https://www.freifunk-dortmund.de/termin/ffhome-4/
|
|
|
+LOCATION:https://meet.nerd.re/FreifunkDortmund
|
|
|
+ORGANIZER;CN="FFDO%20e.V.":MAILTO:info@freifunk-dortmund.de
|
|
|
+END:VEVENT
|
|
|
+
|
|
|
+Mit dem SUMMARY Eintrag wird die Empfangsliste bestimmt, z.Zt. geht Erinnerungen mit FF@home an die infra liste, Öffentlichkeitsarbeit an die Vereinsliste, alle andern an die freifunk-do Liste.
|
|
|
+Für das Monatstreffen wird 2 Tage vor der Erinnerung die Aufforderung zur Ergänzung der TOPs verschickt inklusive der bisher eingetragenen TOPs.
|
|
|
+Die Ausführung oder Fehler werden im systemd Journal und im syslog protokolliert.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|