Externe Integration - Uptime Kuma

Hallo zusammen! :waving_hand:

Ihr hostet selbst Nextcloud, Jellyfin, einen Home Assistant (psst :shushing_face:)… und ihr erfährt, dass etwas ausgefallen ist, wenn jemand zu Hause meckert? Hier kommt Uptime Kuma in Gladys: Der Status eurer Dienste als Widget und als Auslöser. Alles läuft lokal.

Was es kann

  • :green_circle: Jeder Uptime-Kuma-Monitor kann zu einem Gerät werden: Dienststatus (ja/nein, nutzbar als Szenenbedingung), Antwortzeit und Tage bis zum Ablauf des Zertifikats für HTTPS-Sites.
  • :bell: Auslöser, die für alle Monitore gelten, ohne eine Szene pro Gerät: « Ein Dienst fällt aus », « Ein Dienst kommt zurück » (mit Ausfalldauer), « Zertifikat bald abgelaufen » und « Uptime Kuma antwortet nicht mehr ».
  • :clapper_board: Zwei Szenenaktionen: « Status eines Dienstes » und « Anzahl der ausgefallenen Dienste », die in eine Nachricht eingefügt werden können.
  • :puzzle_piece: Ein Widget « Uptime Kuma »: zuerst ausgefallene Dienste, Antwortzeiten, nächstes zu erneuerndes Zertifikat.
  • :repeat_button: Bis zu zwei Uptime-Kuma-Instanzen, sowohl v1 als auch v2.

Das coole Feature

Nextcloud fällt aus → « :warning: Nextcloud ist offline » auf Telegram, dann « :white_check_mark: wieder online nach 7 min » :mobile_phone:
8 h → der Morgenbericht mit der Anzahl der ausgefallenen Dienste :hot_beverage:
Der Monitor der Box fällt aus → die Schreibtischlampe wird rot :red_circle:

Installation

:warning: Gladys 5.1 mindestens. Uptime Kuma 1.23 oder 2.x.

:light_bulb: Sie kommt im Store beim nächsten Indexer-Lauf. Ihr seid ungeduldig? Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-uptime-kuma: Uptime Kuma monitors for Gladys Assistant: status, response time and certificates of your services · GitHub

  1. In Uptime Kuma: Einstellungen → API-Schlüssel → einen Schlüssel erstellen.
  2. In Gladys: Die Adresse von Uptime Kuma und den Schlüssel, dann « Verbindung testen ».
  3. Tab Entdeckung: Fügt die Monitore hinzu, die ihr sehen wollt.

Kleine ehrliche Einschränkungen: Es ist schreibgeschützt (ein Monitor in den Pause-Modus zu versetzen würde das Admin-Passwort erfordern), ein Ausfall, der kürzer ist als das Leseintervall (standardmäßig 30 s), kann unbemerkt bleiben, und in v1 erstellt das Umbenennen eines Monitors ein neues Gerät.

:test_tube: Getestet mit echten Uptime Kuma 1.23 und 2.5 (Ausfälle, Rückmeldungen, Update von v1 zu v2 ohne Verlust der Geräte). Noch nicht in einer echten Gladys: Euer Feedback ist willkommen.

Wie die vorherigen, mit Hilfe von Claude Code :robot: codiert. Unabhängiges Projekt, nicht mit Uptime Kuma verbunden.

Repository: GitHub - guim31/gladys-uptime-kuma: Uptime Kuma monitors for Gladys Assistant: status, response time and certificates of your services · GitHub

Sagt mir, was fehlt :folded_hands: