Zum Hauptinhalt springen

Toulouse Agenda Smart-Home-Integration, kostenlos und Open Source

Toulouse Agenda-Integration für Gladys Assistant

Konzerte, Shows und Ausstellungen in Toulouse: Widget, Hinweise und Wochenendübersicht.

Konzerte, Shows, Ausstellungen, Filmvorführungen, Vorträge und Workshops in Toulouse und Umgebung, in Gladys: ein Dashboard-Widget „heute Abend / dieses Wochenende“, ein Szenen-Auslöser, wenn eine Veranstaltung mit deinen beobachteten Wörtern angekündigt wird (ein Künstler, ein Saal, „jazz“, „gratuit“…), und eine Szenen-Aktion, die die Liste der Veranstaltungen des Wochenendes versandfertig schreibt.

Die Veranstaltungen stammen aus offenen Daten, kostenlos und ohne Konto: OpenAgenda (die Kalender der städtischen Bibliotheken, Museen und Denkmäler, des Quai des Savoirs, des Cratère, die Konzerte und Clubnächte von Shotgun, die Kalender der umliegenden Gemeinden…) und die Agenda „So Toulouse“ von Toulouse Métropole.

Was du brauchst​

  • Gladys 5.1.0 oder neuer.
  • Internetzugang für Gladys: Die Integration lädt die Agenda von public.opendatasoft.com und data.toulouse-metropole.fr und die Vorschaubilder von img.openagenda.com.
  • Sonst nichts: kein Konto, kein API-Schlüssel.

Installation​

  1. Öffne in Gladys Integrationen, suche Toulouse Agenda im Store (Kategorie Dienste) und installiere sie — oder Von GitHub installieren mit der Adresse https://github.com/guim31/gladys-toulouse-agenda.
  2. Der erste Download startet sofort und dauert ein paar Sekunden.
  3. Füge das Widget Ausgehen in Toulouse zu einem Dashboard hinzu und trage deine beobachteten Wörter in der Konfiguration ein, wenn du über neue Veranstaltungen informiert werden willst.

Einstellungen​

EinstellungWas sie bewirkt
Beobachtete WörterDurch Kommas getrennte Wörter: ein Künstler, ein Saal, ein Stil, „gratuit“… Jede neue Veranstaltung, die eines enthält, löst „Neue Veranstaltung angekündigt“ aus. Leer: Der Auslöser feuert nie.
Ausgeblendete WörterDurch Kommas getrennte Wörter: Veranstaltungen, die eines enthalten, werden überall ausgeblendet (Widget, Übersicht, Auslöser). Praktisch für das, was dich nicht interessiert („recrutement“, „aidants“…).
Suchradius5, 10, 15 oder 25 km rund um das Capitole. 15 km (Standard) decken fast ganz Toulouse Métropole ab: Blagnac, Colomiers, Balma, Ramonville, Tournefeuille…
Herunterladen alle1, 3 (Standard), 6 oder 12 Stunden.
Sprache der SzenentexteSprache der Daten und Bezeichnungen, die der Auslöser und die Übersichtsaktion senden (Standard: Französisch). Das Widget folgt der Sprache jedes Benutzers.

Die Schaltfläche Jetzt herunterladen lädt die Agenda sofort und zeigt, wie viele Veranstaltungen anstehen und wie viele zu jedem beobachteten Wort passen: So prüfst du ein Wort, bevor du dich darauf verlässt.

So werden Wörter erkannt, überall (beobachtete Wörter, ausgeblendete Wörter, Stichwörter von Widget und Aktion): Groß- und Kleinschreibung und Akzente werden ignoriert, nur ganze Wörter („rap“ findet nicht „rapport“), mehrere Wörter gelten als Ausdruck („jeune public“). Gesucht wird in Titel, Stichwörtern, Ort, Adresse, Gemeinde, Quellkalender, Beschreibung und Preis. Eine kostenlose Veranstaltung passt auch zu „gratuit“, „free“, „gratis“ und „kostenlos“.

Widget „Ausgehen in Toulouse“​

Eine Liste mit bis zu 8 Veranstaltungen, die nächsten zuerst, mit Vorschaubild, Zeit und Ort und einem Abzeichen: Kostenlos, Ausverkauft oder ihr Thema. Tippe auf eine Zeile, um Beschreibung, Termine, Adresse, Preis und den Link zur Veranstaltungsseite zu lesen.

Jedes Widget hat eigene Einstellungen:

  • Zeitraum: heute, heute Abend (18 bis 5 Uhr), morgen, dieses Wochenende (Freitag 18 Uhr bis Sonntag Mitternacht; von Montag bis Donnerstag das kommende Wochenende), die nächsten 7 oder 30 Tage.
  • Themen: Hake die gewünschten an (Musik, Bühne, Ausstellung, Kino, Festival, Familie, Vortrag, Workshop, Führung). Nichts angehakt: alle.
  • Stichwörter und Gemeinden: durch Kommas getrennt; eine Veranstaltung muss eines davon enthalten.
  • Nur kostenlos.
  • Ausstellungen und lange Reihen zeigen: standardmäßig aus, damit ein täglich geöffnetes Museum „heute Abend“ nicht füllt. Eine lange Reihe hat mehr als 7 Termine oder erstreckt sich über mehr als 14 Tage.

Mehrere Widgets mit verschiedenen Einstellungen können nebeneinander stehen: „Heute Abend“, „Dieses Wochenende · Musik“, „Kostenlos für Kinder diese Woche“…

Szenen-Auslöser „Neue Veranstaltung angekündigt“​

Feuert, wenn eine neue Veranstaltung der Agenda eines der beobachteten Wörter der Konfiguration enthält. Neu heißt: von deinem Gladys noch nie gesehen. Der erste Download nimmt nur still zur Kenntnis, was es gibt, ebenso eine Änderung des Suchradius. Jede Veranstaltung feuert einmal, mit dem ersten beobachteten Wort, das sie enthält (in der Reihenfolge der Konfiguration). Höchstens 20 Veranstaltungen pro Download, die nächsten zuerst.

Filter des Auslösers (alle optional):

  • Beobachtetes Wort: eines der Wörter der Konfiguration, genau so geschrieben. Leer: jedes beobachtete Wort.
  • Hauptthema: das erste Thema der Veranstaltung.
  • Kostenlos: kostenlos, oder kostenpflichtig / unbekannt.
  • Gemeinde: genauer Name, z. B. Toulouse.

An die Szene weitergegebene Informationen: Veranstaltung, Datum (z. B. „Sa., 18. Okt., 20:00“), Ort, Gemeinde, Link, beobachtetes Wort, Thema, Preis, Beschreibung und der Beginn im Format ISO 8601.

Szenen-Aktion „Ausgehen in Toulouse“​

Schreibt die Liste der Veranstaltungen eines Zeitraums mit denselben Filtern wie das Widget (Zeitraum, Themen, Stichwörter, Gemeinden, nur kostenlos, lange Reihen) und einer Zeilenzahl (Standard 5, höchstens 15); die übrigen werden gezählt. Ergebnisse für die folgenden Schritte: Übersicht (der Text), Anzahl der Veranstaltungen, Erste Veranstaltung und Link der ersten Veranstaltung.

Beispiel einer Übersicht (mit der Sprache der Szenentexte auf Französisch):

Ce week-end à Toulouse : 14 sorties.
• ven. 16 oct., 17:30 — Venez fêter Martror ! · Halle Lauragaise de Castanet-Tolosan
• ven. 16 oct., 18:30 — Éloge de la folie · Archives municipales
• ven. 16 oct., 18:30 — Sesilha (session musiques trad) · COMDT (Gratuit)
Et 11 autres.

Szenenbeispiele​

  • Das Wochenende am Freitagabend: Auslöser „Jede Woche“, Freitag um 18 Uhr → Aktion „Ausgehen in Toulouse“ (Zeitraum: dieses Wochenende, Themen: Musik und Bühne) → „Nachricht senden“ mit der Übersicht.
  • Keinen Termin mehr verpassen: beobachtete Wörter Orelsan, Zénith, jazz; Auslöser „Neue Veranstaltung angekündigt“ (ohne Filter) → „Nachricht senden“: „Neu in Toulouse: {Veranstaltung}, {Datum} in {Ort} — {Link}“.
  • Kostenlose Ausflüge für die Kinder: Auslöser „Jede Woche“, Mittwoch und Samstag um 9 Uhr → Aktion „Ausgehen in Toulouse“ (Zeitraum: heute, Thema: Familie, nur kostenlos) → Bedingung „Anzahl der Veranstaltungen“ größer als 0 → die Übersicht senden.

Themen​

OpenAgenda hat keine gemeinsame Kategorie, nur die Stichwörter der Veranstalter: Die Themen werden aus Titel, Stichwörtern und Kalendername abgeleitet (und aus den Kategorien von So Toulouse). Eine Veranstaltung kann mehrere Themen haben oder keines: Eine Veranstaltung ohne Thema erscheint nur, wenn kein Thema angehakt ist. Das Hauptthema des Auslösers ist das erste in dieser Reihenfolge: Musik, Bühne, Ausstellung, Kino, Festival, Familie, Vortrag, Workshop, Führung.

Fehlerbehebung​

  • Das Widget zeigt „Erster Download läuft“: Gladys erreicht weder public.opendatasoft.com noch data.toulouse-metropole.fr. Die Integration versucht es alle 15 Minuten erneut; die Logs der Integration sagen, warum.
  • „Die Agenda konnte nicht geladen werden“ unter der Liste: Beide Quellen sind beim letzten Download gescheitert; die Liste zeigt die Veranstaltungen des vorherigen.
  • Der Auslöser feuert nie: Prüfe, ob ein beobachtetes Wort eingetragen ist, und drücke dann Jetzt herunterladen: Die Meldung zählt die Veranstaltungen jedes Worts. Nur Veranstaltungen, die nach dem Eintragen des Worts angekündigt werden, lösen die Szene aus.
  • Eine Veranstaltung fehlt: Vielleicht steht sie nicht auf OpenAgenda (jeder Ort entscheidet, wo er veröffentlicht), liegt außerhalb des Suchradius, ist abgesagt, nur online oder durch ein ausgeblendetes Wort versteckt.

Grenzen​

  • Die Abdeckung hängt von den Veranstaltern ab: OpenAgenda führt die Bibliotheken, Museen und viele Spielstätten der Stadt, aber nicht jeder Konzertsaal veröffentlicht dort. Die Open Data So Toulouse von Toulouse Métropole wird seit Dezember 2025 nicht mehr aktualisiert (Stand Oktober 2026): Gelesen wird sie trotzdem, für den Tag, an dem sie zurückkommt.
  • Titel und Beschreibungen bleiben auf Französisch, wie die Veranstalter sie geschrieben haben.
  • Uhrzeiten werden in der Zeit von Toulouse gelesen, egal welche Zeitzone Gladys hat.
  • Die Veranstaltungen der Arbeitsagentur (France Travail) werden ausgelassen: Das sind keine Ausflüge.

Datenquellen, Lizenz und Kontingente​

  • Öffentliche Veranstaltungen von OpenAgenda über das Open-Data-Portal von Opendatasoft (evenements-publics-openagenda), Licence Ouverte / Etalab.
  • „Agenda des manifestations culturelles - So Toulouse“, Open Data von Toulouse Métropole, Licence Ouverte / Etalab 2.0.

Quelle und Datum des letzten Downloads stehen in den Details jeder Veranstaltung, wie es die Lizenz verlangt. Jeder Download ist eine Anfrage pro Quelle (etwa 3 MB), standardmäßig alle 3 Stunden: weit unter den anonymen Kontingenten der Portale (Zehntausende Anfragen pro Tag).

Datenschutz​

Die Integration sendet nichts über dich: Geladen werden nur öffentliche Daten. Im Volume /data der Integration liegen nur die Veranstaltungen des letzten Downloads und die Kennungen der bereits gesehenen Veranstaltungen. Deine beobachteten Wörter bleiben in Gladys.

Konfigurationseinstellungen​

Diese Einstellungen fragt Toulouse Agenda in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
So funktioniert essectionNeinDie Kulturveranstaltungen von Toulouse und Umgebung stammen aus den offenen Daten von OpenAgenda (Bibliotheken, Museen, Spielstätten, Gemeindekalender) und von Toulouse Métropole, unter der Licence Ouverte. Kostenlos, ohne Konto. Füge das Widget „Ausgehen in Toulouse“ zu einem Dashboard hinzu und nutze den Auslöser und die Aktion in deinen Szenen.
Beobachtete WörterstringNeinDurch Kommas getrennt: ein Künstler, ein Saal, ein Stil, „gratuit“… Jede neue Veranstaltung, die eines enthält, löst den Szenen-Auslöser „Neue Veranstaltung angekündigt“ aus.
Ausgeblendete WörterstringNeinDurch Kommas getrennt: Veranstaltungen, die eines enthalten, werden überall ausgeblendet (Widget, Übersicht, Auslöser).
SuchradiusselectNeinRund um das Capitole. 15 km decken fast ganz Toulouse Métropole ab.
Herunterladen alleselectNeinDie Agenda ändert sich ein paarmal am Tag: alle 3 Stunden reicht.
Sprache der SzenentexteselectNeinDaten und Bezeichnungen, die der Auslöser und die Übersichtsaktion senden. Das Widget folgt der Sprache jedes Benutzers.

So installierst du Toulouse Agenda in Gladys​

  1. Öffne in Gladys Integrationen: Toulouse Agenda erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/guim31/gladys-toulouse-agenda:1.0.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-toulouse-agenda.

Toulouse Agenda benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

Toulouse Agenda ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂