Unités, je deviens Nut 🌰

Bonjour,

J’ai pas mal de soucis concernant NUT dans un environnement hétérogène.

  • un onduleur smartups 1000 pour mon PC windows11, le Raspberry pi pour HA et mon synology utilisĂ© pour les sauvegardes.
  • un onduleur smartups 1500 pour mes interco internet, un synology avec le stockage et des vm d’infrastructure et le PC windows10 de madame (travail Ă  domicile). connectĂ© en usb sur l’onduleur. les deux onduleurs ont des cartes lan avec snmp.

le RPI avec HA est branché en USB sur l’onduleur. Ca marche crème. Pareil pour le pc windows 10

quand je rajoute des entrées snmp en + dans le serveur nut, il a souvent du mal à démarrer. en prime il y a un timeout de folie en ce qui concerne les drivers snmp + le watchdog qui multiplie ca, c’est la galère à surveiller ca après un reboot. et comme c’est un container, impossible à regarder de + près.
mais avec l’entrée usbhid seule, c’est OK

techniquement, ca me va, l’onduleur qui gère mon RPI est monitoré en usb,
les synologys discutent avec leurs onduleurs en snmp.

par contre, je veux quand meme monitorer via HA le second onduleur.
j’ai créé des sensors snmp (avec les même noms que l’add-on NUT pour simplifier) comme suit:

# For SNMP APC ----------------------------------
- platform: snmp
  name: sua1500_temperature_de_londuleur
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.2.2.2.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: °C
  device_class: temperature
- platform: snmp
  name: sua1500_tension_de_la_batterie
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.2.2.8.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: V
  device_class: voltage
- platform: snmp
  name: sua1500_autonomie_de_la_batterie
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.2.2.3.0
  community: rocomm
  unit_of_measurement: ms
  device_class: duration
- platform: snmp
  name: sua1500_charge_de_la_batterie
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.2.2.1.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: '%'
  device_class: battery
- platform: snmp
  name: sua1500_charge
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.4.3.3.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: '%'
- platform: snmp
  name: sua1500_tension_d_entree
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.3.2.1.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: V
  device_class: voltage
- platform: snmp
  name: sua1500_tension_de_sortie
  host: 192.168.92.58
  baseoid: 1.3.6.1.4.1.318.1.1.1.4.2.1.0
  community: rocomm
  state_class: measurement
  unit_of_measurement: V
  device_class: voltage
# END SNMP APC ----------------------------------

mais si le sensor sensor.sua1000u_charge me sort 22.7 pourcent, le snmp me donne une valeur de 123 pour 12.3%, ce qui correspond Ă  123 pour 1000

sensor.sua1000u_charge              20.8       state_class: measurement
Sua1000U Charge                                unit_of_measurement: %
                                               friendly_name: Sua1000U Charge
sensor.sua1500_charge                123       state_class: measurement
sua1500_charge                                 unit_of_measurement: %
                                               friendly_name: sua1500_charge

meme genre de problème pour l’autonomie,

sensor.sua1000u_autonomie_de_la_batterie   3780   unit_of_measurement: s
Sua1000U Autonomie de la batterie                 device_class: duration
                                                  friendly_name: Sua1000U Autonomie de la batterie
sensor.sua1500_autonomie_de_la_batterie  276000	  unit_of_measurement: ms
sua1500_autonomie_de_la_batterie                  device_class: duration
                                                  friendly_name: sua1500_autonomie_de_la_batterie

3780s = 1h et 3min : OK
276000 alors que c’est 2760s, soit 46 minutes.
j’ai tenté de mettre le senseur en miliseconde, mais c’est pas correct.

comment c’est qu’il faut que je fais… ???
regardez, c’est pas top top…


en haut le NUT, en bas le mien.