Zum Hauptinhalt springen

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

Sonarr & Radarr-Integration für Gladys Assistant

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​

  1. Installiere die Integration aus dem Gladys-Katalog.
  2. 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 Port 7878). 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.
  3. 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.
  4. Ö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“.

FunktionWas es ist
Online1, solange die Instanz antwortet, sonst 0
Download-WarteschlangeElemente der Warteschlange von Sonarr oder Radarr (Activity → Queue)
Downloads mit FehlerElemente 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 TageAusgestrahlte Episoden oder erscheinende Filme (Kino, digital, Disc), von heute bis in 6 Tagen
Freier SpeicherFreier Speicher der Stammordner in GB; der kleinste, wenn es mehrere gibt
ZustandswarnungenWarnungen unter System → Status (Indexer, Download-Client…)
ZustandsfehlerFehler unter System → Status
VersionVersion 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öserWannFilterVariablen
Episode oder Film heruntergeladenSonarr oder Radarr hat einen fertigen Download in die Bibliothek importiertInstanz, AnwendungName der Instanz, Titel, Titel mit Episode oder Jahr, Qualität
Download fehlgeschlagenEin Download wurde als fehlgeschlagen markiertInstanz, AnwendungName der Instanz, Titel, Titel mit Episode oder Jahr, Grund
Neue ZustandsmeldungEine Warnung oder ein Fehler erscheint unter System → Status (einmal, bis sie verschwindet)Instanz, Anwendung, StufeName 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​

AktionWas sie tutAusgaben
Fehlende Episoden oder Filme suchenStartet die Suche aller überwachten fehlenden Episoden oder Filme, auf einer Instanz oder allenInstanzen, die die Suche gestartet haben
Sonarr- oder Radarr-Bibliothek aktualisierenFordert die Aktualisierung von Infos und Dateien aller Serien oder Filme an (Sonarr oder Radarr erledigt sie im Hintergrund)aktualisierte Instanzen
Sonarr/Radarr-Zusammenfassung lesenBaut einen Satz: Neuerscheinungen der Woche, Warteschlange, Fehlende, ZustandsmeldungenSatz, 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>:8989 für Sonarr, :7878 für Radarr). Gladys führt die Integration in einem Container aus: localhost ist 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.

EinstellungTypPflichtfeldBeschreibung
SonarrsectionNeinAdresse und API-Schlüssel deines Sonarr (Settings → General → Security). Leer lassen, wenn du Sonarr nicht nutzt.
AdressestringNeinIP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8989/sonarr).
API-SchlüsselsecretNeinSonarr: Settings → General → Security → API Key.
NamestringNeinName des Geräts in Gladys. Leer: „Sonarr“ gefolgt von der Adresse.
Zweites Sonarr (optional)sectionNeinDieselben Felder, für ein weiteres Sonarr.
AdressestringNeinIP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:8989/sonarr).
API-SchlüsselsecretNeinSonarr: Settings → General → Security → API Key.
NamestringNeinName des Geräts in Gladys. Leer: „Sonarr“ gefolgt von der Adresse.
RadarrsectionNeinAdresse und API-Schlüssel deines Radarr (Settings → General → Security). Leer lassen, wenn du Radarr nicht nutzt.
AdressestringNeinIP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:7878/radarr).
API-SchlüsselsecretNeinRadarr: Settings → General → Security → API Key.
NamestringNeinName des Geräts in Gladys. Leer: „Radarr“ gefolgt von der Adresse.
Zweites Radarr (optional)sectionNeinDieselben Felder, für ein weiteres Radarr.
AdressestringNeinIP-Adresse oder Name mit Port und gegebenenfalls URL-Basis (z. B. http://192.168.1.2:7878/radarr).
API-SchlüsselsecretNeinRadarr: Settings → General → Security → API Key.
NamestringNeinName des Geräts in Gladys. Leer: „Radarr“ gefolgt von der Adresse.
OptionensectionNein
AktualisierungsintervallselectNeinWie oft die Instanzen gelesen werden: Warteschlange, Kalender, Verlauf, Zustand.
Sprache der FunktionsnamenselectNeinNamen der Funktionen beim Hinzufügen eines Geräts und Satz der Zusammenfassungsaktion.

So installierst du Sonarr & Radarr in Gladys​

  1. Öffne in Gladys Integrationen: Sonarr & Radarr 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-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).
  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-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.

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 🙂