Besoin de conseil pour onduleur

Pas la première fois que je vois passer ce mot sur le forum, mais je le comprends pas… Si tu peux m’expliquer :smirk:

Et ben oublie l’orthographe revue pas le correcteur :wink:

Très pratique pour éviter de faire X fois le même blocs de yaml à qq variables près

je l’avais aussi fait en decluttering, mais je l’ai simplifié en carte standard.
a la place de l’icone, tu peux mettre l’image de l’onduleur, c’est ce que j’avais fait au début, mais je suis revenus a l’icone.

Capture d’écran 2022-08-27 222312

voici le code de ma carte :

        - type: custom:button-card
          entity: sensor.ups_status
          name: Onduleur Ups
          icon: mdi:home-battery-outline
          show_icon: true
          show_name: true
          styles:
            icon:
              - width: 70%
            name:
              - font-weight: bold
              - font-size: 15px
              - align-self: middle
              - justify-self: start
              - padding-bottom: 4px
            grid:
              - grid-template-areas: >-
                  "i charge" "n n" "input input" "output output" "load load" 
                  "batcharge batcharge" "volume2 volume2"
            custom_fields:
              charge:
                - align-self: start
                - justify-self: end
                - text-align: left
              input:
                - padding-bottom: 4px
                - align-self: middle
                - justify-self: start
              output:
                - padding-bottom: 4px
                - align-self: middle
                - justify-self: start
              load:
                - padding-bottom: 4px
                - align-self: middle
                - justify-self: start
              batcharge:
                - padding-bottom: 4px
                - align-self: middle
                - justify-self: start
          custom_fields:
            charge: |
              [[[
                var i = states['sensor.ups_battery_charge'].attributes.icon;
                var b = states['sensor.ups_battery_charge'].state;
                return `${b}% 
                <span style='vertical-align: 1px'></span>
                <ha-icon 
                  icon='mdi:battery-charging-100' 
                  style='width: 20px; height: 20px; 
                  color: deepskyblue;'
                  style='width: 16px; vertical-align:2px'>
                </ha-icon>`
              ]]]
            input: |
              [[[
                return `<ha-icon icon='mdi:sine-wave' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
                <span>Input: <span style='color: var(--text-color-sensor);'>${states['sensor.ups_input_voltage'].state}</span></span>`
              ]]]
            output: |
              [[[
                return `<ha-icon icon='mdi:sine-wave' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
                <span>Output: <span style='color: var(--text-color-sensor);'>${states['sensor.ups_output_voltage'].state}</span></span>`
              ]]]
            load: |
              [[[
                return `<ha-icon icon='mdi:gauge' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
                <span>Load: <span style='color: var(--text-color-sensor);'>${states['sensor.ups_load'].state}%</span></span>`
              ]]]
            batcharge: |
              [[[
                return `<ha-icon icon='mdi:battery-high' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
                <span>Charging: <span style='color: var(--text-color-sensor);'>${states['sensor.ups_battery_charge'].state}%</span></span>`
              ]]]

tout a fait, j’ai une page pour mes détecteurs, j’utilise du decluttering, cela simplifie le code, les 18 detecteur on le même code, juste quelques variables qui changes.

3 « J'aime »

Merci c’est beaucoup plus compréhensible avec la réf. que j’avais loupé en effet. Et je vois clairement l’intérêt oui

Voici une info qui peut être utile pour choisir son onduleur:
l’article D141-12-6 du code de l’énergie dit que “la durée moyenne de recours au délestage” doit être “inférieure à deux heures” .

Donc si l’onduleur tient 2 heures, on est bon par rapport à cela - mainentant il n’est pas dit combien de temps il faut entre 2 délestages et on a beau avoir des règles, on ne pourra pas grand chose au cas de « force majeur ».

Oui après il n’y a rien d’obligatoire à maintenir la domotique 2 heures sur batterie (plus internet etc)… Si on arrive à éteindre proprement et allumer automatiquement c’est sans doute suffisant

Heureusement, car sinon il me faut 4 fois plus gros…une mini centrale dans le jardin :scream:

On a pas dit toute la maison non plus :wink:

Je viens de recevoir mon onduleur Green Cell® UPS Onduleur 600VA (360W).
Je veut le connecter sur mon nas DS214+ et pouvoir recupérer les infos de l’onduleur sur HA.
Mon nas est déja intégrer a HA, mais je ne sais pas quoi utiliser comme integration ou add-on pour faire ca.

Edit:
J’ai trouvé, sur le nas j’ai activer la prise en charge UPS et sur HA j’ai installe network UPS tools.
Trop simple enfaite. @Pulpy-Luke merci pour le code de ta carte et la photo de l’onduleur :wink:

Bonsoir,
@Pulpy-Luke ou @LeLapinFou l’onduleur Green Cell 600VA ne permet pas d’avoir l’information sur le temps d’autonomie restant de la batterie ?

Non… Tu as un pourcentage de charge éventuellement

ok, merci pour la confirmation.

Bonjour,

Suite à vos commentaires, et mes récents déboires suite à des microcoupures, j’ai également investi dans un Green Cell en 800VA (le modèle juste au dessus avec le même encombrement). :+1:
Il me permet de protéger la box, la camera salon, le décodeur TV, un serveur squeezbox, et le RPi4 de HA.

Est-il possible de remonter et traiter les informations de l’onduleur sur le Rpi ?

Bonjour,
Bien sur avec l’add-on qui vas bien GitHub - hassio-addons/addon-nut: Network UPS Tools - Home Assistant Community Add-ons

1 « J'aime »

Dans mon cas j’ai l’onduleur brancher sur le nas et j’ai utiliser l’intégration Network UPS Tool en mettant ip user pass du nas. J’ai les infos de l’onduleur sur HA.

Si tu le branche à ton RPi, faut utiliser la méthode @jblb

Merci !

Je vais regarder çà.

Vous branchez l’USB de l’onduleur directement sur le Rpi, NAS, … ou sur votre box ?

Moi, il est branché sur le Nas. C’est Nas ou RPi mais pas sur la box.

Bon et bien je rame.
j’ai installé le module complémentaire ‹ Network UPS Tools ›. Raccordé l’onduleur à une USB du Rpi. Redémarré le Rpi
Dans la configuration j’ai complété comme ceci :

devices:
  - config: []
    driver: usbhid-ups
    name: onduleur_Salon
    port: auto
mode: netserver
shutdown_host: false
users:
  - actions: []
    instcmds:
      - all
    password: xxxxx
    username: Mon_nom_d_utilisateur

A quoi doit correspondre le mot de passe ? A celui de l’utilisateur ? (Si c’est le cas, le mien est trop court, il me faudra en changer) Est-il obligatoire ?
Lorsque je démarre l’addon, rien ne se passe, et l’addon se remet à l’arrêt.
Dans le journal, j’ai ces informations :


s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/00-banner.sh
-----------------------------------------------------------
 Add-on: Network UPS Tools
 Manage battery backup (UPS) devices
-----------------------------------------------------------
 Add-on version: 0.11.0
 You are running the latest version of this add-on.
 System: Home Assistant OS 9.0  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2022.10.1
 Home Assistant Supervisor: 2022.10.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
cont-init: info: /etc/cont-init.d/00-banner.sh exited 0
cont-init: info: running /etc/cont-init.d/01-log-level.sh
cont-init: info: /etc/cont-init.d/01-log-level.sh exited 0
cont-init: info: running /etc/cont-init.d/02-set-timezone.sh
[11:20:34] INFO: Configuring timezone
cont-init: info: /etc/cont-init.d/02-set-timezone.sh exited 0
cont-init: info: running /etc/cont-init.d/nut.sh
[11:20:34] INFO: Setting mode to netserver...
[11:20:34] INFO: Generating /etc/nut/upsd.users...
[11:20:35] INFO: Configuring user: Mon_nom_d_utilisateur
[11:20:36] INFO: Password is NOT in the Have I Been Pwned database! Nice!
[11:20:37] INFO: Configuring Device named onduleur_Salon...
[11:20:39] INFO: Starting the UPS drivers...
Network UPS Tools - Generic HID driver 0.41 (2.7.4)
USB communication driver 0.33
No matching HID UPS found
Network UPS Tools - UPS driver controller 2.7.4
Driver failed to start (exit status=1)
cont-init: info: /etc/cont-init.d/nut.sh exited 1
cont-init: info: running /etc/cont-init.d/nutclient.sh
cont-init: info: /etc/cont-init.d/nutclient.sh exited 0
cont-init: warning: some scripts exited nonzero
s6-rc: warning: unable to start service legacy-cont-init: command exited 1
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Il semble ne pas découvrir l’onduleur. N’y a-t-il rien d’autre à configurer ?
Rien non plus dans le fichier configuration ?

Merci pour votre aide

Effectivement d’add-on ne semble pas communiquer avec l’onduleur.
En regardant vite fait sur le site de NUT il semble que les onduleurs GreenCell utilisent le driver blazer_usb

1 « J'aime »