Suite migration, plus de remontée consommation Legrand

Bonjour tout le monde,

Depuis mon passage sur le nouveau zigbee (Jeezigbee), je ne parviens plus à faire remonter la consommation de mes prises Legrand.

Sur le plugin zigbee pas de soucis.

Sur le nouveau plugin, mes 4 prises remontent bien, je peux jouer avec le on off comme avant, j’ai même de nouvelles commandes dispo (éteindre les LED dans le noir, etc).
Mais la commande « power_apparents » et « puissance » restent vides.

Je ne sais pas comment vous aider dans le diagnostique, mais voici ce que j’observe :

{
    "date_code": " \u000020200109\u0000\u0000\u0000\u0000\u0000",
    "definition": {
        "description": "Power socket with power consumption monitoring",
        "exposes": [
            {
                "features": [
                    {
                        "access": 7,
                        "description": "On\/off state of the switch",
                        "name": "state",
                        "property": "state",
                        "type": "binary",
                        "value_off": "OFF",
                        "value_on": "ON",
                        "value_toggle": "TOGGLE"
                    }
                ],
                "type": "switch"
            },
            {
                "access": 1,
                "description": "Triggered action (e.g. a button click)",
                "name": "action",
                "property": "action",
                "type": "enum",
                "values": [
                    "identify"
                ]
            },
            {
                "access": 1,
                "description": "Instantaneous measured power",
                "name": "power",
                "property": "power",
                "type": "numeric",
                "unit": "W"
            },
            {
                "access": 1,
                "description": "Instantaneous measured apparent power",
                "name": "power_apparent",
                "property": "power_apparent",
                "type": "numeric",
                "unit": "VA"
            },
            {
                "access": 7,
                "description": "Enables the LED when the power socket is turned off,\n                allowing to see it in the dark",
                "name": "led_in_dark",
                "property": "led_in_dark",
                "type": "binary",
                "value_off": "OFF",
                "value_on": "ON"
            },
            {
                "access": 7,
                "description": "Enables the LED when the device is turned on",
                "name": "led_if_on",
                "property": "led_if_on",
                "type": "binary",
                "value_off": "OFF",
                "value_on": "ON"
            },
            {
                "access": 7,
                "description": "Controls the behavior when the device is powered on after power loss",
                "name": "power_on_behavior",
                "property": "power_on_behavior",
                "type": "enum",
                "values": [
                    "off",
                    "previous",
                    "on"
                ]
            },
            {
                "access": 1,
                "description": "Link quality (signal strength)",
                "name": "linkquality",
                "property": "linkquality",
                "type": "numeric",
                "unit": "lqi",
                "value_max": 255,
                "value_min": 0
            }
        ],
        "model": "067775\/741811",
        "options": [
            {
                "access": 2,
                "description": "State actions will also be published as 'action' when true (default false).",
                "name": "state_action",
                "property": "state_action",
                "type": "binary",
                "value_off": false,
                "value_on": true
            },
            {
                "access": 2,
                "description": "Calibrates the power value (percentual offset), takes into effect on next report of device.",
                "name": "power_calibration",
                "property": "power_calibration",
                "type": "numeric"
            },
            {
                "access": 2,
                "description": "Number of digits after decimal point for power, takes into effect on next report of device.",
                "name": "power_precision",
                "property": "power_precision",
                "type": "numeric",
                "value_max": 3,
                "value_min": 0
            },
            {
                "access": 2,
                "description": "Calibrates the current value (percentual offset), takes into effect on next report of device.",
                "name": "current_calibration",
                "property": "current_calibration",
                "type": "numeric"
            },
            {
                "access": 2,
                "description": "Number of digits after decimal point for current, takes into effect on next report of device.",
                "name": "current_precision",
                "property": "current_precision",
                "type": "numeric",
                "value_max": 3,
                "value_min": 0
            },
            {
                "access": 2,
                "description": "Calibrates the voltage value (percentual offset), takes into effect on next report of device.",
                "name": "voltage_calibration",
                "property": "voltage_calibration",
                "type": "numeric"
            },
            {
                "access": 2,
                "description": "Number of digits after decimal point for voltage, takes into effect on next report of device.",
                "name": "voltage_precision",
                "property": "voltage_precision",
                "type": "numeric",
                "value_max": 3,
                "value_min": 0
            }
        ],
        "supports_ota": true,
        "vendor": "Legrand"
    },
    "disabled": false,
    "endpoints": {
        "1": {
            "bindings": [
                {
                    "cluster": "genIdentify",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff071cc6",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "genOnOff",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff071cc6",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "haElectricalMeasurement",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff071cc6",
                        "type": "endpoint"
                    }
                }
            ],
            "clusters": {
                "input": [
                    "genBasic",
                    "genIdentify",
                    "genGroups",
                    "genOnOff",
                    "genScenes",
                    "manuSpecificLegrandDevices",
                    "haElectricalMeasurement"
                ],
                "output": [
                    "genBasic",
                    "manuSpecificLegrandDevices",
                    "genOta"
                ]
            },
            "configured_reportings": [
                {
                    "attribute": "onOff",
                    "cluster": "genOnOff",
                    "maximum_report_interval": 3600,
                    "minimum_report_interval": 0,
                    "reportable_change": 0
                },
                {
                    "attribute": "activePower",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 3600,
                    "minimum_report_interval": 5,
                    "reportable_change": 1
                }
            ],
            "scenes": []
        }
    },
    "friendly_name": "0x00047400000c69a3",
    "ieee_address": "0x00047400000c69a3",
    "interview_completed": true,
    "interviewing": false,
    "manufacturer": " Legrand\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
    "model_id": " Connected outlet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
    "network_address": 47511,
    "power_source": "Mains (single phase)",
    "software_build_id": "016\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0002\u0000\u0001\u0000 \u0002\u0000\u0002\u0000!\u0012\u0000\u0000\u0000\u0000\ufffd\ufffd\u0003\u0000\u0010\u0002\u0001\u0004\u0000\u0018\u0002\u0000\ufffd\ufffd!",
    "supported": true,
    "type": "Router"
}

Et coté mqtt :


Merci d’avance pour votre aide. Si besoin de plus d’info ( d’avance désolé :slight_smile: ), et posterai évidement ce dont vous avez besoin.

Question sûrement bête mais tu as quelque chose branché dessus ?
Essaie departsger le journal du front z2m (pas le log du plugin jeedom mais celui de l’interface de ton 3e screenshot, menu Journaux).

Salut
Quelle version de zigbee2mqtt?

Plusieurs issues sur le github de zigbee2mqtt sur ce point pour cette prise:

Celui là semble le plus pertinent après une rapide lecture

Tente déjà une mise à jour de ta prise.

Antoine

Bonjour,
Vu la version du firmware de ta prise, une mise à jour est quasi obligatoire…
Tu es en version 016 et actuellement, Legrand propose la 004a …

Déjà merci pour vos réponses, je vais tenter de vous répondre le plus présicément possible :slight_smile: :

@rom.jou : C’est pas une question bête :wink: et je te confirme que j’ai bien un équipement de branché sur chaque prise (TV, décodeur, Apple TV et ampli)
Voici les captures demandées :





@Tonio16 je ne sais pas ou trouver l’info, mais je pense que cette capture répond à ta question. Je vais lire les liens que tu partages avec attention

@MaGoo et @Tonio16
J’ai tenté de mettre à jour via le plugin (je n’ai pas la gateway Legrand) et visiblement rien ne se produit sur la prise. Est ce que je peux forcer l’update? si oui comment

Juste comme ça, il me semble que sur l’ancien plugin je devait régler le canal sur 11 il me semble pour que tout fonctionne. Est ce que la manip’ est encore d’actualité ?

Pour faire la mise à jour, il faut que tu coupes l’alimentation de la prise au tableau électrique et que tu lances la mise à jour depuis Z2M juste après la mise sous tension (dans les 30s à 1 minute).
Après, la mise à jour va prendre plus de 2 heures.
Et pour la canal 11, oui toujours d’actualité avec ta version de firmware et plus nécessaire avec les versions actuelles (je suis sur le canal 15).
Après, si tu as beaucoup d’appareils Legrand, une passerelle de la marque est quand même pratique …

Dommage, sur le screenshot du journal on ne voit aucune échange de la prise, uniquement du « capteur pm2.5 ».

Je vais tenter ton process. Après lecture des liens plus haut, j’étais parti pour éditer le fichier de config YAML et injecter le json pour forcer l’update.

J’ai 4 prises et je pense pas en racheter d’autre. Si la consommation et puissance remonte, je serais le plus heureux des hommes :slight_smile:

Je teste et je vous tiens au courant

Yes et c’est comme ça depuis le debut de l’appairage des prises.

J’ai 22 équipements Legrand, prises, compteurs DIN, contacteurs et sortie de câbles et tous ces équipements me donnent la puissance, donc il ne devrait pas il y avoir de soucis …
Je suis aussi sous Z2M

J’ai pas encore forcé la mise à jour avec ton modop’ mais juste pour mon info perso, qu’est ce qui peut expliquer qu’avant la migration, la même prise et donc même firmware avec l’ancien plugin zigbee l’info remontais, et plus maintenant ?

Est-ce lié à la façon dont zigbee2mqtt interroge les modules?

Possible, jamais testé avec l’ancien Zigbee

J’ai coupé le courant attendu 10-15 secondes. J’ai rallumé et tenter de mettre à jour et j’ai ce message : Firmware on ‹ 0x00047400000c69a3 › is newer than latest firmware online.

Je pense qu’il faut forcer la mise à jour. J’ai vu qu’en modifiant la configuration.yaml on pouvait forcer l’installation du firmware. Est ce que je suis sur une piste. Est ce quelqu’un a déjà forcé la mise à jour ?

Bon ! J’ai du nouveau.

Je donne ma solution si jamais cela peut aider quelqu’un. Dans le fichier de configuration YAML dispo dans plugins/Z2m/data, ajouter ceci :

ota:
  zigbee_ota_override_index_location: ota.json

Et créer un fichier json (ici je l’ai appeler ota) et mettre :

  {
       "fileVersion": 4866563,
       "fileSize": 250039,
       "manufacturerCode": 4129,
       "imageType": 17,
       "sha512": "295ecf710c20c2b6f7c6c12c6dd22c8cf9e063c041c816786feb830113b9aa4b7cf93e426004da8f4d161ba1ebf2d1a4675547f44b65fd385f10a05035547810",
       "url": "https://github.com/Koenkk/zigbee-OTA/raw/e69bc5232152872ef2216f79ea1d32cac134e697/images/Legrand/1021-0011-4a4203-NLP-74.zigbee",
       "path": "/1021-0011-4a4203-NLP-74.zigbee",
       "force": true
   }
]

J’avais une erreur disant que le firmware était déjà le plus récent, Le paramètre force va donc forcer la mise à jour.

Dans l’interface z2m, vérifier les mise à jour et normalement vous devriez l’avoir. J’ai mis 30 à 45 minutes par modules. SI jamais comme moi certain module remonte une erreur du type : ne répond pas à temps à la demande de mise à jour, il faut peut être ré-appairer le module. La coupure électrique n’a jamais fonctionné pour moi.

En espérant que ça aide :slight_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.