Zlinky-tic

Je bascule du plugin zigbee officiel a Z2M
Pour l’instant tout c bien passé, j’ai réussi a reinclure tout mes devices avec l’interface du plugin jeezigbee
Enfin pas tous
Le modul Zlinky_tic me pose un souci à linclusion j’ai dû rajouter le type de commande numerique pour pouvoir sauvegarder le modul
Les commandes ne remontent pas.
Sur l’interface Zigbee2MQTT je vois bien que l’intégration est complète avec les valeurs qui remonte bien.


S’agit-il d’un bug ou alors je fait mal les choses
Ps: SINSTS correspond a la puissance apparente

merci

1 « J'aime »

Bonjour
Il me faudrait le json brute de l’équipement pour pouvoir faire l’analyse.

merci je vais faire ca ,il faut que je reinclu le zlinky_tic sur le plugin jeezigbee
Parce que j’utilise le plugin zigbee en cohabitation avec le plugin
jeezigbee pour le module Zlinky pas la meilleure solution mais cela fonctionne

1 « J'aime »
{
    "date_code": "20230214",
    "definition": {
        "description": "Lixee ZLinky",
        "exposes": [
            {
                "access": 1,
                "description": "Serial Number",
                "name": "ADSC",
                "property": "meter_serial_number",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Supplier pricing schedule name",
                "name": "NGTF",
                "property": "current_tarif",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Current supplier price label",
                "name": "LTARF",
                "property": "current_price",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Current tariff index number",
                "name": "NTARF",
                "property": "current_index_tarif",
                "type": "numeric"
            },
            {
                "access": 1,
                "description": "Customer tele-information protocol version",
                "name": "VTIC",
                "property": "software_revision",
                "type": "numeric"
            },
            {
                "access": 1,
                "description": "Current date and time",
                "name": "DATE",
                "property": "current_date",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Total active power delivered",
                "name": "EAST",
                "property": "current_summ_delivered",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "Total provider active power delivered (index 01)",
                "name": "EASF01",
                "property": "current_tier1_summ_delivered",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "Total provider active power delivered (index 02)",
                "name": "EASF02",
                "property": "current_tier2_summ_delivered",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "Active energy withdrawn Distributor (index 01)",
                "name": "EASD01",
                "property": "active_enerfy_out_d01",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "Active energy withdrawn Distributor (index 02)",
                "name": "EASD02",
                "property": "active_enerfy_out_d02",
                "type": "numeric",
                "unit": "kWh"
            },
            {
                "access": 1,
                "description": "RMS current",
                "name": "IRMS1",
                "property": "rms_current",
                "type": "numeric",
                "unit": "A"
            },
            {
                "access": 1,
                "description": "RMS voltage",
                "name": "URMS1",
                "property": "rms_voltage",
                "type": "numeric",
                "unit": "V"
            },
            {
                "access": 1,
                "description": "Apparent power of reference",
                "name": "PREF",
                "property": "available_power",
                "type": "numeric",
                "unit": "kVA"
            },
            {
                "access": 1,
                "description": "Register of Statutes",
                "name": "STGE",
                "property": "status_register",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Apparent power threshold",
                "name": "PCOUP",
                "property": "power_threshold",
                "type": "numeric",
                "unit": "kVA"
            },
            {
                "access": 1,
                "description": "Current point of the active load curve drawn",
                "name": "CCASN",
                "property": "active_power",
                "type": "numeric",
                "unit": "W"
            },
            {
                "access": 1,
                "description": "Previous point of the active load curve drawn",
                "name": "CCASN-1",
                "property": "active_power_ph_b",
                "type": "numeric",
                "unit": "W"
            },
            {
                "access": 1,
                "description": "Average RMS voltage (phase 1)",
                "name": "UMOY1",
                "property": "average_rms_voltage_meas_period",
                "type": "numeric",
                "unit": "V"
            },
            {
                "access": 1,
                "description": "Immediate apparent power delivered",
                "name": "SINSTS",
                "property": "apparent_power",
                "type": "numeric",
                "unit": "VA"
            },
            {
                "access": 1,
                "description": "Apparent power delivered peak",
                "name": "SMAXN",
                "property": "active_power_max",
                "type": "numeric",
                "unit": "VA"
            },
            {
                "access": 1,
                "description": "Apparent power max. draw-off n-1",
                "name": "SMAXN-1",
                "property": "drawn_v_a_max_n1",
                "type": "numeric",
                "unit": "VA"
            },
            {
                "access": 1,
                "description": "Message short",
                "name": "MSG1",
                "property": "message1",
                "type": "text"
            },
            {
                "access": 1,
                "description": "Message ultra-short",
                "name": "MSG2",
                "property": "message2",
                "type": "text"
            },
            {
                "access": 1,
                "description": "PRM number",
                "name": "PRM",
                "property": "site_id",
                "type": "text"
            },
            {
                "access": 1,
                "name": "RELAIS",
                "property": "relais",
                "type": "numeric"
            },
            {
                "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": "0x00124b0022a4cb50",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "haMeterIdentification",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00124b0022a4cb50",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "haElectricalMeasurement",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00124b0022a4cb50",
                        "type": "endpoint"
                    }
                },
                {
                    "cluster": "liXeePrivate",
                    "target": {
                        "endpoint": 1,
                        "ieee_address": "0x00124b0022a4cb50",
                        "type": "endpoint"
                    }
                }
            ],
            "clusters": {
                "input": [
                    "genBasic",
                    "genIdentify",
                    "seMetering",
                    "haElectricalMeasurement",
                    "haMeterIdentification",
                    "liXeePrivate",
                    "genPowerCfg"
                ],
                "output": [
                    "genOta"
                ]
            },
            "configured_reportings": [
                {
                    "attribute": "currentSummDelivered",
                    "cluster": "seMetering",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 100
                },
                {
                    "attribute": "currentTier1SummDelivered",
                    "cluster": "seMetering",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 100
                },
                {
                    "attribute": "currentTier2SummDelivered",
                    "cluster": "seMetering",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 100
                },
                {
                    "attribute": "activeEnerfyOutD01",
                    "cluster": "liXeePrivate",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 100
                },
                {
                    "attribute": "rmsCurrent",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "rmsVoltage",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "activePower",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "activePowerPhB",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                },
                {
                    "attribute": "averageRmsVoltageMeasPeriod",
                    "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": "activePowerMax",
                    "cluster": "haElectricalMeasurement",
                    "maximum_report_interval": 900,
                    "minimum_report_interval": 60,
                    "reportable_change": 1
                }
            ],
            "scenes": []
        },
        "242": {
            "bindings": [],
            "clusters": {
                "input": [
                    "greenPower"
                ],
                "output": [
                    "greenPower"
                ]
            },
            "configured_reportings": [],
            "scenes": []
        }
    },
    "friendly_name": "0x00158d0009520448",
    "ieee_address": "0x00158d0009520448",
    "interview_completed": true,
    "interviewing": false,
    "manufacturer": "LiXee",
    "model_id": "ZLinky_TIC\u0000",
    "network_address": 14327,
    "power_source": "Mains (single phase)",
    "software_build_id": "4001-0013",
    "supported": true,
    "type": "Router"
1 « J'aime »
	
date_code	"20230214"
definition	
description	"Lixee ZLinky"
exposes	
0	
access	1
description	"Serial Number"
name	"ADSC"
property	"meter_serial_number"
type	"text"
1	
access	1
description	"Supplier pricing schedule name"
name	"NGTF"
property	"current_tarif"
type	"text"
2	
access	1
description	"Current supplier price label"
name	"LTARF"
property	"current_price"
type	"text"
3	
access	1
description	"Current tariff index number"
name	"NTARF"
property	"current_index_tarif"
type	"numeric"
4	
access	1
description	"Customer tele-information protocol version"
name	"VTIC"
property	"software_revision"
type	"numeric"
5	
access	1
description	"Current date and time"
name	"DATE"
property	"current_date"
type	"text"
6	
access	1
description	"Total active power delivered"
name	"EAST"
property	"current_summ_delivered"
type	"numeric"
unit	"kWh"
7	
access	1
description	"Total provider active power delivered (index 01)"
name	"EASF01"
property	"current_tier1_summ_delivered"
type	"numeric"
unit	"kWh"
8	
access	1
description	"Total provider active power delivered (index 02)"
name	"EASF02"
property	"current_tier2_summ_delivered"
type	"numeric"
unit	"kWh"
9	
access	1
description	"Active energy withdrawn Distributor (index 01)"
name	"EASD01"
property	"active_enerfy_out_d01"
type	"numeric"
unit	"kWh"
10	
access	1
description	"Active energy withdrawn Distributor (index 02)"
name	"EASD02"
property	"active_enerfy_out_d02"
type	"numeric"
unit	"kWh"
11	
access	1
description	"RMS current"
name	"IRMS1"
property	"rms_current"
type	"numeric"
unit	"A"
12	
access	1
description	"RMS voltage"
name	"URMS1"
property	"rms_voltage"
type	"numeric"
unit	"V"
13	
access	1
description	"Apparent power of reference"
name	"PREF"
property	"available_power"
type	"numeric"
unit	"kVA"
14	
access	1
description	"Register of Statutes"
name	"STGE"
property	"status_register"
type	"text"
15	
access	1
description	"Apparent power threshold"
name	"PCOUP"
property	"power_threshold"
type	"numeric"
unit	"kVA"
16	
access	1
description	"Current point of the active load curve drawn"
name	"CCASN"
property	"active_power"
type	"numeric"
unit	"W"
17	
access	1
description	"Previous point of the active load curve drawn"
name	"CCASN-1"
property	"active_power_ph_b"
type	"numeric"
unit	"W"
18	
access	1
description	"Average RMS voltage (phase 1)"
name	"UMOY1"
property	"average_rms_voltage_meas_period"
type	"numeric"
unit	"V"
19	
access	1
description	"Immediate apparent power delivered"
name	"SINSTS"
property	"apparent_power"
type	"numeric"
unit	"VA"
20	
access	1
description	"Apparent power delivered peak"
name	"SMAXN"
property	"active_power_max"
type	"numeric"
unit	"VA"
21	
access	1
description	"Apparent power max. draw-off n-1"
name	"SMAXN-1"
property	"drawn_v_a_max_n1"
type	"numeric"
unit	"VA"
22	
access	1
description	"Message short"
name	"MSG1"
property	"message1"
type	"text"
23	
access	1
description	"Message ultra-short"
name	"MSG2"
property	"message2"
type	"text"
24	
access	1
description	"PRM number"
name	"PRM"
property	"site_id"
type	"text"
25	
access	1
name	"RELAIS"
property	"relais"
type	"numeric"
26	
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	
0	
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
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	
0	"auto"
1	"historique"
2	"standard"
2	
access	2
description	"Power with single or three phase. May require restart (default: auto)"
name	"energy_phase"
property	"energy_phase"
type	"enum"
values	
0	"auto"
1	"single_phase"
2	"three_phase"
3	
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	
0	"auto"
1	"true"
2	"false"
4	
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	
0	"Historique - BASE"
1	"Historique - HCHP"
2	"Historique - EJP"
3	"Historique - BBR"
4	"Standard - Sem WE Mercredi"
5	"Standard - BASE"
6	"Standard - Heure Pleine Heure Creuse"
7	"auto"
5	
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
6	
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
7	
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	
0	
cluster	"seMetering"
target	
endpoint	1
ieee_address	"0x00124b0022a4cb50"
type	"endpoint"
1	
cluster	"haMeterIdentification"
target	
endpoint	1
ieee_address	"0x00124b0022a4cb50"
type	"endpoint"
2	
cluster	"haElectricalMeasurement"
target	
endpoint	1
ieee_address	"0x00124b0022a4cb50"
type	"endpoint"
3	
cluster	"liXeePrivate"
target	
endpoint	1
ieee_address	"0x00124b0022a4cb50"
type	"endpoint"
clusters	
input	
0	"genBasic"
1	"genIdentify"
2	"seMetering"
3	"haElectricalMeasurement"
4	"haMeterIdentification"
5	"liXeePrivate"
6	"genPowerCfg"
output	
0	"genOta"
configured_reportings	
0	
attribute	"currentSummDelivered"
cluster	"seMetering"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	100
1	
attribute	"currentTier1SummDelivered"
cluster	"seMetering"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	100
2	
attribute	"currentTier2SummDelivered"
cluster	"seMetering"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	100
3	
attribute	"activeEnerfyOutD01"
cluster	"liXeePrivate"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	100
4	
attribute	"rmsCurrent"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
5	
attribute	"rmsVoltage"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
6	
attribute	"activePower"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
7	
attribute	"activePowerPhB"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
8	
attribute	"averageRmsVoltageMeasPeriod"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
9	
attribute	"apparentPower"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
10	
attribute	"activePowerMax"
cluster	"haElectricalMeasurement"
maximum_report_interval	900
minimum_report_interval	60
reportable_change	1
scenes	[]
242	
bindings	[]
clusters	
input	
0	"greenPower"
output	
0	"greenPower"
configured_reportings	[]
scenes	[]
friendly_name	"0x00158d0009520448"
ieee_address	"0x00158d0009520448"
interview_completed	true
interviewing	false
manufacturer	"LiXee"
model_id	"ZLinky_TIC\u0000"
network_address	14327
power_source	"Mains (single phase)"
software_build_id	"4001-0013"
supported	true
type	"Router"

Merci je regarde courant de la semaine. Tu pourrais aussi me mettre une capture de la page de commande de l’équipement que jeedom crée ?

Merci Loïc pour le travail désolé pour la capture d’écran je suis passé par un site web je ne sais pas comment faire une capture d’écran en défilant la page jusqu’en bas
a l’inclusion je suis obliger de completer sur une douzaine de commande le type de commande (numerique) pour pouvoir sauvegarder le modul

Bonjour,
J’ai deja trouvé un soucis mais ca corrigera pas tout, pourrais tu m’envoyer ton log z2m ? Il devrait avoir dedans le nom logique de la commande que jeedom recherche et je pense le soucis vient de la.

z2m.txt (371,4 Ko)

merci j’espere que c celui-la

apres avoir inclus le modul

z2m-news.txt (117,5 Ko)

Ok je pense avoir trouvé, la maj devrait etre dispo dans quelques minutes (le temps que le robot valide mon code). Il faudra supprimer l’équipement de jeedom et le recinlure.

Merci Loïc
Un SAV même le dimanche incroyable
Je ferai un retour sur le forum bon weekend

1000 fois merci
Mise à jour dispo aussitôt appliqué
Je n’ai même pas eu besoin de réinclure le module
Vive jeedom :grin::+1:

Cool bonne nouvelle, et oui elle le dimanche mais tu es un des rares a le remarquer…

3 « J'aime »

Loic, je ne veux pas abuser , dans le .json du plugin zigbee
Il y a un refresh des infos que je ne retrouve pas dans celui de jeezigbee
Encore une fois, rien ne presse.

LiXee.ZLinky_TIC.txt (5,6 Ko)

J’ai pas encore mis la notion de refresh des info en jeezigbee car pour le moment yen a jamais eu besoin. Es tu sur que c’est utile ? Avec l’ancien plugin oui mais le nouveau je suis pas sur.

Enfin pour ce type d’équipement ça m’est utile parce sur le Zlinky_TIC
Le rafraîchissement auto de la conso ne fonctionne pas toujours bien
Pour connaître la conso a l’instant présent
Enfin je ne suis pas tout le monde
Si ça y est c’est mieux , sinon tant pis je me contenterai
Cordialement

Tu as vérifié que le problème existe toujours avec ce plugin ? Il intègre déjà en interne des systèmes de mise a jour automatique des valeurs ce qui n’était pas toujours le cas de l’ancien plugin.

Merci pour ton message je ne voudrais pas polluer le forum
J’ai un souci plus important
Au départ quand je te dis que tout fonctionnait je n’avais pas réinclue le module ne voyant pas la commande refresh j’ai décidé de réinclure le modul
Aussi bien sur l’interface zigbeemqtt
Que le plugin jeezigbee
J’ai vérifié le démon
La page santé tout est ok
La commande SINSTS
N’apparaît plus les informations semblent bloquées
pourtant dans le json elle est bien la
info du module.txt (16,4 Ko)