Wie funktioniert das?

Lerne alles über:

Entdecke den technischen Aufbau hinter den Terminen des Erfindergeist Jülich e.V.

Technischer Aufbau

Eine Quelle — viele Empfänger

Alle unsere Systeme nutzen dieselben Termine aus NextCloud — jedes bekommt die Daten in genau dem Format, das es braucht.

Wir unterstützen Privatpersonen und Vereine gerne bei technischen Lösungen — egal ob Website, Automatisierung oder eigene Softwareprojekte. Sprich uns einfach an!

Kontakt aufnehmen

Kommende Termine

Die nächsten Veranstaltungen auf einen Blick

Termine werden geladen…

Termine konnten nicht geladen werden.

Aktuell keine kommenden Termine gefunden.

Alle Termine findest du auch auf unserer Website:

erfindergeist.org/veranstaltungen

PDF Termine

Aktuelle PDFs herunterladen:

Versionskontrolle mit GitHub

GitHub speichert jede Änderung am Code mit Zeitstempel — so ist immer nachvollziehbar, was wann geändert wurde, und ältere Versionen lassen sich jederzeit wiederherstellen.

Automatische Workflows mit GitHub Actions

GitHub Actions führt Aufgaben automatisch aus, sobald eine Änderung hochgeladen wird — zum Beispiel Termine abrufen, PDFs erstellen und auf den Share-Server hochladen.

GitHub Actions startet automatisch
Termine werden abgerufen
PDF wird erstellt
Auf Share hochgeladen

Die PDFs werden automatisch jeden Montag um 3:00 Uhr morgens neu generiert — so sind sie immer auf dem neuesten Stand.

Was ist ICS?

Der Stundenplan für deinen Computer

Eine ICS-Datei ist wie ein digitaler Stundenplan. Dein Kalender-Programm kann sie lesen und alle Termine automatisch eintragen.

Stell dir vor, du hast einen Zettel mit allen Terminen — ICS ist genau das, aber für Computer!

Einmal abonnieren, immer aktuell: Wenn du unsere ICS-Datei in Google Kalender, Outlook oder Apple Kalender einbindest, werden neue und geänderte Termine automatisch übernommen — ganz ohne erneuten Import!

So sieht eine ICS-Datei aus:

beispiel.ics
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Erfindergeist Jülich//Termine//DE

BEGIN:VEVENT
DTSTART:20250515T180000Z
DTEND:20250515T210000Z
SUMMARY:Offener Abend
LOCATION:Erfindergeist Werkstatt, Marie-Juchacz-Weg 2 52428 Jülich
DESCRIPTION:Komm vorbei und mach mit!
END:VEVENT

END:VCALENDAR

Das WordPress Plugin

Die Brücke zwischen Cloud und Website

Das selbst entwickelte WordPress-Plugin holt die Termine aus der NextCloud, speichert sie zwischen und stellt sie als API bereit.

Plugin auf GitHub ansehen
Warum Caching?

Statt bei jeder Anfrage die NextCloud zu befragen, speichert das Plugin die Daten kurz zwischen. Das ist schneller und schont den Server.

Diese Endpunkte stehen zur Verfügung:

Hinweis: Der /tomorrow-Endpunkt gibt nur dann Daten zurück, wenn morgen tatsächlich ein Termin stattfindet. Ist nichts geplant, bleibt die Antwort leer.

Offen für alle

Alle Endpunkte sind öffentlich erreichbar und ohne Anmeldung nutzbar. Du darfst sie gerne für dein eigenes privates Projekt verwenden — ob Smart-Home, App oder Website.

Beispielprojekt

Home Assistant

Automatisch informiert bleiben

Home Assistant ist eine quelloffene Smart-Home-Plattform, die du auf einem eigenen Gerät (z.B. Raspberry Pi) betreibst. Sie verbindet Lampen, Schalter, Sensoren und Dienste miteinander — und lässt sich frei automatisieren.

Unser /tomorrow-Endpunkt liefert nur die Termine von morgen — perfekt für Smart-Home-Automationen. Kein Filtern, kein Suchen: direkt die relevanten Daten.

Beispiel: Lass deinen Smart Speaker jeden Abend ansagen, ob morgen ein Termin beim Erfindergeist stattfindet.

Zur Home Assistant Website

Das folgende Beispiel zeigt für Entwickler, wie eine solche Automation technisch aussehen kann:

automation.yaml
automation:
  - alias: "Erfindergeist morgen?"
    trigger:
      - platform: time
        at: "20:00:00"
    action:
      - service: rest_command.check_erfindergeist
      - condition: template
        value_template: >
          {{ states('sensor.erfindergeist_tomorrow') | length > 0 }}
      - service: tts.google_translate_say
        data:
          entity_id: media_player.wohnzimmer
          message: >
            Morgen gibt es einen Termin beim Erfindergeist!

Gemeinnützig — und auf deine Hilfe angewiesen

ICS-Link in Zwischenablage kopiert!