Sonarr & Radarr Smart-Home-Integration, kostenlos und Open Source

Sonarr und Radarr: Neuerscheinungen, Warteschlange, Fehlende, Zustandsmeldungen, Suche.
Hol dir dein Sonarr (Serien) und dein Radarr (Filme) in Gladys, über dein lokales Netzwerk: die Episoden und Filme dieser Woche mit ihren Postern auf dem Dashboard, der Zustand der Download-Warteschlangen, die fehlenden Elemente, die Zustandsmeldungen und Szenen, die reagieren, wenn eine Episode oder ein Film heruntergeladen wurde.
Die Integration wurde mit echten Sonarr-4- und Radarr-6-Instanzen getestet (die offiziellen Docker-Images), noch nicht in einer echten Gladys-Installation: Rückmeldungen sind im Gladys-Forum oder in den Issues willkommen.
Was du brauchst
- Gladys Assistant 5.1.0 oder neuer.
- Sonarr v3 oder v4 und/oder Radarr v3 oder neuer, von Gladys aus erreichbar (gleiches Netzwerk). Bis zu zwei von jedem.
- Den API-Schlüssel jeder Instanz: in Sonarr oder Radarr unter Settings → General → Security → API Key.
Einrichtung
- Installiere die Integration aus dem Gladys-Katalog.
- Gib in der Konfiguration im Abschnitt Sonarr die Adresse deines
Sonarr mit Port ein (zum Beispiel
192.168.1.2:8989), seinen API-Schlüssel und optional einen Namen. Ebenso im Abschnitt Radarr (standardmäßig Port7878). Ein Sonarr hinter einem Reverse-Proxy mit URL-Basis? Gib sie auch ein:https://example.org/sonarr. Lass den Abschnitt einer Anwendung leer, die du nicht nutzt. Ein zweites Sonarr (4K, Anime…) oder Radarr? Fülle den Abschnitt Zweites Sonarr oder Zweites Radarr aus. - Speichere und klicke dann auf Verbindung testen: Die Meldung unter der Taste zeigt für jede Instanz, ob sie antwortet, ihre Version, ihre Warteschlange, ihre fehlenden Elemente und ihre Zustandsmeldungen.
- Öffne den Tab Entdecken: ein Gerät pro Instanz. Klicke auf Hinzufügen, wähle einen Raum und speichere.
Optionen:
- Aktualisierungsintervall: wie oft die Instanzen gelesen werden (Warteschlange, Kalender, Verlauf, Zustand), von 1 bis 10 Minuten (standardmäßig 2 Minuten). Jede Lesung stellt 6 kleine Anfragen an jede Instanz, einmal pro Stunde 7.
- Sprache der Funktionsnamen: Englisch, Französisch, Deutsch oder Spanisch. Die Namen werden beim Hinzufügen eines Geräts vergeben (standardmäßig Französisch); die Sprache bestimmt auch den Satz der Zusammenfassungsaktion.
Das Gerät jeder Instanz
Alle Funktionen sind schreibgeschützt. Die Namen sprechen bei einem Sonarr von „Episoden“ und bei einem Radarr von „Filmen“.
| Funktion | Was es ist |
|---|---|
| Online | 1, solange die Instanz antwortet, sonst 0 |
| Download-Warteschlange | Elemente der Warteschlange von Sonarr oder Radarr (Activity → Queue) |
| Downloads mit Fehler | Elemente der Warteschlange mit Warnung oder Fehler: blockierter Import, fehlgeschlagener Download… |
| Fehlende Episoden / Fehlende Filme | Überwachte Episoden oder Filme ohne Datei (Wanted → Missing) |
| Episoden der nächsten 7 Tage / Filme der nächsten 7 Tage | Ausgestrahlte Episoden oder erscheinende Filme (Kino, digital, Disc), von heute bis in 6 Tagen |
| Freier Speicher | Freier Speicher der Stammordner in GB; der kleinste, wenn es mehrere gibt |
| Zustandswarnungen | Warnungen unter System → Status (Indexer, Download-Client…) |
| Zustandsfehler | Fehler unter System → Status |
| Version | Version von Sonarr oder Radarr |
Dashboard
Füge das Widget Neuerscheinungen hinzu (die Widgets der Integration im Dashboard-Editor). Standardmäßig deckt es alle Instanzen ab; seine Einstellung Instanz beschränkt es auf eine.
Es zeigt:
- zwei Kacheln: die Elemente In Warteschlange und die Fehlenden, für alle angezeigten Instanzen;
- ein Raster der Episoden und Filme, die von heute bis in 6 Tagen erscheinen, mit Poster, Datum und einem Abzeichen Geladen, sobald die Datei da ist (bei einem Film vorher: Im Kino, Digital oder Blu-ray / DVD). Tippe auf eine Karte für den Episodentitel und die Beschreibung;
- eine Zeile pro Instanz: Warteschlange, Downloads mit Fehler, Zustandsmeldungen oder Nicht erreichbar;
- zwei Tasten: Fehlende suchen (wie die Aktion unten) und Aktualisieren.
Die Poster kommen von Sonarr und Radarr selbst (die kleine Kopie, die sie behalten), über Gladys: Dein Browser lädt nie eine externe Adresse.
Szenen
Auslöser
| Auslöser | Wann | Filter | Variablen |
|---|---|---|---|
| Episode oder Film heruntergeladen | Sonarr oder Radarr hat einen fertigen Download in die Bibliothek importiert | Instanz, Anwendung | Name der Instanz, Titel, Titel mit Episode oder Jahr, Qualität |
| Download fehlgeschlagen | Ein Download wurde als fehlgeschlagen markiert | Instanz, Anwendung | Name der Instanz, Titel, Titel mit Episode oder Jahr, Grund |
| Neue Zustandsmeldung | Eine Warnung oder ein Fehler erscheint unter System → Status (einmal, bis sie verschwindet) | Instanz, Anwendung, Stufe | Name der Instanz, Stufe, Prüfung, Meldung |
Die Integration liest bei jeder Aktualisierung den Verlauf jeder Instanz: Ein Download wird höchstens ein Intervall nach dem Import gemeldet, einmal, auch nach einem Neustart. Ereignisse, die älter als eine Stunde sind, werden nicht gemeldet (ein über Nacht gestopptes Gladys spielt die Nacht nicht nach). Die Zustandsmeldungen beim Hinzufügen einer Instanz sind der Ausgangspunkt: Nur neue werden gemeldet.
Aktionen
| Aktion | Was sie tut | Ausgaben |
|---|---|---|
| Fehlende Episoden oder Filme suchen | Startet die Suche aller überwachten fehlenden Episoden oder Filme, auf einer Instanz oder allen | Instanzen, die die Suche gestartet haben |
| Sonarr- oder Radarr-Bibliothek aktualisieren | Fordert die Aktualisierung von Infos und Dateien aller Serien oder Filme an (Sonarr oder Radarr erledigt sie im Hintergrund) | aktualisierte Instanzen |
| Sonarr/Radarr-Zusammenfassung lesen | Baut einen Satz: Neuerscheinungen der Woche, Warteschlange, Fehlende, Zustandsmeldungen | Satz, Neuerscheinungen, Warteschlange, Fehlende |
Nichts wird je gelöscht: Die Integration liest nur und startet Suchen und Aktualisierungen.
Szenenideen
- Filmabend: Auslöser Episode oder Film heruntergeladen mit der Anwendung Radarr, dann eine Benachrichtigung mit der Variable Titel mit Episode (S01E02) oder Jahr: „Avatar (2009) ist bereit“.
- Zusammenfassung am Morgen: jeden Tag um 8:00 Sonarr/Radarr-Zusammenfassung lesen, dann den Satz per Telegram schicken oder vom Lautsprecher sagen lassen.
- Hängende Downloads: Auslöser Download fehlgeschlagen, dann eine Nachricht mit dem Grund; oder eine Szene auf der Funktion Downloads mit Fehler über 0.
- Wöchentliches Nachholen: jeden Sonntagabend Fehlende Episoden oder Filme suchen.
Fehlerbehebung
- „antwortet nicht“: Prüfe Adresse und Port vom Gladys-Rechner aus
(
http://<Adresse>:8989für Sonarr,:7878für Radarr). Gladys führt die Integration in einem Container aus:localhostist der Container selbst, verwende die IP-Adresse des Rechners. - „API-Schlüssel abgelehnt“: Kopiere den Schlüssel erneut aus Settings → General → Security. Ein neuer Schlüssel in Sonarr oder Radarr muss hier nachgetragen werden.
- „diese Adresse ist die andere Anwendung“: eine Radarr-Adresse in einem Sonarr-Abschnitt oder umgekehrt (mit dem Schlüssel dieser anderen Anwendung; mit dem richtigen Schlüssel antwortet eine falsche Adresse „API-Schlüssel abgelehnt“).
- „keine Sonarr- oder Radarr-API unter dieser Adresse“ oder „die Adresse
leitet um“: Eine Instanz hinter einem Reverse-Proxy braucht ihre URL-Basis
(
https://example.org/sonarr), und eine Anmeldeseite des Proxys blockiert die API: Verwende die lokale Adresse. - „Zertifikat abgelehnt“: HTTPS mit selbstsigniertem Zertifikat wird nicht
unterstützt; verwende die
http://-Adresse in deinem Netzwerk. - Kein Poster: Sonarr oder Radarr hat es noch nicht heruntergeladen (MediaCover); es kommt mit der nächsten Aktualisierung der Serie oder des Films.
Grenzen
- Kein Webhook: Die Sandbox von Gladys hat keinen eingehenden Port, die Importe werden daher bei jeder Aktualisierung aus dem Verlauf gelesen, nicht sofort übertragen.
- Die Zahl der Downloads mit Fehler liest die ersten 100 Elemente der Warteschlange.
- Das Widget zeigt höchstens 12 Neuerscheinungen, die zeitlich ersten.
- Kein Kalender in der Kalenderansicht von Gladys: Eine Integration ist entweder ein Gerät oder ein Kalenderanbieter, und Geräte, Auslöser und Aktionen zählen hier mehr. Das Widget übernimmt die Rolle des Kalenders.
- Lidarr, Readarr, Prowlarr und die Download-Clients sind nicht abgedeckt.
- Nicht mit den Projekten Sonarr oder Radarr verbunden.
Konfigurationseinstellungen
Diese Einstellungen fragt Sonarr & Radarr in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| Sonarr | section | Nein | Adresse und API-Schlüssel deines Sonarr (Settings → General → Security). Leer lassen, wenn du Sonarr nicht nutzt. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8989/sonarr). |
| API-Schlüssel | secret | Nein | Sonarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Sonarr“ gefolgt von der Adresse. |
| Zweites Sonarr (optional) | section | Nein | Dieselben Felder, für ein weiteres Sonarr. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8989/sonarr). |
| API-Schlüssel | secret | Nein | Sonarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Sonarr“ gefolgt von der Adresse. |
| Radarr | section | Nein | Adresse und API-Schlüssel deines Radarr (Settings → General → Security). Leer lassen, wenn du Radarr nicht nutzt. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:7878/radarr). |
| API-Schlüssel | secret | Nein | Radarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Radarr“ gefolgt von der Adresse. |
| Zweites Radarr (optional) | section | Nein | Dieselben Felder, für ein weiteres Radarr. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:7878/radarr). |
| API-Schlüssel | secret | Nein | Radarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Radarr“ gefolgt von der Adresse. |
| Optionen | section | Nein | |
| Aktualisierungsintervall | select | Nein | Wie oft die Instanzen gelesen werden: Warteschlange, Kalender, Verlauf, Zustand. |
| Sprache der Funktionsnamen | select | Nein | Namen der Funktionen beim Hinzufügen eines Geräts und Satz der Zusammenfassungsaktion. |
So installierst du Sonarr & Radarr in Gladys
- Öffne in Gladys Integrationen: Sonarr & Radarr erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/guim31/gladys-arr:1.0.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/guim31/gladys-arr.
Sonarr & Radarr 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
Sonarr & Radarr 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.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation