Intégration externe - Plex

Salut tout le monde ! :waving_hand:

Je vous partage une nouvelle intégration externe que je viens de publier : Plex, pour connecter votre serveur Plex à Gladys. Si comme moi vous avez un NAS qui tourne avec Plex et que vous rêviez de brancher vos lectures sur vos automatisations, c’est fait :slightly_smiling_face:

Ce que ça fait

Un appareil « serveur » avec des capteurs de supervision :

  • :bar_chart: nombre de flux actifs et de sessions en transcodage
  • :satellite_antenna: bande passante de streaming (kbps)
  • :television: un texte « en cours de lecture » qui résume qui regarde quoi
  • :card_index_dividers: un compteur par bibliothèque : films, séries (+ épisodes), musique (+ pistes) — désactivable si vous n’en voulez pas

Un appareil par lecteur Plex (app TV, téléphone, etc.) :

  • :play_button: les commandes : lecture, pause, stop, précédent, suivant, avance/retour rapide, volume, sourdine
  • :musical_note: l’état de lecture, compatible avec le widget Musique du tableau de bord
  • :label: le titre en cours (Série S01E02 - Épisode, Artiste - Titre, Film (année)) et le temps restant
  • :sparkles: mes préférés : deux capteurs binaires « dans l’intro » et « dans le générique de fin », basés sur les marqueurs détectés par Plex !

Ce dernier point ouvre des scénarios sympas :

Quand le générique démarre dans le salon → rallumer les lumières :light_bulb:
Quand une lecture démarre après 22 h → tamiser à 20 %
Un bouton « pause générale » à l’heure du repas :spaghetti:

Les états se mettent à jour en quelques secondes : l’intégration écoute le flux temps réel du serveur Plex (WebSocket), avec un polling de secours configurable. Les lecteurs sont découverts automatiquement — y compris à la volée dès qu’un appareil lance une lecture.

Installation

  1. Dans Gladys : Intégrations → catégorie Multimédia → Plex (le temps que l’indexeur du store passe, vous pouvez aussi installer via l’URL du dépôt)
  2. Renseignez l’URL de votre serveur (http://ip-du-nas:32400) et votre X-Plex-Token (comment le trouver)
  3. Bouton « Tester la connexion », puis onglet Découverte → ajoutez vos appareils, c’est tout :white_check_mark:

Petit détail qui a son importance : pour contrôler un téléphone/une tablette, pensez à activer « S’annoncer comme lecteur » dans l’app Plex concernée. Sans ça, seul le bouton Stop fonctionne (il coupe la session côté serveur).

Sous le capot

C’est une v1.0.0 : testée chez moi (NAS + SHIELD + mobiles), mais je compte sur vous pour la pousser dans ses retranchements :grinning_face_with_smiling_eyes: Les retours, idées et PR sont les bienvenus — dites-moi ce qui vous manque (lancement d’un média précis ? capteurs supplémentaires ?).

Bonne lecture… de films ! :popcorn:

1 « J'aime »