Impossibilité récupération information onduleur APC

Bonjour à tous,

Je suis nouvel utilisateur de jeedom, et je rencontre des difficultés afin de récupérer les informations de mon onduleur APC BX750MI-FR.
J’ai bien raccordé le câble usb sur ma box jeedom pro (4.3.15), j’ai ensuite installé le plugin « Onduleur (APC) », puis j’ai réalisé l’activation. D’après la doc, à l’activation, l’équipement doit se créer automatiquement. Or, rien ne s’est passé. J’ai donc essayé de le créer manuellement avec les paramètres par défaut (127.0.0.1 ; 3551 ; 750), aucune info ne remonte sur l’équipement…

image

Auriez vous une idée du problème ?
Merci d’avance !!

2 « J'aime »

Bonjour,

Pouvez vous faire une copie d’écran de l’écran de configuration pour voir si les dépendances et démon OK s’il vous plaît ?

Ensuite une copie du retour d’une commande (il faut aller dans Réglages > Système > configuration > >_OS/DB > Cliquer sur ouvrir de Administration Système et taper lsusb puis cliquer ok)

Au cas où la doc : Onduleurs APC | jeedom_docs

Bonjour,

Merci tout d’abord pour votre retour.

Voici un screen de la config :

Et voici la seconde info :

Merci , un screen de la configuration de l’équipement créé ? et également passer en mode DEBUG sur la configuration du plugin et envoyer les logs générée ?

Voici le screen de la configuration de l’équipement :

Et le logs suite passage en mode DEBUG (j’espère que j’ai fais la bonne manip… :slight_smile:) :

0000|[2023-03-11 09:34:03]DEBUG : Get information string APC      : 001,017,0421 DATE     : 2023-03-10 21:38:09 +0000   HOSTNAME : Jeedom VERSION  : 3.14.14 (31 May 2016) debian CABLE    : USB Cable DRIVER   : USB UPS Driver UPSMODE  : Stand Alone STARTTIME: 2023-03-10 21:34:13 +0000   STATUS   : COMMLOST  MBATTCHG : 5 Percent MINTIMEL : 3 Minutes MAXTIME  : 0 Seconds NUMXFERS : 0 TONBATT  : 0 Seconds CUMONBATT: 0 Seconds XOFFBATT : N/A STATFLAG : 0x05000100 END APC  : 2023-03-11 08:34:03 +0000    from apcaccess
0001|[2023-03-11 09:34:03]DEBUG : Get information key APC with value 001,017,0421
0002|[2023-03-11 09:34:03]DEBUG : Get information key DATE with value 2023-03-10 21:38:09 +0000
0003|[2023-03-11 09:34:03]DEBUG : Get information key HOSTNAME with value Jeedom
0004|[2023-03-11 09:34:03]DEBUG : Get information key VERSION with value 3.14.14 (31 May 2016) debian
0005|[2023-03-11 09:34:03]DEBUG : Get information key CABLE with value USB Cable
0006|[2023-03-11 09:34:03]DEBUG : Get information key DRIVER with value USB UPS Driver
0007|[2023-03-11 09:34:03]DEBUG : Get information key UPSMODE with value Stand Alone
0008|[2023-03-11 09:34:03]DEBUG : Get information key STARTTIME with value 2023-03-10 21:34:13 +0000
0009|[2023-03-11 09:34:03]DEBUG : Get information key STATUS with value COMMLOST
0010|[2023-03-11 09:34:03]DEBUG : Get information key MBATTCHG with value 5 Percent
0011|[2023-03-11 09:34:03]DEBUG : Get information key MINTIMEL with value 3 Minutes
0012|[2023-03-11 09:34:03]DEBUG : Get information key MAXTIME with value 0 Seconds
0013|[2023-03-11 09:34:03]DEBUG : Get information key NUMXFERS with value 0
0014|[2023-03-11 09:34:03]DEBUG : Get information key TONBATT with value 0 Seconds
0015|[2023-03-11 09:34:03]DEBUG : Get information key CUMONBATT with value 0 Seconds
0016|[2023-03-11 09:34:03]DEBUG : Get information key XOFFBATT with value N/A
0017|[2023-03-11 09:34:03]DEBUG : Get information key STATFLAG with value 0x05000100
0018|[2023-03-11 09:34:03]DEBUG : Get information key END APC with value 2023-03-11 08:34:03 +0000
0019|[2023-03-11 09:34:03]DEBUG : Update command loadpct
0020|[2023-03-11 09:34:03]DEBUG :  => apply default case
0021|[2023-03-11 09:34:03]DEBUG :  => update command loadpct with
0022|[2023-03-11 09:34:03]DEBUG : Update command bcharge
0023|[2023-03-11 09:34:03]DEBUG :  => apply default case
0024|[2023-03-11 09:34:03]DEBUG :  => update battery status
0025|[2023-03-11 09:34:03]DEBUG :  => update command bcharge with
0026|[2023-03-11 09:34:03]DEBUG : Update command linev
0027|[2023-03-11 09:34:03]DEBUG :  => apply default case
0028|[2023-03-11 09:34:03]DEBUG :  => update command linev with
0029|[2023-03-11 09:34:03]DEBUG : Update command event
0030|[2023-03-11 09:34:03]DEBUG :  => ignore
0031|[2023-03-11 09:34:03]DEBUG : Update command model
0032|[2023-03-11 09:34:03]DEBUG :  => apply model case
0033|[2023-03-11 09:34:03]DEBUG :  => update command model with
0034|[2023-03-11 09:34:03]DEBUG : Update command outpower
0035|[2023-03-11 09:34:03]DEBUG :  => apply outpower case
0036|[2023-03-11 09:34:03]DEBUG :  => update command outpower with 0
0037|[2023-03-11 09:34:03]DEBUG : Update command status
0038|[2023-03-11 09:34:03]DEBUG :  => apply default case
0039|[2023-03-11 09:34:03]DEBUG :  => update command status with COMMLOST
0040|[2023-03-11 09:34:03]DEBUG : Update command timeleft
0041|[2023-03-11 09:34:03]DEBUG :  => apply default case
0042|[2023-03-11 09:34:03]DEBUG :  => update command timeleft with COMMLOST
0043|[2023-03-11 09:34:03]DEBUG : Update command battv
0044|[2023-03-11 09:34:03]DEBUG :  => apply default case
0045|[2023-03-11 09:34:03]DEBUG :  => update command battv with COMMLOST
0046|[2023-03-11 09:35:03]DEBUG : Get information string APC      : 001,017,0421 DATE     : 2023-03-10 21:38:09 +0000   HOSTNAME : Jeedom VERSION  : 3.14.14 (31 May 2016) debian CABLE    : USB Cable DRIVER   : USB UPS Driver UPSMODE  : Stand Alone STARTTIME: 2023-03-10 21:34:13 +0000   STATUS   : COMMLOST  MBATTCHG : 5 Percent MINTIMEL : 3 Minutes MAXTIME  : 0 Seconds NUMXFERS : 0 TONBATT  : 0 Seconds CUMONBATT: 0 Seconds XOFFBATT : N/A STATFLAG : 0x05000100 END APC  : 2023-03-11 08:35:02 +0000    from apcaccess
0047|[2023-03-11 09:35:03]DEBUG : Get information key APC with value 001,017,0421
0048|[2023-03-11 09:35:03]DEBUG : Get information key DATE with value 2023-03-10 21:38:09 +0000
0049|[2023-03-11 09:35:03]DEBUG : Get information key HOSTNAME with value Jeedom
0050|[2023-03-11 09:35:03]DEBUG : Get information key VERSION with value 3.14.14 (31 May 2016) debian
0051|[2023-03-11 09:35:03]DEBUG : Get information key CABLE with value USB Cable
0052|[2023-03-11 09:35:03]DEBUG : Get information key DRIVER with value USB UPS Driver
0053|[2023-03-11 09:35:03]DEBUG : Get information key UPSMODE with value Stand Alone
0054|[2023-03-11 09:35:03]DEBUG : Get information key STARTTIME with value 2023-03-10 21:34:13 +0000
0055|[2023-03-11 09:35:03]DEBUG : Get information key STATUS with value COMMLOST
0056|[2023-03-11 09:35:03]DEBUG : Get information key MBATTCHG with value 5 Percent
0057|[2023-03-11 09:35:03]DEBUG : Get information key MINTIMEL with value 3 Minutes
0058|[2023-03-11 09:35:03]DEBUG : Get information key MAXTIME with value 0 Seconds
0059|[2023-03-11 09:35:03]DEBUG : Get information key NUMXFERS with value 0
0060|[2023-03-11 09:35:03]DEBUG : Get information key TONBATT with value 0 Seconds
0061|[2023-03-11 09:35:03]DEBUG : Get information key CUMONBATT with value 0 Seconds
0062|[2023-03-11 09:35:03]DEBUG : Get information key XOFFBATT with value N/A
0063|[2023-03-11 09:35:03]DEBUG : Get information key STATFLAG with value 0x05000100
0064|[2023-03-11 09:35:03]DEBUG : Get information key END APC with value 2023-03-11 08:35:02 +0000
0065|[2023-03-11 09:35:03]DEBUG : Update command loadpct
0066|[2023-03-11 09:35:03]DEBUG :  => apply default case
0067|[2023-03-11 09:35:03]DEBUG :  => update command loadpct with
0068|[2023-03-11 09:35:03]DEBUG : Update command bcharge
0069|[2023-03-11 09:35:03]DEBUG :  => apply default case
0070|[2023-03-11 09:35:03]DEBUG :  => update battery status
0071|[2023-03-11 09:35:03]DEBUG :  => update command bcharge with
0072|[2023-03-11 09:35:03]DEBUG : Update command linev
0073|[2023-03-11 09:35:03]DEBUG :  => apply default case
0074|[2023-03-11 09:35:03]DEBUG :  => update command linev with
0075|[2023-03-11 09:35:03]DEBUG : Update command event
0076|[2023-03-11 09:35:03]DEBUG :  => ignore
0077|[2023-03-11 09:35:03]DEBUG : Update command model
0078|[2023-03-11 09:35:03]DEBUG :  => apply model case
0079|[2023-03-11 09:35:03]DEBUG :  => update command model with
0080|[2023-03-11 09:35:03]DEBUG : Update command outpower
0081|[2023-03-11 09:35:03]DEBUG :  => apply outpower case
0082|[2023-03-11 09:35:03]DEBUG :  => update command outpower with 0
0083|[2023-03-11 09:35:03]DEBUG : Update command status
0084|[2023-03-11 09:35:03]DEBUG :  => apply default case
0085|[2023-03-11 09:35:03]DEBUG :  => update command status with COMMLOST
0086|[2023-03-11 09:35:03]DEBUG : Update command timeleft
0087|[2023-03-11 09:35:03]DEBUG :  => apply default case
0088|[2023-03-11 09:35:03]DEBUG :  => update command timeleft with COMMLOST
0089|[2023-03-11 09:35:03]DEBUG : Update command battv
0090|[2023-03-11 09:35:03]DEBUG :  => apply default case
0091|[2023-03-11 09:35:03]DEBUG :  => update command battv with COMMLOST

Pas mieux, les logs ne nous disent pas plus d’info à part le fameux COMMLOST.

J’ai trouvé ce fil de discussion mais sans solution : Plugin APCUPS: Commlost?

J’ai indiqué l’adresse apcupsd et le port qui étaient indiqués par défaut dans la doc. Ne faudrait il pas adapter ces infos en fonction de mon installation ? Je ne sais pas comment je pourrais vérifier que l’adresse est la bonne…

Bonjour,

Il faudrait tenter d’installer ou réinstaller le package apcupsd et modifier un fichier de configuration.

Tu peux aller voir ici pour le détail :

Bonjour Bison, et merci pour ton retour
Par contre, je ne maitrise pas cette procédure… Donc je ne peux pas tester :frowning:

Il faut préciser ce que tu ne sais pas faire sinon difficile de t’aider à essayer et voir si ça te débloque.

En fait, je bug dès le début de la procédure… Je ne sais pas me connecter en ssh à ma box, du coup même la suite de la procédure est floue pour moi.
Désolé, je suis nouveau dans ce domaine…
Si tu as des explications un peu plus détaillé, je suis preneur !!
Merci

C’est quoi comme box Jeedom que tu as ?

Le principe de connexion en ssh est d’utiliser un logiciel, comme putty (depuis Windows) et de saisir dans ce logiciel l’adresse IP de Jeedom ainsi que le login et mot de passe de connexion fourni (qui n’est pas le mot de passe admin que tu utilises pour l’accès à Jeedom).

Bon, attend juste un peu que quelqu’un d’autre passe car il me semble que dans l’idée Jeedom se réserve le droit de dire que tu as modifié le système et pourrais ne pas prendre en garantie si problème ultérieure.

Merci pour tes explications.
J’ai une jeedom pro.
Ok, j’attends avant de me lancer dans cette manip

Vous pouvez essayer de faire comme le lsusb au-dessus, mais plutôt cette commande :

systemctl status apcupsd

Et copier-coller le retour

Voici les infos demandées :

* apcupsd.service - UPS power management daemon
   Loaded: loaded (/lib/systemd/system/apcupsd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2023-03-11 10:46:55 UTC; 10h ago
     Docs: man:apcupsd(8)
  Process: 321 ExecStartPre=/lib/apcupsd/prestart (code=exited, status=0/SUCCESS)
  Process: 347 ExecStart=/sbin/apcupsd (code=exited, status=0/SUCCESS)
 Main PID: 359 (apcupsd)
   Memory: 1.0M
   CGroup: /system.slice/apcupsd.service
           `-359 /sbin/apcupsd

Pour info, j’ai fais un test en raccordant l’USB sur mon PC et en installant le logiciel PowerChute Personnal Edition (logiciel APC), les infos remontent bien sur le logiciel, ce n’est donc pas un pb d’onduleur ou de câble…

Bonjour,

Lorsque tu as tapé la commande lsusb on voit que ton onduleur est bien reconnu par la box.
Dans ton dernier message on voit que le service est bien actif.
→ C’est probablement un soucis de config d’apcupsd.

J’ai eu une situation assez similaire, si ca peut aider voici comment j’ai procédé :

En SSH ouvrir le fichier de config en tapant la commande suivante :

sudo nano /etc/apcupsd/apcupsd.conf

Vérifier la présence des valeurs suivantes (faire défiler avec la flèche bas du clavier)

UPSTYPE usb
UPSCABLE usb
DEVICE

Dans mon cas j’avais la valeur DEVICE /dev/ttyS0, c’est ce qui posait problème.
J’ai donc supprimé /dev/ttyS0
Ensuite ctrl+O puis ctrl+X pour enregistrer et fermer.

Indiquer que la config est faite :

sudo nano /etc/default/apcupsd

Renseigner la valeur ISCONFIGURED=yes
Puis ctrl+O et ctrl+X pour enregistrer et fermer.

Reboot du service :

sudo /etc/init.d/apcupsd restart

Vérification du fonctionnement :

apcaccess status

Tu devrais retrouver quelque chose comme ca, notamment la ligne STATUS : ONLINE
image

Retour sous jeedom, les infos remontent bien.

Je me suis basé sur la documentation suivante :
https://doc.ubuntu-fr.org/ups_apc

5 « J'aime »

Bonjour Duvid,

Merci tout d’abord pour ta procédure qui me parait très claire.
Avant de me lancer dans ma première connexion en SSH que je ne maitrise pas du tout, pourrais-tu me confirmer que j’ai juste à suivre ta procédure, qu’il n’y a pas une manip particulière à faire qui pourrait te paraitre si évidente que tu ne l’as pas indiqué ?
Je préfère demander avant de faire une boulette !! :wink:

En dehors de la procédure de connexion, non je pense (espère ! :slight_smile: ) avoir assez détaillé.

Si tu n’exécute pas d’autres commandes et ne modifie rien d’autre dans les fichiers, ca ne me parait pas trop risqué.
Je ne garantie pas que ce soit ca ton problème, mais vérifier le fichier apcupsd.conf ca ne mange pas de pain :wink:

Bonsoir Duvid,

Yeahhhh !!! Je viens de dérouler ta procédure, l’info remonte dorénavant !!! Tu es au top, merci beaucoup pour cette procédure ultra claire qui a permis à quelqu’un qui n’y connait rien en SSH de résoudre le problème :slight_smile:
Bien vu aussi @Bison, il y avait bien une action à faire en SSH.

image

Merci à tous, et bonne soirée !!!

1 « J'aime »

Bonjour,
Avant la cloture, je note que vous n’avrez pas d’information pour loadpct (charge) et outputpower (puissance). J’ai exactement le même probleme sur un Back-UPS BX1200MI. Tout le reste fonctionne parfaitement en passant de l’usb dans un PiZero et le plugin dans Jeedom avec l’adresse du PI. Pour @Duvid je note que loadpct est bien actif sur votre onduleur. J’ai cherché pas mal sur le net sans réponse , à moins que cela ne soit pas prévu sur ces modéles. Avez vous une idée.
Merci.