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.
NextCloud ist eine selbst gehostete Cloud-Plattform — wie Google Drive, nur auf unserem eigenen Server. Alle Termine werden dort gepflegt: neue anlegen, bestehende ändern, vergangene löschen. Volle Kontrolle über die eigenen Daten, ganz ohne externe Dienste.
Wir unterstützen Privatpersonen und Vereine gerne bei technischen Lösungen — egal ob Website, Automatisierung oder eigene Softwareprojekte. Sprich uns einfach an!
Kontakt aufnehmenKommende Termine
Die nächsten Veranstaltungen auf einen Blick
Was du hier siehst, kommt live vom
WordPress Plugin
/events
Endpunkt — direkt aus der Datenbank, ohne Zwischenspeicherung.
{
← ein Termin steckt hier drin
"title": "Offene Werkstatt",
← da ist der Titel!
"date": "2025-01-10",
"location": "EG Jülich"
}
{ } = Objekt
·
"title" = Key (Schlüssel)
·
"..." = Value (Wert)
Termine werden geladen…
Termine konnten nicht geladen werden.
Aktuell keine kommenden Termine gefunden.
Alle Termine findest du auch auf unserer Website:
erfindergeist.org/veranstaltungenPDF Termine
Aktuelle PDFs — immer einen Klick entfernt
Die PDFs werden automatisch jeden Montag um 3:00 Uhr morgens neu generiert — so sind sie immer auf dem neuesten Stand.
Nächste Aktualisierung in
GitHub speichert jede Änderung am Code mit Zeitstempel — so ist immer nachvollziehbar, was wann geändert wurde, und ältere Versionen lassen sich jederzeit wiederherstellen.
GitHub Actions führt Aufgaben automatisch aus, sobald eine Änderung hochgeladen wird — zum Beispiel Termine abrufen, PDFs erstellen und auf den Share-Server hochladen.
share.erfindergeist.org ist unser öffentlicher Bereich, auf dem wir Dateien zum Download bereitstellen — PDFs, Terminübersichten und alles, was wir gerne mit euch teilen möchten.
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:
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
Welches Datum und welche Uhrzeit steht bei DTSTART
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 ansehenAlle 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.
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.
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.
Das folgende Beispiel zeigt für Entwickler, wie eine solche Automation technisch aussehen kann:
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!
Errungenschaften
Jede Entdeckung hinterlässt eine Spur
???
-
-
???
-
-
???
-
-
???
-
-
???
-
-
???
-
-
???
-
-
-
0 / 7
Errungenschaften freigeschaltet
Unterstütze uns!
Gemeinnützig — und auf deine Hilfe angewiesen
Der Erfindergeist Jülich e.V. ist ein eingetragener gemeinnütziger Verein. Wir finanzieren uns ausschließlich durch Mitgliedsbeiträge, Förderungen und Spenden. Jeder Beitrag hilft uns, unsere Werkstatt offen zu halten und Projekte für alle anzubieten.
Spendendose
Hinterlasse eine Spende direkt in unserer Werkstatt vor Ort