Wrestling Events Smart-Home-Integration, kostenlos und Open Source

Wrestling-Shows von WWE, AEW, NJPW, TNA, AAA …: Kalender, Erinnerungen, Widgets.
Überblick
Diese Integration bringt das Programm des Profi-Wrestlings in Gladys: die Shows von WWE, AEW, NJPW, TNA, AAA, ROH, CMLL, Stardom, AJPW, DDT, Dragon Gate, GCW, RevPro und MLP, ausgewählt in einer Liste. Jede verfolgte Promotion wird ein Kalender für jeden Benutzer, der die Integration aktiviert, mit Uhrzeit, Halle und Card jeder Show. Szenen reagieren vor dem ersten Gong, wenn eine Show angekündigt wird oder wenn Matches zu einer Card hinzukommen, und zwei Dashboard-Widgets zeigen, was ansteht.
Das Programm stammt von TheSportsDB, einer offenen Sportdatenbank, die ihre Community aktuell hält. Ein Konto ist nicht nötig: Die Integration nutzt den kostenlosen Schlüssel von TheSportsDB oder Ihren Premium-Schlüssel, falls Sie einen haben.
Voraussetzungen
- Gladys Assistant 5.2.0 oder neuer (Kalenderintegrationen).
- Internetzugang.
- Optional: ein Premium-Schlüssel von TheSportsDB, für 60 oder 90 Tage im Voraus und schnelleres Lesen.
Konfiguration
| Feld | Beschreibung |
|---|---|
| Promotions | Die zu verfolgenden Promotions, je ein Kalender. Standardmäßig WWE, AEW, NJPW, TNA und AAA. |
| Arten von Shows | Wöchentliche TV-Shows (RAW, SmackDown, Dynamite …), Tour-Shows („Day 1“ …) und Großevents (PLE, Specials). |
| Programm im Voraus | 2 Wochen oder 30 Tage (Standard); 60 oder 90 Tage brauchen einen Premium-Schlüssel. |
| Premium-API-Schlüssel (optional) | Leer lassen, um den kostenlosen Schlüssel zu nutzen. |
| Sprache der Szenentexte | Die Sprache des Satzes der Szenenaktion „nächste Show“. Automatisch: die Sprache des Dashboards. |
Speichern Sie und drücken Sie dann auf derselben Seite unter Meine Kalender auf Für mich aktivieren. Jeder Benutzer, der die Kalender möchte, aktiviert die Integration für sich selbst.
Mit dem kostenlosen Schlüssel fragt die Integration einen Tag einer Promotion nach dem anderen ab, eine Anfrage alle 7 Sekunden, um im Rahmen dessen zu bleiben, was TheSportsDB erlaubt: Das erste Lesen von 30 Tagen für 5 Promotions dauert etwa 20 Minuten. Der Status der Integration zeigt den Fortschritt. Weniger Promotions oder nur 2 Wochen gehen schneller.
Verwendung
Kalender
Jede verfolgte Promotion ist ein Kalender namens „Wrestling – WWE“ in der Farbe der Promotion, mit:
- einem Termin pro Show, vom Beginn bis zu einem geschätzten Ende (2 Stunden für eine TV-Show, 3 für eine Tour-Show, 4 für ein Großevent), wenn die Uhrzeit bekannt ist, oder einem ganztägigen Termin, wenn TheSportsDB die Uhrzeit noch nicht kennt;
- Halle, Stadt und Land als Ort, der Card (ein Match pro Zeile) und der Art der Show als Beschreibung und einem Link zur Seite der Show auf TheSportsDB;
- den Shows von vor 7 Tagen bis zum gewählten Horizont. Eine abgesagte Show verschwindet, eine verschobene zieht mit.
Ein neuer Kalender ist privat. Schalten Sie unter Meine Kalender Mit dem Haushalt teilen ein, um ihn in den Szenen des Haushalts zu nutzen (auch mit dem eingebauten Auslöser „Kalenderereignis steht bevor“), oder schalten Sie Diesen Kalender synchronisieren aus, um ihn auszulassen. Eine aus der Konfiguration entfernte Promotion löscht ihren Kalender.
Dashboard-Widgets

- Nächste Wrestling-Shows: die nächsten 3, 5 oder 8 Shows mit Datum, Uhrzeit, Halle, einem Abzeichen pro Promotion (blau: TV-Show, hellblau: Tour-Show, rot: Großevent) und dem Poster. Tippen Sie auf eine Show, um ihre Card zu lesen.
- Nächste Wrestling-Show: der Countdown bis zur nächsten Show, ihre Uhrzeit, die Zahl der angekündigten Matches, das Poster, die Halle und die Card.
Beide lassen sich in ihren Einstellungen auf bestimmte Promotions oder Arten von Shows beschränken.
Szenen
Auslöser (Filter: Promotions und Arten von Shows):
- Wrestling: eine Show beginnt: zu Beginn oder 15, 30, 60 bzw. 120 Minuten vorher (unter „Wann“ wählen). Nur für Shows mit bekannter Uhrzeit.
- Wrestling: neue Show angekündigt: Eine Show kommt zum Programm einer verfolgten Promotion hinzu.
- Wrestling: Matches zur Card hinzugefügt: Neue Matches erscheinen auf der Card einer kommenden Show;
new_matcheslistet sie auf.
Die Variablen der Shows: title („WWE – Crown Jewel“), name, promotion, promotion_name, kind (weekly, tour, special), date, time, venue, city, country, place, card, url.
Aktion: Wrestling: nächste Show liefert die nächste Show bestimmter Promotions oder Arten: Titel, Datum, Uhrzeit, Ort, Minuten bis zum Beginn, Card, Link und einen fertigen Satz text.
Beispiele:
- Wenn ein Großevent von WWE oder AEW in 15 Minuten beginnt → Fernseher einschalten und das Wohnzimmer dimmen.
- Wenn eine neue NJPW-Show angekündigt wird →
{{triggerEvent.data.title}}, {{triggerEvent.data.date}} in {{triggerEvent.data.city}}senden. - Jeden Montag um 9 Uhr → Wrestling: nächste Show, dann ihren
textper Telegram senden.
Transport
Nur Cloud. Nur die gewählten Promotions und die abgefragten Tage gehen über das Internet an TheSportsDB; die Poster der Widgets werden von TheSportsDB geladen, wenn ein Dashboard sie zeigt. Nichts über Sie oder Ihr Zuhause verlässt Ihr Netzwerk.
Fehlerbehebung
- Die Kalender bleiben leer: Prüfen Sie, ob Sie unter Meine Kalender auf Für mich aktivieren gedrückt haben, und warten Sie das erste Lesen ab (der Status der Integration zeigt den Fortschritt).
- „TheSportsDB bittet um weniger Anfragen“: Der kostenlose Schlüssel wird von allen geteilt; die Integration wartet 15 Minuten und macht von selbst weiter.
- „TheSportsDB lehnt den API-Schlüssel ab“: Prüfen Sie den Premium-Schlüssel oder leeren Sie das Feld, um den kostenlosen Schlüssel zu nutzen.
- Eine Show hat keine Uhrzeit: TheSportsDB ergänzt die Uhrzeit oft wenige Tage vorher; der ganztägige Termin erhält sie dann von selbst. Der Auslöser „eine Show beginnt“ greift erst, wenn die Uhrzeit bekannt ist.
- Eine Show fehlt: TheSportsDB wird von seiner Community gepflegt, und der kostenlose Schlüssel liefert höchstens 3 Shows pro Promotion und Tag (CMLL kann mehr haben). Ein Premium-Schlüssel liest ganze Saisons.
- Eine Show hat die falsche Art: Die Art wird aus dem Namen abgeleitet (eine Nummer „#1743“ bedeutet TV-Show, „Day 3“ Tour-Show). Melden Sie es mit dem Namen der Show.
- Keine Szene startet: Die Auslöser der Integration brauchen keine Freigabe, aber „eine Show beginnt“ braucht die Uhrzeit der Show und „neue Show angekündigt“ einen bereits einmal gelesenen Tag. Der eingebaute Auslöser „Kalenderereignis steht bevor“ sieht nur mit dem Haushalt geteilte Kalender.
Geben Sie in einem Fehlerbericht die Versionen von Gladys und der Integration an, die verfolgten Promotions, kostenlosen oder Premium-Schlüssel und die Zeilen des Reiters Protokolle der Integration; im Entwicklermodus ergänzt DEBUG=gladys-integration-sdk die SDK-Protokolle.
Konfigurationseinstellungen
Diese Einstellungen fragt Wrestling Events in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| TheSportsDB | section | Nein | Das Programm stammt von TheSportsDB, einer offenen Sportdatenbank, die ihre Community aktuell hält. Wählen Sie die Promotions und die Arten von Shows, dann aktivieren Sie die Integration unten unter „Meine Kalender“: Jeder Benutzer erhält einen Kalender pro Promotion. Nichts über Sie verlässt Ihr Netzwerk: Die Integration fragt TheSportsDB nur nach den Shows der gewählten Promotions. |
| Promotions | multi_select | Ja | Ein Kalender pro Promotion. Mit dem kostenlosen Schlüssel kostet jede Promotion eine Anfrage pro Programmtag: fünf sind ein guter Anfang. |
| Arten von Shows | multi_select | Ja | Aus dem Namen der Show abgeleitet. Kalender, Widgets und Szenen sehen nur diese. |
| Programm im Voraus | select | Nein | Wie weit im Voraus das Programm gelesen wird. Der kostenlose Schlüssel endet bei 30 Tagen; 60 und 90 Tage brauchen einen Premium-Schlüssel. |
| Kostenloser oder Premium-Schlüssel | section | Nein | Ohne Schlüssel nutzt die Integration den kostenlosen, von allen geteilten Schlüssel von TheSportsDB: eine Anfrage alle 7 Sekunden, höchstens 3 Shows pro Promotion und Tag. Das erste Lesen von 30 Tagen für 5 Promotions dauert etwa 20 Minuten. Ein Premium-Schlüssel (kostenpflichtiges Abo von TheSportsDB) liest eine ganze Saison mit einer Anfrage und erlaubt 90 Tage. |
| Premium-API-Schlüssel (optional) | secret | Nein | Leer lassen, um den kostenlosen Schlüssel zu nutzen. |
| Sprache der Szenentexte | select | Nein | Für den Satz der Szenenaktion „nächste Show“. Automatisch: die Sprache des Dashboards. |
So installierst du Wrestling Events in Gladys
- Öffne in Gladys Integrationen: Wrestling Events erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/william-de71/gladys-wrestling-events:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-wrestling-events.
Wrestling Events benötigt Gladys >=5.2.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
Wrestling Events 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 William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation