Mauvais logical ID sur Lixee ZLinky

Hello,

Je vous remonte un bug sur l’intégration du module Lixee ZLinky. Lors de la création des commandes dans JeeZigbee, les logicals ID reprenne le nom de la commande a la place des bonne propriété.

Les infos brutes du module:

{
    "date_code": "20221121",
    "definition": {
        "description": "Lixee ZLinky",
        "exposes": [
            {
                "access": 1,
                "description": "Serial Number",
                "name": "ADCO",
                "property": "meter_serial_number",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Tarif option",
                "name": "OPTARIF",
                "property": "current_tarif",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Subscribed intensity level",
                "name": "ISOUSC",
                "property": "available_power",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "HCHC index",
                "name": "HCHC",
                "property": "current_tier1_summ_delivered",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "HCHP index",
                "name": "HCHP",
                "property": "current_tier2_summ_delivered",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "RMS current (phase 1)",
                "name": "IINST1",
                "property": "rms_current",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS current (phase 2)",
                "name": "IINST2",
                "property": "rms_current_ph_b",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS current (phase 3)",
                "name": "IINST3",
                "property": "rms_current_ph_c",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS current peak (phase 1)",
                "name": "IMAX1",
                "property": "rms_current_max",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS current peak (phase 2)",
                "name": "IMAX2",
                "property": "rms_current_max_ph_b",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS current peak (phase 3)",
                "name": "IMAX3",
                "property": "rms_current_max_ph_c",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "Three-phase power peak",
                "name": "PMAX",
                "property": "active_power_max",
                "type": "numeric",
                "unit": "W"
            },
            {
                "access": 1,
                "description": "Apparent power",
                "name": "PAPP",
                "property": "apparent_power",
                "type": "numeric",
                "unit": "VA"
            },
            {
                "access": 1,
                "description": "Current pricing period",
                "name": "PTEC",
                "property": "active_register_tier_delivered",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Schedule HPHC",
                "name": "HHPHC",
                "property": "schedule_h_p_h_c",
                "type": "numeric"
            },
            {
                "access": 1,
                "description": "Presence of potentials",
                "name": "PPOT",
                "property": "presence_potential",
                "type": "numeric"
            },
            {
                "access": 1,
                "description": "Over Current Warning (phase 1)",
                "name": "ADIR1",
                "property": "warn_d_i_r1",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "Over Current Warning (phase 2)",
                "name": "ADIR2",
                "property": "warn_d_i_r2",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "Over Current Warning (phase 3)",
                "name": "ADIR3",
                "property": "warn_d_i_r3",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "Link quality (signal strength)",
                "name": "linkquality",
                "property": "linkquality",
                "type": "numeric",
                "unit": "lqi",
                "value_max": 255,
                "value_min": 0
            }
        ],
        "model": "ZLinky_TIC",
        "options": [
            {
                "access": 2,
                "description": "This device does not support reporting electric measurements so it is polled instead. The default poll interval is 60 seconds, set to -1 to disable.",
                "name": "measurement_poll_interval",
                "property": "measurement_poll_interval",
                "type": "numeric",
                "value_min": -1
            },
            {
                "access": 2,
                "description": "Counter with TIC in mode standard or historique. May require restart (default: auto)",
                "name": "linky_mode",
                "property": "linky_mode",
                "type": "enum",
                "values": [
                    "auto",
                    "historique",
                    "standard"
                ]
            },
            {
                "access": 2,
                "description": "Power with single or three phase. May require restart (default: auto)",
                "name": "energy_phase",
                "property": "energy_phase",
                "type": "enum",
                "values": [
                    "auto",
                    "single_phase",
                    "three_phase"
                ]
            },
            {
                "access": 2,
                "description": "If you produce energy back to the grid (works ONLY when linky_mode: standard, default: auto)",
                "name": "production",
                "property": "production",
                "type": "enum",
                "values": [
                    "auto",
                    "true",
                    "false"
                ]
            },
            {
                "access": 2,
                "description": "Overrides the automatic current tarif. This option will exclude unnecesary attributes. Open a issue to support more of them. Default: auto",
                "name": "tarif",
                "property": "tarif",
                "type": "enum",
                "values": [
                    "Historique - BASE",
                    "Historique - HCHP",
                    "Historique - EJP",
                    "Historique - BBR",
                    "Standard - Sem WE Mercredi",
                    "Standard - BASE",
                    "Standard - Heure Pleine Heure Creuse",
                    "auto"
                ]
            },
            {
                "access": 2,
                "description": "Number of digits after decimal point for kWh, takes into effect on next report of device.",
                "name": "kWh_precision",
                "property": "kWh_precision",
                "type": "numeric",
                "value_max": 3,
                "value_min": 0
            },
            {
                "access": 2,
                "description": "During the poll, request multiple exposes to the Zlinky at once for reducing Zigbee network overload. Too much request at once could exceed device limit. Requieres Z2M restart. Default: 1",
                "name": "measurement_poll_chunk",
                "property": "measurement_poll_chunk",
                "type": "numeric",
                "value_min": 1
            },
            {
                "access": 2,
                "description": "List of TIC commands to be exposed (separated by comma). Reconfigure device after change. Default: all",
                "name": "tic_command_whitelist",
                "property": "tic_command_whitelist",
                "type": "text"
            }
        ],
        "supports_ota": true,
        "vendor": "LiXee"
    },
    "disabled": false,
    "endpoints": {
        "1": {
            "bindings": [
                {
                    "cluster": "seMetering",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff06ab63",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "haMeterIdentification",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff06ab63",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "haElectricalMeasurement",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff06ab63",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "liXeePrivate",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00212effff06ab63",
                        "type": "endpoint"
                    }
                }
            ],
            "clusters": {
                "input": [
                    "genBasic",
                    "genIdentify",
                    "seMetering",
                    "haElectricalMeasurement",
                    "haMeterIdentification",
                    "liXeePrivate"
                ],
                "output": [
                    "genOta"
                ]
            },
            "configured_reportings": [
                {
                    "attribute": "rmsCurrent",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "rmsCurrentPhB",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "rmsCurrentPhC",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "apparentPower",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "warnDIR1",
                    "cluster": "liXeePrivate",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "warnDIR2",
                    "cluster": "liXeePrivate",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "warnDIR3",
                    "cluster": "liXeePrivate",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                }
            ],
            "scenes": []
        },
        "242": {
            "bindings": [],
            "clusters": {
                "input": [
                    "greenPower"
                ],
                "output": [
                    "greenPower"
                ]
            },
            "configured_reportings": [],
            "scenes": []
        }
    },
    "friendly_name": "Compteur Linky",
    "ieee_address": "0x00158d0005d28584",
    "interview_completed": true,
    "interviewing": false,
    "manufacturer": "LiXee",
    "model_id": "ZLinky_TIC\u0000",
    "network_address": 14977,
    "power_source": "Mains (single phase)",
    "software_build_id": "4000-0012",
    "supported": true,
    "type": "Router"
}

fonctionne bien sur le plugin zigbee officiel
sur le plugin jeezigbee les commande ne remonte pas
bon c encore une beta