Intégration Legrand Cable outlet 064882 à Zigbee2MQTT

Comme il a déjà était appairé (à ZHA), il faut sûrement lui faire un reset avant de le mettre en mode appairage. Après, comment faire, ça c’est une autre question…

Si la led est au rouge fixe lors de sa mise sous tension, c’est qu’il est en attente d’être appairé.
Or, d’après ce que je peux lire, tu mets Z2M en mode appairage, tu mets sous tension ton device (qui normalement doit s’appairer à ce moment) et tu lui fais un reset dans la foulée.
Et le relai qui semble « claquer », c’est normal car si je suis ta méthode d’appairage (du moins, ce que tu écris), le device repasse en mode par défaut, à savoir, en mode contacteur.

J’ai posté plus haut la méthode afin d’appairer correctement ces devices, jettes un coup d’œil !

Donc à te lire, je dois le mettre sous tension, lancer l’appairage Z2M.
J’attends que la led rouge s’eteigne 1 seconde puis j’appuie un bref instant sur le bouton pour faire passer le led au vert ?

Pour infos a 46 euros sur Amazon

2 « J'aime »

Désolé de répondre que maintenant, je n’avais pas vu ton message…
Sinon oui c’est ça, c’est exactement ça qu’il faut faire pour appairer le device en question.

Lorsque la led passe au vert fixe, tu peux arrêter le mode appairage sur Z2M

1 « J'aime »

Un message a été fusionné à un sujet existant : [BON PLAN] Legrand Sortie de Cable (Zigbee) With Netatmo

Bon suite à l’achat, j’ai fait une petite carte mushroom (encore simplifiable/optimizable)
image

type: custom:stack-in-card
cards:
  - type: custom:layout-card
    layout_type: grid
    layout:
      grid-template-rows: 25px
      grid-template-areas: |
        "entity info"
        "entity last"
    cards:
      - type: custom:mushroom-template-card
        primary: >-
          {{state_attr('switch.convecteur_bureau','friendly_name')| title }}
        secondary: >-
          {{
          states('switch.convecteur_bureau')|replace('on','Allumé')|replace('off','Éteint')
          }}
        icon: mdi:radiator
        entity: switch.convecteur_bureau
        picture: >-
          {{state_attr('switch.convecteur_bureau','entity_picture') }}
        icon_color: |
          {% if is_state('switch.convecteur_bureau','on') %}
            yellow
          {% else %}
            disable
          {% endif %}
        view_layout:
          grid-area: entity
          grid-column-start: 1
          grid-column-end: 3
      - type: custom:mushroom-template-card
        primary: ''
        secondary: >-
          Il y a {{ relative_time(states.switch.convecteur_bureau.last_changed)
          | regex_replace('second','seconde') | regex_replace("hour", "heure")
          |regex_replace("day", "jour") |regex_replace("month(s){0,1}", "mois")
          }}
        view_layout:
          grid-area: last
        card_mod:
          style: |
            ha-card {
              background-color: transparent;
              margin-top: 10px;
              margin-right: 5px;
              text-align: right;
              box-shadow: none;
            }
      - type: custom:mushroom-template-card
        primary: ''
        secondary: '{{ states(''sensor.convecteur_bureau_power'') }} W'
        view_layout:
          grid-area: info
        card_mod:
          style: |
            ha-card {
              background-color: transparent;
              margin-top: 10px;
              margin-right: 5px;
              text-align: right;
              box-shadow: none;
            }
  - type: custom:mushroom-chips-card
    card_mod:
      style: |
        ha-card {
          margin-bottom: 10px;
        }
    alignment: center
    chips:
      - type: template
        content: >-
          Il y a {{
          relative_time(states.select.convecteur_bureau_cable_outlet_mode.last_changed)
          |
            regex_replace('second','seconde') | regex_replace("hour", "heure")
            |regex_replace("day", "jour") |regex_replace("month(s){0,1}",
            "mois") }}
      - type: template
        icon: mdi:radiator-off
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: |-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'off') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: 'off'
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'off') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             } 
      - type: template
        icon: mdi:snowflake-thermometer
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: >-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode',
          'frost_protection') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: frost_protection
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'frost_protection') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             }
      - type: template
        icon: mdi:thermometer-low
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: |-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'eco') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: eco
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'eco') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             }
      - type: template
        icon: mdi:checkbox-multiple-outline
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: >-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode',
          'comfort') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: comfort
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'comfort') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             }
      - type: template
        icon: mdi:numeric-1-box-multiple-outline
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: >-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode',
          'comfort-1') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: comfort-1
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'comfort-1') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             }
      - type: template
        icon: mdi:numeric-2-box-multiple-outline
        entity: select.convecteur_bureau_cable_outlet_mode
        icon_color: >-
          {% if is_state('select.convecteur_bureau_cable_outlet_mode',
          'comfort-2') %}
            yellow
          {% else %}
            disabled
          {% endif %}
        tap_action:
          action: call-service
          service: select.select_option
          service_data:
            entity_id: select.convecteur_bureau_cable_outlet_mode
            option: comfort-2
        card_mod:
          style: |
            ha-card {
                {% if is_state('select.convecteur_bureau_cable_outlet_mode', 'comfort-2') %}
                   --chip-background: rgba(var(--mush-rgb-state-entity), 0.3);
                {% else %}
                  --chip-background: rgba(var(--rgb-grey), 0.1);
                {% endif %}
             } 
4 « J'aime »

Encore un qui a craqué pour ces sorties de câbles :slight_smile:
Chapeau pour la carte, propre !!!

Exactement ce que j’ai entendu dire ici :

T’as craqué ? Le convecteur démonté et resté est en plein milieu :skull_and_crossbones:

On remerciera l’électricien qui met des boites de dérivation, mais avec l’armature du convecteur qui passe en plein milieu !!! :face_with_head_bandage:
Donc oui, mais je crois que c’est pas pour les même raisons par contre :sweat_smile:

C’était un électricien de chez Wish ? :smiley:

Je ne sais pas d’où il vient (partie rénové avant mon arrivée), mais ce qui est sûr c’est que je le reprendrais plus.

C’est long ce genre d’âneries et je suis pas expert sur l’ui, donc il reste toujours pleins de petits défauts…

1 « J'aime »

J’ai réussi à faire l’appairage en appuyant 5 fois sur la mollette et la LED rouge est passée directement au vert. Toutes les manips précédentes étaient sans succès.

Bonjour,

Merci beaucoup pour le travail fourni pour cette intégration ! J’ai une petite question qui reste en suspend de mon côté. Est-il possible d’utiliser ces prises uniquement avec home assistant, sans le bridge du constructeur ?

J’ai bien conscience vu les messages du dessus qu’il ne sera pas possible de faire les mises à jour (pour l’instant). Mais j’ai croisé des messages (datant de plusieurs années), qui laissaient penser que cela n’était pas possible.

Merci d’avance pour vos informations :slight_smile:

Salut
Oui pas besoin d’une boîte legrand pour utiliser le module. Zigbee suffit.
Et pour les mises à jour, elles ne doivent pas changer fondamentalement le fonctionnement du module alors ne pas les avoir…

Salut

j’ai 3 cable outlet chez moi et pas le bridge de Legrand.
Aujourd’hui commandé via l’API deconz mais dès que je peux je le mets sous Z2M.

Salut,

Merci beaucoup pour les précisions, j’ai reçu et installé ces modules tout semble fonctionner parfaitement !

Merci encore pour tout le travail sur l’intégration avec Z2M :slight_smile:

J’étais en train de regarder pour ajouter la consommation dans le dashboard energy. A priori le sensor n’est pas configuré avec les long term statistics. (sitedehomeassistant/docs/core/entity/sensor/#long-term-statistics)
Certains d’entre vous ont réussi à l’intégrer, vous savez si un travail est en cours ? Histoire que je me lance pas sur le sujet si quelqu’un a déjà intégrer la chose !

Sinon je vais regarder ça dans les prochains jours (j’ai jamais trop mis les doigts dans ça, mais ça ne doit pas être trop sorcier)

2 « J'aime »

Voilà de quoi jouer en ajoutant un sensor:

sensor:
  - platform: template
    sensors:
      convecteur_bureau_electric_consumption_kwh:
        friendly_name: "Convecteur bureau electric consumption [kWh]"
        unit_of_measurement: "kWh"
        value_template: "{{ states('sensor.convecteur_bureau_power') | float(0) / 1000 }}"
        device_class: energy
        attribute_templates:
          state_class: total_increasing
1 « J'aime »

Top ! merci beaucoup pour toutes ces info :slight_smile:

Salut @jeannehiz
Perso, j’ai ma propre intégration de la puissance instantanée donnée par la sortie de câble. Cela me permet de la réinitialiser quand j’ai besoin.
Je crois que les intégrateurs proposés par HA n’ont pas de fonction reset. Par exemple celui ci:

sensor:
  - platform: integration
    source: sensor.current_power
    name: energy_spent
    unit_prefix: k
    round: 2
1 « J'aime »

Bonjour,

merci pour votre travail.
J’attends de recevoir le cable outlet 064882 et en attendant je me pose quelques questions.
Dans le cadre d’un radiateur, je comprends très bien le principe d’énum comfort , comfort-1 , comfort-2 , eco , frost_protection , off
Mais concernant le cas d’un sèche serviette avec fil pilote, savez-vous comment cela va se comporter ? Au vu de mon boitier de commandes actuel je n’ai pas l’impression qu’il y ait de notions de « comfort », « éco », « frost », etc.
Pour moi un sèche serviette peut être mis en marche forcée pour 2h, mais pas autre chose ?
Est-ce que quelqu’un d’autre utilise cet appareil avec un sèche serviette ?

merci :wink: