Plugin Unifi : plus de com après mise à jour du 2021-07-15 15:18:48

Bonsoir,
Après mise à jour du Plugin Unifi, je n’ai plus de remontée, je ne vois rien dans les logs :

======================================================================
== 16/07/2021 21:38:48 == Installation des dépendances de unifi
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [  OK  ]
[  5% ] : Mise à jour APT et installation des packages nécessaires...
[  9% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [  OK  ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v14.17.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
[ 49% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 50% ] : Nettoyage...
[ 59% ] : Nettoyage : [  OK  ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [  OK  ]
[ 70% ] : Installation des librairies, veuillez patienter svp...
[ 79% ] : Installation des librairies, veuillez patienter svp : [  OK  ]
[ 80% ] : Nettoyage des images...
[ 99% ] : Nettoyage des images : [  OK  ]
[100% ] : Terminé !
======================================================================
== OK == Installation Réussie
======================================================================
[2021-07-16 21:42:33][INFO] : Arrêt du démon Unifi
[2021-07-16 21:42:38][INFO] : Lancement du démon Unifi
[2021-07-16 21:42:38][DEBUG] : Lancement démon Unifi : nice -n 19 nodejs --trace-warnings /var/www/html/plugins/unifi/resources/unifiDaemon.js http://192.168.1.214/core/api/jeeApi.php xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxM 55055 debug 192.168.1.250 8443 default jeedom "$poiuytrez*" 0 0 0 60
[2021-07-16 21:42:38][INFO] : Démon Unifi lancé
[16-07-2021 21:42:28][INFO] : Recu de jeedom: Demande d'arret
Logout OK
[16-07-2021 21:42:28][INFO] : Exit
[16-07-2021 21:42:38][INFO] : Démarrage démon Unifi...
[16-07-2021 21:42:38][DEBUG] : urlJeedom = http://192.168.1.214/core/api/jeeApi.php
[16-07-2021 21:42:38][DEBUG] : apiKey = lkjhgfdsqkjhgfd
[16-07-2021 21:42:38][DEBUG] : serverPort = 55055
[16-07-2021 21:42:38][DEBUG] : logLevel = debug
[16-07-2021 21:42:38][DEBUG] : unifiHost = 192.168.1.250
[16-07-2021 21:42:38][DEBUG] : unifiPort = 8443
[16-07-2021 21:42:38][DEBUG] : unifiSite = default
[16-07-2021 21:42:38][DEBUG] : unifiUser = jeedom
[16-07-2021 21:42:38][DEBUG] : unifiPass = $kjhgf
[16-07-2021 21:42:38][DEBUG] : ignoreLast_seen = false
[16-07-2021 21:42:38][DEBUG] : ignoreSatisfaction = false
[16-07-2021 21:42:38][DEBUG] : ignoreUptime = false
[16-07-2021 21:42:38][DEBUG] : regularPollingTime = 60000
[16-07-2021 21:42:38][INFO] : Démon prêt et à l'écoute !
[16-07-2021 21:42:38][INFO] : Connexion au controleur Unifi...

Je suis sous Debian 10 pour mon Jeedom.

A+

Bonjour,

Le plugin ne parvient pas à se connecter à ton contrôleur. Tu as vérifié son ip et port et tout ça ?

Oui, les params sont bons, c’est l’authentification qui ne se passe pas bien

Un peu plus de trace quand une action est lancée de Jeedom vers Unifi

[2021-07-16 22:00:03][DEBUG] : BlockClient...
[2021-07-16 22:00:03][DEBUG] : BlockClient brut : {"result":"ko","msg":{"message":"Request failed with status code 401","name":"Error","stack":"Error: Request failed with status code 401
at createError (/var/www/html/plugins/unifi/resources/node_modules/node-unifi/node_modules/axios/lib/core/createError.js:16:15)
at settle (/var/www/html/plugins/unifi/resources/node_modules/node-unifi/node_modules/axios/lib/core/settle.js:17:12)
[2021-07-16 22:00:03][ERROR] : null-

Malheureusement, je n’avais pas sauvegardé le mot de pass de Jeedom pour Unifi dans mon gestionnaire, j’ai donc modifié dans Unifi et Jeedom le mot de pass, tout remarche. Je ne sais au final si c’était le plugin qui avait perdu mon mot de pass.

Ce qui serait bien c’est d’avoir un retour dans les traces lors du lancement du daemon sur l’authentification, on l’a bien quand ça marche, mais pas quand ça ne marche pas.
Ca permettrait déjà de voir que l’ @ip répond.

[17-07-2021 09:04:38][INFO] : Recu de jeedom: Demande d'arret
Logout OK
[17-07-2021 09:04:38][INFO] : Exit
[17-07-2021 09:04:49][INFO] : Démarrage démon Unifi...
[17-07-2021 09:04:49][DEBUG] : urlJeedom = http://192.168.1.214/core/api/jeeApi.php
[17-07-2021 09:04:49][DEBUG] : apiKey = ytrertyujuytrertyjhg
[17-07-2021 09:04:49][DEBUG] : serverPort = 55055
[17-07-2021 09:04:49][DEBUG] : logLevel = debug
[17-07-2021 09:04:49][DEBUG] : unifiHost = 192.168.1.250
[17-07-2021 09:04:49][DEBUG] : unifiPort = 8443
[17-07-2021 09:04:49][DEBUG] : unifiSite = default
[17-07-2021 09:04:49][DEBUG] : unifiUser = jeedom
[17-07-2021 09:04:49][DEBUG] : unifiPass = trertggfrertytrtyuhgf
[17-07-2021 09:04:49][DEBUG] : ignoreLast_seen = false
[17-07-2021 09:04:49][DEBUG] : ignoreSatisfaction = false
[17-07-2021 09:04:49][DEBUG] : ignoreUptime = false
[17-07-2021 09:04:49][DEBUG] : regularPollingTime = 60000
[17-07-2021 09:04:49][INFO] : Démon prêt et à l'écoute !
[17-07-2021 09:04:49][INFO] : Connexion au controleur Unifi...
[17-07-2021 09:04:50][INFO] : Login au controleur : OK

Merci à toi pour ta dispo.

Manu

malheureusement je ne recois rien de la lib dans ce cas… donc c’est compliqué

par contre tu peux mettre à jour, petit fix pour l’erreur null- que tu as (ancien debug qui était resté)

Ok, merci, maj faite.

Bonjour je rencontre actuellement le même problème et je n’arrive pas à le résoudre. J’ai fait la mise à jour et je n’arrivais plus à utiliser les équipements liés à mon controller. J’ai voulu supprimer le plugin et recommencer. Au moment de scanné pour trouver les équipements rien ne s’affiche. Je ne sais pas quoi faire. Pouvez vous m’aider?

Même problème → même solution.

1 « J'aime »

J’ai évidemment testé cette solution après avoir vu ce commentaire mais je rencontre toujours le même problème.

Je ne sais pas si cela peut vous aider.unifi_deamon.txt (41,5 Ko)

Essai de te connecter à unifi en utilisant le compte et password que tu as mis dans le plugin de jeedom.
Si ça marche, vérifie l’adresse IP et le port, retape le password dans le plugin et sauvegarde.
Dis nous ce que ça donne.

Déjà fait. J’ai même créé un nouveau login super admin. J’ai testé de me connecter avec et je l’ai ensuite mis dans le plugin. Mais sans succès.

A mon niveau de connaissance, je dirais que le pb est l’authentification


[18-07-2021 09:40:17][ERROR] : ERROR: {"message":"Request failed with status code 401","name":"Error","stack":"Error: Request failed with status code 401

Regarde le log des dépendances voir s’il n’y a pas d’erreur et essai de les relancer.

Tu as la version au moins debian 9 sur ton jeedom ?

Tu es certain que ton site c’est pas default ? Car d’après ton log tu as écrit : 95wkob80 … mais comme ton log n’est pas complet (ce qui serait utile c’est juste après le démarrage du démon pour voir pourquoi il se connecte pas) et pas en debug

Donc il te faudrai les logs unifi_demain au moment de l’installation des dépendances en défaut?

Oui le site est bien 95wkob80. Et jeedom tourne et debian 10.

Non juste au démarrage du démon

Attention… c’est le nom dans l’URL (voir doc) pas le nom que tu lui a donné dans l’interface UniFi !!!

Bonjour, voici le l’URL en question. https://192.168.100.210:8443/manage/site/95wkob80/dashboard
A savoir que cela fonctionnait avant et je n’ai rien changé au niveau de l’url.

Je viens de faire un redémarrage du demon et la seul info que j’ai dans les logs c’est logout ok. Le niveau de log est configuré en defaut. Est ce que je fais une erreure?

Voici d’autre logunifi_deamon.txt (41,4 Ko)

Oui il doit être en debug comme dit plus haut