Chciałbym się pochwalić małym projektem, który rozwiązał mój odwieczny problem: zapominanie o zgaszeniu światła / włączeniu trybu "kino" przy puszczaniu filmu w Plexie. Efekt: Supla-Plex Webhook — appka łącząca webhooki z Plex Media Server bezpośrednio ze scenami/kanałami w Supli.
Jak to działa:
Plex ma wbudowaną (dla Plex Pass) funkcję webhooków — wysyła powiadomienie HTTP przy każdej akcji odtwarzania. Ta aplikacja nasłuchuje na te zdarzenia (play, pause, resume, stop) i na podstawie prostej konfiguracji wysyła odpowiednie żądanie do linku bezpośredniego Supli. U mnie: play → gasną światła w salonie, stop/pause → wracają.
Funkcje:
Obsługa do 4 odtwarzaczy jednocześnie, każdy w osobnej zakładce panelu, z własną nazwą, UUID, linkami do Supli i niezależnymi godzinami działania (np. tylko wieczorem).
Możliwość wyłączenia obsługi danego odtwarzacza jednym checkboxem, bez utraty konfiguracji.
Panel www z logowaniem, podglądem logów na żywo, automatycznym wykrywaniem UUID odtwarzaczy (nie trzeba grzebać w ustawieniach Plexa — appka sama pokazuje, co się podłączyło, z przyciskiem kopiowania).
Całość w Dockerze — docker compose up i działa.
Interfejs responsywny (telefon/tablet), w klimacie kolorystycznym Plexa.
Zrzuty ekranu: w załączeniu (logowanie, panel konfiguracji z zakładkami odtwarzaczy, podgląd logów).
Kod i instrukcja instalacji:
Projekt jest open-source, więc śmiało zgłaszajcie uwagi, issue albo pull requesty, jeśli komuś przyda się coś podobnego.
