Bonjour à tous,
Je partage une intégration personnalisée pour les routeurs Synology (SRM), que j'ai développée et testée sur un RT2600ac (SRM 1.3.2).
Pourquoi une intégration de plus ?
L'intégration native synology_srm ne fait qu'une chose : lister les appareils connectés. Moi, je voulais le routeur lui-même : sa santé, son vrai débit, son Wi-Fi, ses ports, la sécurité, le contrôle parental. Elle cohabite avec l'intégration native (domaine différent) et se configure entièrement depuis l'interface (pas de YAML).
Elle est en lecture seule : aucune action n'est envoyée au routeur (pas de blocage, pas de réglage modifié).
Ce qu'elle remonte
- Routeur : état, durée de fonctionnement, firmware, débit réel (le trafic accéléré par le matériel est compté, contrairement aux compteurs d'interface), CPU, mémoire, ports WAN/LAN (état et vitesse), utilisation du disque USB.
- Clients : un capteur par connexion (Wi-Fi 2,4G, Wi-Fi 5G, filaire) dont les attributs listent chaque appareil (IP, signal, débit négocié, SSID, type, trafic…), les clients hors ligne avec leur dernière connexion, et en option des entités de présence pour les clients de votre choix.
- Wi-Fi : canal, débit, signal moyen et nombre de clients par bande.
- Sécurité : menaces détectées (Threat Prevention), nouveaux appareils, sessions d'administration, IP bloquées par le blocage automatique, redirections de ports, et des alertes si l'interface d'administration est joignable depuis Internet ou si quelqu'un s'est connecté de l'extérieur.
- Contrôle d'accès : liste de blocage système Wi-Fi, filtres MAC personnalisés, appareils bloqués.
- Safe Access (contrôle parental) : par profil, ses appareils, le temps sur internet (24 h), l'état et les plages « bloqué en ce moment ».
Cinq cartes prêtes à l'emploi
Routeur, clients, protection contre les menaces, contrôle d'accès, Safe Access. Elles se chargent toutes seules (pas de ressource à ajouter), suivent la langue de Home Assistant et se placent avec une seule ligne de YAML, par exemple type: custom:synology-srm-router-card.
(Captures avec des données d'exemple neutres.)






Installation
- HACS → ⋮ → Dépôts personnalisés → ajouter
https://github.com/infernalK/ha-synology-srm-plus, catégorie Intégration. - Installer Synology SRM Plus, redémarrer Home Assistant.
- Paramètres → Appareils et services → Ajouter une intégration → Synology SRM Plus, avec un compte administrateur du routeur (un compte dédié est préférable) et le port 8001.
Une demande d'ajout à la liste officielle de HACS est en cours (hacs/default#12363).
Mes limites, et pourquoi je cherche des testeurs
Je n'ai qu'un seul routeur. Les modèles et les versions de SRM n'exposent pas les mêmes API : l'intégration lit la liste de ce que votre routeur propose et ne crée que les entités correspondantes, sans erreur pour le reste. Mais je ne peux pas garantir ce que je n'ai pas vu, par exemple sur un RT6600ax, un WRX560, un MR2200ac, en mode routeur (le mien est en mode bridge) ou en mesh.
Si vous avez un routeur Synology, un retour même rapide m'aide :
- Quelles entités apparaissent, lesquelles manquent ou affichent des valeurs bizarres ?
- Joignez le fichier de diagnostic (Paramètres → Appareils et services → Synology SRM Plus → ⋮ → Télécharger les diagnostics). Il liste les API de votre routeur et les données brutes, avec adresses, noms et identifiants masqués.
- Facultatif : le service
synology_srm_plus.explore_apicartographie ce que votre routeur sait faire (en lecture seule, quelques minutes, journal masqué).
Quelques réserves connues : certaines unités ne sont pas documentées par Synology (le sens de rx/tx du débit du routeur, l'échelle du signal Wi-Fi), et la dernière connexion d'un appareil hors ligne n'est connue qu'à partir de l'installation (le routeur ne la donne pas).
Confidentialité
L'API de SRM transmet le compte et le mot de passe dans l'URL. L'intégration les masque dans ses propres messages et dans les journaux de urllib3, ne journalise pas la trace d'une connexion échouée, et masque adresses, adresses MAC, noms et secrets dans le fichier de diagnostic. Tout est lu en local, rien ne sort de chez vous.
Liens
- Dépôt (README en français et en anglais) : GitHub - infernalK/ha-synology-srm-plus: Home Assistant integration for Synology SRM routers: router health, Wi-Fi, clients and dashboard cards · GitHub
- Signaler un problème : les Issues du dépôt, avec le modèle prévu (modèle, version de SRM, diagnostic).
- Licence MIT.
Je suis preneuse de tous les retours, bons ou mauvais. Merci d'avance !