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.

1 « J'aime »

Bonsoir @bentou , je pense que tu as dû résoudre ton problème… Je trouve ta carte UPS très jolie, j’ai beau cherché, je ne l’ai pas trouvé sur le forum. Est-ce que tu pourrais la partager ?

Merci !

Tu sais 2 ans c’est long dans la vie d’un dashboard…
j’ai retrouvé la carte:

type: vertical-stack
cards:
  - type: vertical-stack
    cards:
      - type: custom:button-card
        name: APC SmartUPS 1500
        label: null
        template: card_title
  - type: custom:stack-in-card
    mode: vertical
    cards:
      - type: custom:stack-in-card
        mode: horizontal
        cards:
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.sua1500_charge_de_la_batterie
                    color: rgb(76, 175, 80)
                    max: 100
                    show:
                      legend_value: false
                apex_config:
                  plotOptions:
                    radialBar:
                      offsetY: 0
                      startAngle: -108
                      endAngle: 108
                      hollow:
                        size: 70%
                      dataLabels:
                        name:
                          show: false
                        value:
                          show: false
                      track:
                        strokeWidth: 80%
                        margin: 0
                  legend:
                    show: false
                  chart:
                    height: 140px
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_charge_de_la_batterie
                primary_info: name
                secondary_info: state
                name: Charge Batterie
                icon_color: green
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.sua1500_charge
                    color: rgb(33, 150, 243)
                    max: 100
                    show:
                      legend_value: false
                apex_config:
                  plotOptions:
                    radialBar:
                      offsetY: 0
                      startAngle: -108
                      endAngle: 108
                      hollow:
                        size: 70%
                      dataLabels:
                        name:
                          show: false
                        value:
                          show: false
                      track:
                        strokeWidth: 80%
                        margin: 0
                  legend:
                    show: false
                  chart:
                    height: 140px
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_charge_2
                primary_info: name
                secondary_info: state
                name: Load
                icon_color: blue
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
          - type: custom:stack-in-card
            cards:
              - type: custom:apexcharts-card
                chart_type: radialBar
                series:
                  - entity: sensor.sua1500_autonomie_de_la_batterie
                    color: rgb(255, 87, 34)
                    max: 100
                    show:
                      legend_value: false
                apex_config:
                  plotOptions:
                    radialBar:
                      offsetY: 0
                      startAngle: -108
                      endAngle: 108
                      hollow:
                        size: 70%
                      dataLabels:
                        name:
                          show: false
                        value:
                          show: false
                      track:
                        strokeWidth: 80%
                        margin: 0
                  legend:
                    show: false
                  chart:
                    height: 140px
                card_mod:
                  style: |
                    ha-card {
                      border: none;
                    }
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_autonomie_de_la_batterie
                primary_info: name
                secondary_info: state
                name: Autonomie
                icon_color: deep-orange
                layout: vertical
                card_mod:
                  style: |
                    ha-card {
                      top: -63px;
                      border: none;
                    }
            card_mod:
              style: |
                ha-card {
                  height: 158px;
                  border: none;
                }
        columns: 3
        card_mod:
          style: |
            ha-card {
              border: none;
              margin-top: -15px;
            }
      - type: custom:vertical-stack-in-card
        cards:
          - type: grid
            square: false
            columns: 3
            cards:
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_tension_d_entree
                primary_info: state
                secondary_info: name
                name: Entrée
                icon_color: orange
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_tension_de_sortie
                primary_info: state
                secondary_info: name
                name: Sortie
                icon_color: blue
              - type: custom:mushroom-entity-card
                entity: sensor.sua1500_temperature_de_londuleur
                primary_info: state
                secondary_info: name
                name: Batterie
                icon_color: purple
          - type: custom:mini-graph-card
            entities:
              - entity: sensor.sua1500_tension_d_entree
                color: var(--orange-color)
              - entity: sensor.sua1500_tension_de_sortie
                color: var(--blue-color)
                y_axis: secondary
            hours_to_show: 48
            line_width: 3
            font_size: 50
            animate: true
            show:
              name: false
              icon: false
              state: false
              legend: false
              fill: fade
        card_mod:
          style: |
            ha-card {
              border: none;
              margin-top: -25px;
            }

maic ca ressemble à ca maintenant…

C’est magnifique ! c’est en même temps sobre et complet. Je vais travailler à l’intégrer avec mon UPS Green Cell MEC03 et je mettrais le résultat ici. Merci pour cette réponse très rapide !

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.