Contacteur Legrand 412171 : Carte

Bonjour à toutes et à tous.

J’ai acheté 2 Contacteur Legrand 412171.
Un pour gérer mon ballon d’eau chaude, l’autre pour gérer la Green’Up pour charger les voitures.
Le montage est un poil complexe, maison en triphasé, un tic qui vient du Linky, on a donc ajouté un relais qui en commande 2. Bref, ça marche.

J’ai installé une carte SONOFF ZigBee 3.0 USB Dongle Plus connecté à mon HA qui tourne dans une VM.
Quelques difficultés pour appairer mais ça a fini par fonctionner et la mise à jour aussi.

Je tente de faire une carte pas trop mal pour gérer ces deux appareils.
Et là c’est un peu le drame. Plein de trucs que je ne comprend pas.

Pour le moment, voici ma carte :

Ce qui me dérange ce sont les états des switchs : non traduits.
J’ai trouvé ce sujet :

Il n’y a pas de Configuration->Personnalisation !! Ça date de 2021, ça a du changer !
Par contre, dans Outils de Développement → États j’ai toutes les entités.

Et dans ce panneau, je vois que c’est traduit !
Pourquoi HA ne l’utilise pas ?
On peut toucher à cette configuration sans tout casser ?

Sinon j’ai tenté avec :

Mis le bon fichier et tapé ça : (sans succès) !

select.0x0004740001246658_device_mode:
  "switch": "Mode manuel"
  "auto": "Mode automatisque"

Une petite aide ?

Question supplémentaire : j’ai des soucis avec le différentiel de la Green’Up qui saute souvent. Le contacteur est situé après le différenciel, donc si le différentiel saute, plus de contact avec le Zigbee, il est possible de remonter une alerte pour me prévenir que ça a sauté ?

Si je comprends bien, ce sont les attributs des entités de type select, qui posent problème ?

Les contacteurs ont été ajoutés avec Z2M c’est bien ça ? Pas d’autres intégrations utilisés ?

Les 2 contacteurs ont été ajoutés via le module complémentaire : Zigbee2MQTT.
Pas d’autre intégration en effet.

où exactement ? parce que de ce que je comprend, on voit 2 attributs : « switch » et « auto » qui ont été ajouté suite à la personnalisation via le fichier customize.yaml

donc grosso modo, il faudrait personnaliser les « options » des entités de type select c’est ça ?

J’étais pas certain, mais ça a l’air en effet de venir du fichier customize.yaml.
Je l’ai enlevé / remis et ça n’apparait plus … grrrrrrrrrrr Je vais continuer de le secouer !
Redémarrage, on voit mais ce n’est pas comme ça que ça fonctionne visiblement.

En effet, j’aurais aimé avec des états à moi (à l’affichage) et pas les états bruts de Home Assistant.
En gros que ce qui s’affiche pour « switch » et auto soit les chaînes « Mode manuel » et
« Mode automatique ».
Et pour les autres aussi.

J’ai bien peur que cela ne soit pas possible; j’ai même fait quelques recherches du côté de Z2M

Avec le système de traduction ?

Dans ce fil Pulpy dit la même chose : Traduire une entité select

Bon, pas de traduction.

!! ATTENTION : j’utilise zigbee2mqtt !!
Mais j’ai réussi à détecter le fait que ma Green’Up disjoncte (le contacteur est situé après).
Je me suis inspiré de ça :

Voilà ce que la carte donne :

En vert : le Zigbee est joignable, en rouge il n’est pas joignable, la Green’Up a disjonctée.
J’ai mis à 2 minutes, pour les éléments connectés avant qu’ils ne deviennent indisponibles.
Il faut éditer :
config/zigbee2mqtt/configuration.yaml
Ajouter les lignes:

#==============================================================================================================
# Ajouté, voir : https://www.hacf.fr/zigbee2mqtt-availability/
# x minutes pour le timeout des objets Zigbee.
# Actifs : les périphériques généralement branchés au secteur qui retournent souvent leur état.
# Passifs : les capteurs habituellement sur piles, qui ne retournent que très occasionnellement leur état.
#==============================================================================================================
availability:
  active:
    timeout: 2
  passive:
    timeout: 240
#==============================================================================================================

Le code de la carte :

square: false
type: grid
columns: 1
cards:
  - type: entities
    entities:
      - entity: update.0x0004740001246658
      - entity: select.0x0004740001246658_device_mode
        name: Mode de fonctionnement
      - entity: select.0x0004740001246658_auto_mode
        name: Fonctionnement en mode automatique
      - entity: switch.0x0004740001246658
        name: Activé (mode switch uniquement)
        secondary_info: none
      - entity: sensor.0x0004740001246658_power
        name: Consommation
    show_header_toggle: false
    state_color: true
    card_mod:
      style: |
        ha-card {
          {% if states['sensor.contacteur_green_up_last_seen'].state == 'unavailable' %}
            background: #FFDDDD;
          {% else %}
            background: #DDFFDD;
          {% endif %}
        }
  - type: markdown
    content: >
      ### Les modes de fonctionnement :

      * **Automatique**

      Le mode de fonctionnement doit être positionné en **auto**.<br/>Il active
      le contact en fonction de l'information HP/HC d'EDF.

      Dans ce mode, le choix du fonctionnement en mode automatique permet :
        * _off_ : dans ce mode, sera toujours éteinds.
        * _auto_ : contrôlé par l'information HP/HC d'EDF.
        * _on_override_ : marche forcée. Retourne à l'état _auto_ lorsque l'on repasse en HP.
      * **Manuel**

      Le mode de fonctionnement doit être positionné en **switch**. contrôlé par
      Home Assistant.

      Dans ce mode, le choix du mode de fonctionnement en automatique n'a aucune
      influence, seul le mode _Activé_ positionné sur _On_ ou sur _Off_ permet
      de jouer sur l'état du contacteur.


      **<center><font color= red><ins>Attention</ins></font></center>** Lors du
      passage du mode manuel en automatique, l'état du contacteur n'est pas
      correct. Il faut changer l'état pour le remettre dans l'état
      souhaité.<br/> Par exemple, s'il affiche _auto_, le mettre à _off_ puis à
      nouveau sur _auto_ pour qu'il soit réellement à l'état _auto_.

Les deux automatisation :

alias: Green'Up disjonctée
description: Lorsque la Green'Up disjoncte.
triggers:
  - trigger: state
    entity_id:
      - sensor.contacteur_green_up_last_seen
    to: unavailable
conditions: []
actions:
  - device_id: xxxTéléphone 1xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a disjonctée !
    title: Problème au niveau de la Green'Up
  - device_id: xxxTéléphone 2xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a disjonctée !
    title: Problème au niveau de la Green'Up
  - device_id: xxxTéléphone 3xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a disjonctée !
    title: Problème au niveau de la Green'Up
mode: single

Lorsque reconnectée :

alias: Green'Up réarmée
description: Lorsque la Green'Up est réarmée.
triggers:
  - trigger: state
    entity_id:
      - sensor.contacteur_green_up_last_seen
    from: unavailable
conditions: []
actions:
  - device_id: xxxTéléphone 1xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a été réarmée !
    title: Problème de la Green'Up réglé
  - device_id: xxxTéléphone 2xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a été réarmée !
    title: Problème de la Green'Up réglé
  - device_id: xxxTéléphone 3xxx
    domain: mobile_app
    type: notify
    message: La Green’Up a été réarmée !
    title: Problème de la Green'Up réglé
mode: single