Integration externe - Unify network

Bon… je me suis senti pousser des ailes et je me suis lancé dans un test : développer une intégration externe !

Chez moi cela fonctionne, je vous avoue que nous sommes sur un total vibe-coding, avec Gemini 3.6 Flash (je n’ai pas d’abonnement à Claude pour le moment).

Je vous avoue que je ne sais pas si les bonnes pratiques ont été respectées, si je n’ai pas fait de grosse bêtises, il m’a fallu faire pas mal d’allers-retours, avec publication de commits et autres tags en pagaille, nous en sommes déjà à la version 1.4.7 en une journée ^^

Voilà l’image : Package gladys-integration-unifi · GitHub

N’hésitez pas à me dire si j’ai fait fausse route, s’il y a des red flags, etc… :slight_smile:

Excellent !! Prochaine étape: l’abonnement Claude Code :joy:

Ben j’y pense justement, mais trop d’abonnements AI pour le moment !!

Après tu peux juste te faire un mois à 20€ pour développer un max de truc et après tu coupes

Non mais je me connais, je vais trouver ça cool, des possibilités infinies et je vais jamais arrêter l’abo :joy:

Sinon il y a OpenCode Go à 5$

Mais bon, Claude c’est 20$ et c’est quand même la référence

Merci pour le lien ! Je vais regarder ça

Ooooh !! Trop bien :heart_eyes:

Je test ça de suite @guim31

Ça fout la pression :sweat_smile:

Bon ça se connecte !!

Bon ça passe pas !! Mais aucune inquiétude c’est normal !! Enfin pour le moment normalement en tout cas :sweat_smile: :face_with_peeking_eye:
Hein @pierre-gilles !! On attends la prochaine version je pense ^^

[2026-08-01T17:23:36.769Z] [INFO] onConfigUpdated -> new configuration received
[2026-08-01T17:23:36.955Z] [INFO] Successfully logged in to UniFi OS via /api/auth/login
[2026-08-01T17:23:36.955Z] [INFO] Connecting to UniFi WebSocket events at wss://1xx.xxx.xxx.xxx:443/proxy/network/wss/s/default/events...
[2026-08-01T17:23:36.960Z] [INFO] UniFi integration connected and active.
[2026-08-01T17:23:36.960Z] [INFO] Starting internal UniFi polling timer (every 30 seconds)...
[2026-08-01T17:23:36.971Z] [INFO] UniFi WebSocket connected successfully.
[2026-08-01T17:23:37.546Z] [INFO] UniFi getDevices returned 23 infrastructure device(s).
[2026-08-01T17:23:37.689Z] [INFO] UniFi getClients returned 123 active client(s), getKnownClients returned 462 known client(s).
[2026-08-01T17:23:37.709Z] [INFO] UniFi getWlans returned 6 wlan(s).
[2026-08-01T17:23:37.709Z] [INFO] UniFi Discovery scan completed successfully: 984 device(s) found.
[2026-08-01T17:23:40.212Z] [INFO] Successfully logged in to UniFi OS via /api/auth/login
[2026-08-01T17:23:59.618Z] [INFO] onScanRequest -> publishing UniFi discovered devices
[2026-08-01T17:23:59.711Z] [INFO] UniFi getDevices returned 23 infrastructure device(s).
[2026-08-01T17:24:00.212Z] [INFO] UniFi getClients returned 123 active client(s), getKnownClients returned 462 known client(s).
[2026-08-01T17:24:00.225Z] [INFO] UniFi getWlans returned 6 wlan(s).
[2026-08-01T17:24:00.225Z] [INFO] UniFi Discovery scan completed successfully: 984 device(s) found.

Mais le bon c’est qu’il trouve tout !!^^ Je suis juste trop démesuré :joy:

Je regarde ça un peu plus tard ce soir :+1: on va y arriver !

Non mais attends la prochaine maj, là il y a des chance que ce soit juste dû à une implémentation que Pierre-Gilles à merge sur master aujourd’hui. La parade c’est d’afficher moins d’appareils, car pour le moment le core n’autorise à recevoir qu’un nombre d’éléments trop restreint.

Mais c’est du code pour pas grand chose pour le moment puisque ça va se résoudre. J’ai eu le même soucis sur Shelly, et il a résolu en envoyant moins d’appareil puis une fois ajoutés, de ne plus affichés ceux déjà ajoutés ^^

On se refait un essai sur Gladys v4.85 :sweat_smile:

Bien vu ça, merci du conseil ! :+1:

C’est déjà live!

Tout va trop vite :scream:

Genial merci pour le module ! Je suis encore en congés hors de chez moi, mais je teste a mon retour :grinning_face_with_smiling_eyes:

Bon sang, moi aussi hors de la maison, il me tarde de tester ça lundi :sweat_smile:

Oups !! Probleme SDK :

[2026-08-01T19:56:58.973Z] [INFO] UniFi integration connected and active.
[2026-08-01T19:56:58.974Z] [INFO] Starting internal UniFi polling timer (every 30 seconds)...
[2026-08-01T19:56:58.982Z] [INFO] UniFi WebSocket connected successfully.
[2026-08-01T19:56:59.071Z] [INFO] UniFi getDevices returned 23 infrastructure device(s).
[2026-08-01T19:56:59.173Z] [INFO] UniFi getClients returned 127 active client(s), getKnownClients returned 462 known client(s).
[2026-08-01T19:56:59.187Z] [INFO] UniFi getWlans returned 6 wlan(s).
[2026-08-01T19:56:59.188Z] [INFO] UniFi Discovery scan completed successfully: 984 device(s) found.
[2026-08-01T19:56:59.198Z] [ERROR] Post-connection initialization failed: GladysApiError: devices: max 200 devices
    at HttpClient.request (/app/node_modules/@gladysassistant/integration-sdk/lib/http-client.js:49:13)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async GladysIntegration.<anonymous> (file:///app/index.js:387:5) {
  status: 400,
  code: 'BAD_REQUEST'
}
[2026-08-01T19:57:04.761Z] [INFO] onScanRequest -> publishing UniFi discovered devices
[2026-08-01T19:57:04.843Z] [INFO] UniFi getDevices returned 23 infrastructure device(s).
[2026-08-01T19:57:04.938Z] [INFO] UniFi getClients returned 127 active client(s), getKnownClients returned 462 known client(s).
[2026-08-01T19:57:04.954Z] [INFO] UniFi getWlans returned 6 wlan(s).
[2026-08-01T19:57:04.955Z] [INFO] UniFi Discovery scan completed successfully: 984 device(s) found.

Est-ce que tu penses que je dois agir pour découper les devices par groupes de 150 par exemple, ou bien c’est coté Gladys qu’il faut augmenter ce quota de 200 appareils max ?

Meme si tu decoupais, ça ne resoudrait pas le vrai soucis, tout le reste resterais invisible tant que les autres ne sont pas integrés :sweat_smile:

Je me vois pas ajouter 1000 device reseau dans Gladys :joy:

Je me demande si la solution ne serait pas de limiter aux equipements unifi + autre chose (dans les parametres peut-etre) permettant de choisir un device par son ip (ou son nom) permettant de les faire apparaitre dans la page decouverte !!

Reflexion reflexion, mais ca ne devrait pas impacter une installation « normale ».

Ca peut aussi etre ca, mais seulement si le nombre de devices est superieur à 50 par exemple ?