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

Sonarr, Radarr, Lidarr: Neuerscheinungen, Warteschlange, Fehlende, Zustandsmeldungen, Suche.
Hol dir dein Sonarr (Serien), dein Radarr (Filme) und dein Lidarr (Musik) in Gladys, über dein lokales Netzwerk: die Episoden, Filme und Alben 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, ein Film oder ein Album heruntergeladen wurde.
Die Integration wurde mit echten Sonarr-4-, Radarr-6- und Lidarr-3-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, Radarr v3 oder neuer und/oder Lidarr v1 oder neuer, von Gladys aus erreichbar (gleiches Netzwerk). Bis zu zwei von jedem.
- Den API-Schlüssel jeder Instanz: in Sonarr, Radarr oder Lidarr 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) und im Abschnitt Lidarr (Port8686). 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…), Radarr oder Lidarr? Fülle den passenden Abschnitt Zweites… 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“, bei einem Radarr von „Filmen“ und bei einem Lidarr von „Alben“.
| Funktion | Was es ist |
|---|---|
| Online | 1, solange die Instanz antwortet, sonst 0 |
| Download-Warteschlange | Elemente der Download-Warteschlange (Activity → Queue) |
| Downloads mit Fehler | Elemente der Warteschlange mit Warnung oder Fehler: blockierter Import, fehlgeschlagener Download… |
| Fehlende Episoden / Fehlende Filme / Fehlende Alben | Überwachte Episoden, Filme oder Alben ohne Dateien (Wanted → Missing) |
| Episoden der nächsten 7 Tage / Filme der nächsten 7 Tage / Alben der nächsten 7 Tage | Ausgestrahlte Episoden, erscheinende Filme (Kino, digital, Disc) oder Alben, 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, Radarr oder Lidarr |
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, Filme und Alben, die von heute bis in 6 Tagen erscheinen, mit Poster (bei einem Album das des Künstlers), 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 Titel der Episode oder des Albums 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, Radarr und Lidarr 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, Film oder Album heruntergeladen | Sonarr, Radarr oder Lidarr hat einen fertigen Download in die Bibliothek importiert | Instanz, Anwendung | Name der Instanz, Titel, Titel mit Episode, Jahr oder Künstler, Qualität |
| Download fehlgeschlagen | Ein Download wurde als fehlgeschlagen markiert | Instanz, Anwendung | Name der Instanz, Titel, Titel mit Episode, Jahr oder Künstler, 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.
Bei Lidarr ist der Titel das Album, und der Titel mit Künstler lautet „Radiohead – The King of Limbs“. Lidarr speichert einen Import pro Track: Die Tracks eines Albums, die zusammen gelesen werden, ergeben ein einziges Ereignis. Später importierte Tracks eines Albums (ein fehlender Track, ein Qualitäts-Upgrade) melden das Album erneut; ein Album, dessen Tracks über zwei Lesungen importiert werden (selten: ein Import dauert Sekunden), wird zweimal gemeldet.
Aktionen
| Aktion | Was sie tut | Ausgaben |
|---|---|---|
| Fehlende Episoden, Filme oder Alben suchen | Startet die Suche aller überwachten fehlenden Episoden, Filme oder Alben, auf einer Instanz oder allen | Instanzen, die die Suche gestartet haben |
| Sonarr-, Radarr- oder Lidarr-Bibliothek aktualisieren | Fordert die Aktualisierung von Infos und Dateien aller Serien, Filme oder Künstler an (die Anwendung erledigt sie im Hintergrund) | aktualisierte Instanzen |
| Sonarr/Radarr/Lidarr-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, Film oder Album heruntergeladen mit der Anwendung Radarr, dann eine Benachrichtigung mit der Variable Titel mit Episode (S01E02), Jahr oder Künstler: „Avatar (2009) ist bereit“.
- Neues Album: Auslöser Episode, Film oder Album heruntergeladen mit der Anwendung Lidarr, dann eine Benachrichtigung mit Titel mit Episode (S01E02), Jahr oder Künstler: „Radiohead – The King of Limbs ist in der Bibliothek“.
- Zusammenfassung am Morgen: jeden Tag um 8:00 Sonarr/Radarr/Lidarr-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, Filme oder Alben suchen.
Fehlerbehebung
- „antwortet nicht“: Prüfe Adresse und Port vom Gladys-Rechner aus
(
http://<Adresse>:8989für Sonarr,:7878für Radarr,:8686für Lidarr). 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, Radarr oder Lidarr muss hier nachgetragen werden.
- „diese Adresse ist eine andere Anwendung“: eine Radarr-Adresse in einem Sonarr-Abschnitt, ein Sonarr in einem Lidarr-Abschnitt… (mit dem Schlüssel dieser anderen Anwendung; mit dem richtigen Schlüssel antwortet eine falsche Adresse „API-Schlüssel abgelehnt“).
- „keine Sonarr-, Radarr- oder Lidarr-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: Die Anwendung hat es noch nicht heruntergeladen (MediaCover); es kommt mit der nächsten Aktualisierung der Serie, des Films oder des Künstlers. Ein Künstler ohne Poster auf dem Metadatenserver von Lidarr lässt seine Alben ohne Bild.
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 behält Album-Cover nur in voller Größe (oft mehr als die 300 KB, die ein Widget-Bild wiegen darf): Die Karten zeigen das Poster des Künstlers.
- Readarr, Prowlarr und die Download-Clients sind nicht abgedeckt.
- Nicht mit den Projekten Sonarr, Radarr oder Lidarr verbunden.
Konfigurationseinstellungen
Diese Einstellungen fragt Sonarr, Radarr & Lidarr 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. |
| Lidarr | section | Nein | Adresse und API-Schlüssel deines Lidarr (Settings → General → Security). Leer lassen, wenn du Lidarr nicht nutzt. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8686/lidarr). |
| API-Schlüssel | secret | Nein | Lidarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Lidarr“ gefolgt von der Adresse. |
| Zweites Lidarr (optional) | section | Nein | Dieselben Felder, für ein weiteres Lidarr. |
| Adresse | string | Nein | IP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8686/lidarr). |
| API-Schlüssel | secret | Nein | Lidarr: Settings → General → Security → API Key. |
| Name | string | Nein | Name des Geräts in Gladys. Leer: „Lidarr“ 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 & Lidarr in Gladys
- Öffne in Gladys Integrationen: Sonarr, Radarr & Lidarr 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.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/guim31/gladys-arr.
Sonarr, Radarr & Lidarr 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 & Lidarr 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