Téléinformation Linky autoalimenté communiquant en ZigBee 3.0
vous pouvez vous procurer le ZLinky_TIC à l'adresse suivante :
Boutique LiXee
ZLinky_TIC est un appareil permettant de transmettre toutes les informations du Linky en ZigBee 3.0.
ZLinky_TIC est alimenté par votre compteur Linky. Il suffit simplement d'enlever le cash (jaune fluo) et de "plugger" l'appareil en pressant sur le bouton orange.
Au départ, ZLinky_TIC est en attente d'appairage mais si vous souhaitez réinitialiser l'appareil, il suffit de rester appuyer sur le bouton "link" pendant 10 secondes. Ensuite, le bouton relâché, la Led s'éteint puis se met à clignoter.
Une fois appairé à votre box domotique par l'intermédiaire d'une ZiGate ou d'un autre coordinateur ZigBee, vous pourrez gérer votre consommation d'électricité.
Actuellement, l'appareil fonctionne avec le mode Historique et standard du compteur Linky.
Il permet de gérer tous les abonnements en mono ou triphasé et le mode production (uniquement en mode standard)
Suivre les instructions suivantes :
- Retirer le capot vert du Linky
- Insérer le ZLinky_TIC en appuyant sur le bouton au-dessus
PS: L'image et l'emplacement des bornes I1 I2 et A peuvent varier en fonction de la marque du Linky
Le voyant lumineux permet de connaître l'état de l'appareil.
L'appareil clignote rapidement plusieurs fois. ZLinky_TIC est en mode attente d'appairage.
L'appareil clignote plusieurs fois lentement. Zlinky_TIC rencontre des erreurs lors de l'acquisition des données du Linky.
La LED de l'appareil reste fixe : Le ZLinky_TIC fonctionne correctement. L'appareil décode correctement le Linky
À partir de la version 7 du firmware, il existe 2 versions de fichier de mise à jour (OTA)
Par défaut, le ZLinky_TIC est en mode routeur. Il permet à des capteurs Zigbee tierces de se connecter au Zlinky_TIC et de faire le lien vers un autre routeur ou coordinateur. Ce principe permet d'augmenter, fiabiliser le maillage ou d'élargir le réseau Zigbee.
Cependant, comme le Zlinky_TIC est alimenté par le Linky avec très peu d'énergie (dépendant aussi des marques de Linky) et que le routage intensif consomme de l'énergie (émission / réception des paquets permanents), une version no_route a été développé afin de limiter le trafic des autres appareils sur le Zlinky_TIC.
La version no_route est destiné aux utilisateurs qui ont des réseaux énormément maillés et qui entrainent un trafic trop important pour que le Zlinky_TIC soit stable énergétiquement.
Num (Hexa) | Name | I/O | Comment |
---|---|---|---|
0x0000 | Basic | I | |
0x0003 | Identify | I | |
0x0702 | Simple Metering | I | |
0x0B01 | Meter Identification | I | |
0x0B04 | Electric measurement | I | |
0xFF66 | LiXee Private | I | |
0x0019 | OTA | O | Not used yet |
attribut | Name | Value |
---|---|---|
0x0000 | ZCLVersion | 0x0003 |
0x0001 | ApplicationVersion | 0x0001 |
0x0002 | StackVersion | 0x0002 |
0x0003 | HWVersion | 0x0001 |
0x0004 | ManufacturerName | LiXee |
0x0005 | ModelIdentifier | ZLinky_TIC |
0x0006 | DateCode | 20210401 |
0x0007 | PowerSource | 0x03 |
0x4000 | SWBuildID | 4000-0001 |
Cluster | Attribut | Value |
---|---|---|
0xFF66 | 0x0300 | 0 - Mode historique monophasé 1 - Mode standard monophasé 2 - Mode historique triphasé 3 - Mode standard triphasé 5 - Mode standard monophasé producteur 7 - Mode standard triphasé producteur |
bit 0 - Mode historique / standard
bit 1 - Triphasé / Monophasé
bit 2 - Production / non production
Now you can modify the time to do a Linky acquisition.
Cluster | Attribut | Value | Type | Min | Max |
---|---|---|---|---|---|
0xFF66 | 0x0100 | 10 (by default) | Uint8 (0x20) | 0x07 | 0x3C |
RO= READ only RP= Reportable / RW = Read/Write
Commande TIC | CLUSTER | Attribut | Droit | Comment | data type | size max | unit | designation | valeur par defaut |
---|---|---|---|---|---|---|---|---|---|
ADSC | 0x0702 | 0x0308 | RO | String | 12 car | - | Adresse Secondaire du Compteur | NULL | |
NGTF | 0xFF66 | 0x0000 | RO | String | 16 car | - | Nom du calendrier tarifaire fournisseur | - | |
LTARF | 0xFF66 | 0x0200 | RO | String | 16 car | - | Libellé tarif fournisseur en cours | - | |
NTARF | 0xFF66 | 0x0201 | RO | Uint8 | 2 car | - | Numéro de l’index tarifaire en cours | - | |
VTIC | 0xB01 | 0x000A | RO | Uint16 | 2 car | - | Version de la TIC | - | |
DATE | 0xFF66 | 0x0202 | RO | String | 10 car | - | Date et heure courant | EX: E211022162000 | |
EAST | 0x702 | 0x0000 | RP | Uint48 | 9 car | Wh | Energie active soutirée totale | 0 | |
EASF01 | 0x702 | 0x0100 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 01 | 0 | |
EASF02 | 0x702 | 0x0102 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 02 | 0 | |
EASF03 | 0x702 | 0x0104 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 03 | 0 | |
EASF04 | 0x702 | 0x0106 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 04 | 0 | |
EASF05 | 0x702 | 0x0108 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 05 | 0 | |
EASF06 | 0x702 | 0x010A | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 06 | 0 | |
EASF07 | 0x702 | 0x010C | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 07 | 0 | |
EASF08 | 0x702 | 0x010E | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 08 | 0 | |
EASF09 | 0x702 | 0x0110 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index 09 | 0 | |
EASF10 | 0x702 | 0x0112 | RP | Uint48 | 9 car | Wh | Energie active soutirée Fournisseur, index10 | 0 | |
EASD01 | 0xFF66 | 0x0203 | RP | Uint32 | 9 car | Wh | Energie active soutirée Distributeur, index 01 | 0 | |
EASD02 | 0xFF66 | 0x0204 | RP | Uint32 | 9 car | Wh | Energie active soutirée Distributeur, index 02 | 0 | |
EASD03 | 0xFF66 | 0x0205 | RP | Uint32 | 9 car | Wh | Energie active soutirée Distributeur, index 03 | 0 | |
EASD04 | 0xFF66 | 0x0206 | RP | Uint32 | 9 car | Wh | Energie active soutirée Distributeur, index 04 | 0 | |
EAIT | 0x702 | 0x0001 | RP | Production | Uint48 | 9 car | Wh | Energie active injectée totale | 0 |
ERQ1 | 0xB04 | 0x0305 | RP | Production | int16 | 9 car | VArh | Energie réactive Q1 total | 0 |
ERQ2 | 0xB04 | 0x050E | RP | Production | int16 | 9 car | VArh | Energie réactive Q2 total | 0 |
ERQ3 | 0xB04 | 0x090E | RP | Production | int16 | 9 car | VArh | Energie réactive Q3 total | 0 |
ERQ4 | 0xB04 | 0x0A0E | RP | Production | int16 | 9 car | VArh | Energie réactive Q4 total | 0 |
IRMS1 | 0xB04 | 0x0508 | RP | mono / triphasé | Uint16 | 3 car | A | Courant efficace, phase 1 | 0 |
IRMS2 | 0xB04 | 0x0908 | RP | Triphasé | Uint16 | 3 car | A | Courant efficace, phase 2 | 0 |
IRMS3 | 0xB04 | 0x0A08 | RP | Triphasé | Uint16 | 3 car | A | Courant efficace, phase 3 | 0 |
URMS1 | 0xB04 | 0x0505 | RP | mono / triphasé | Uint16 | 3 car | V | Tension efficace, phase 1 | 0 |
URMS2 | 0xB04 | 0x0905 | RP | Triphasé | Uint16 | 3 car | V | Tension efficace, phase 2 | 0 |
URMS3 | 0xB04 | 0x0A05 | RP | Triphasé | Uint16 | 3 car | V | Tension efficace, phase 3 | 0 |
PREF | 0xB01 | 0x000D | RO | Uint16 | 2 car | kVA | Puissance app. de référence (PREF) | 0 | |
STGE | 0xFF66 | 0x0217 | RO | String | 8 car | - | Registre de Statuts | 0 | |
PCOUP | 0xB01 | 0x000E | RO | Uint8 | 2 car | kVA | Puissance app. de coupure (PCOUP) | 0 | |
SINSTI | 0xFF66 | 0x0207 | RP | Production | int16 | 5 car | VA | Puissance app. Instantanée injectée | 0 |
SMAXIN | 0xFF66 | 0x0208 | RP | Production | int16 | 5 car | VA | Puissance app max. injectée n | 0 |
SMAXIN-1 | 0xFF66 | 0x0209 | RO | Production | int16 | 5 car | VA | Puissance app max. injectée n-1 | 0 |
CCASN | 0xB04 | 0x050B | RP | int16 | 5 car | W | Point n de la courbe de charge active soutirée | 0 | |
CCASN-1 | 0xB04 | 0x090B | RP | int16 | 5 car | W | Point n-1 de la courbe de charge active soutirée | 0 | |
CCAIN | 0xFF66 | 0x0210 | RP | Production | int16 | 5 car | W | Point n de la courbe de charge active injectée | 0 |
CCAIN-1 | 0xFF66 | 0x0211 | RO | Production | int16 | 5 car | W | Point n-1 de la courbe de charge active injectée | 0 |
UMOY1 | 0xB04 | 0x0511 | RP | mono / triphasé | Uint16 | 3 car | V | Tension moy. ph. 1 | 0 |
UMOY2 | 0xB04 | 0x0911 | RP | Triphasé | Uint16 | 3 car | V | Tension moy. ph. 2 | 0 |
UMOY3 | 0xB04 | 0x0A11 | RP | Triphasé | Uint16 | 3 car | V | Tension moy. ph. 3 | 0 |
SINSTS | 0xB04 | 0x050F | RP | Uint16 | 5 car | VA | Puissance app. Instantanée soutirée | 0 | |
SINSTS1 | 0xB04 | 0x050F | RP | Triphasé | Uint16 | 5 car | VA | Puissance app. Instantanée soutirée ph.1 | 0 |
SINSTS2 | 0xB04 | 0x090F | RP | Triphasé | Uint16 | 5 car | VA | Puissance app. Instantanée soutirée ph. 2 | 0 |
SINSTS3 | 0xB04 | 0x0A0F | RP | Triphasé | Uint16 | 5 car | VA | Puissance app. Instantanée soutirée ph. 3 | 0 |
SMAXN | 0xB04 | 0x050D | RP | int16 | 5 car | VA | Puissance app. max. soutirée n | 0 | |
SMAXN1 | 0xB04 | 0x050D | RP | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n ph.1 | 0 |
SMAXN2 | 0xB04 | 0x090D | RP | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n ph. 2 | 0 |
SMAXN3 | 0xB04 | 0x0A0D | RP | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n ph. 3 | 0 |
SMAXN-1 | 0xFF66 | 0x0212 | RO | int16 | 5 car | VA | Puissance app. max. soutirée n-1 | 0 | |
SMAXN1-1 | 0xFF66 | 0x0212 | RO | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n-1 ph.1 | 0 |
SMAXN2-1 | 0xFF66 | 0x0213 | RO | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n-1 ph. 2 | 0 |
SMAXN3-1 | 0xFF66 | 0x0214 | RO | Triphasé | int16 | 5 car | VA | Puissance app. max. soutirée n-1 ph. 3 | 0 |
MSG1 | 0xFF66 | 0x0215 | RO | String | 32 car | - | Message court | 0 | |
MSG2 | 0xFF66 | 0x0216 | RO | String | 16 car | - | Message ultra court | 0 | |
PRM | 0x702 | 0x0307 | RO | String | 14 car | - | PRM | 0 | |
DPM1 | 0xFF66 | 0x0218 | RO | Uint8 | 2 car | - | Début Pointe Mobile 1 | 0 | |
FPM1 | 0xFF66 | 0x0219 | RO | Uint8 | 2 car | - | Fin Pointe Mobile 1 | 0 | |
DPM2 | 0xFF66 | 0x0220 | RO | Uint8 | 2 car | - | Début Pointe Mobile 2 | 0 | |
FPM2 | 0xFF66 | 0x0221 | RO | Uint8 | 2 car | - | Fin Pointe Mobile 2 | 0 | |
DPM3 | 0xFF66 | 0x0222 | RO | Uint8 | 2 car | - | Début Pointe Mobile 3 | 0 | |
FPM3 | 0xFF66 | 0x0223 | RO | Uint8 | 2 car | - | Fin Pointe Mobile 3 | 0 | |
RELAIS | 0xFF66 | 0x0224 | RO | Uint16 | 3 car | - | RELAIS | 0 | |
NJOURF | 0xFF66 | 0x0225 | RO | Uint8 | 2 car | - | Numéro du jour en cours calendrier fournisseur | 0 | |
NJOURF+1 | 0xFF66 | 0x0226 | RO | Uint8 | 2 car | - | Numéro du prochain jour calendrier fournisseur | 0 | |
PJOURF+1 | 0xFF66 | 0x0227 | RO | String | 98 car | - | Profil du prochain jour calendrier fournisseur | 0 | |
PPOINTE1 | 0xFF66 | 0x0228 | RO | String | 98 car | - | Profil du prochain jour de pointe | 0 | |
- | 0xFF66 | 0x0300 | RO | Uint8 | 1 car | - | Protocole linky | 0 |
Fonctions | CLUSTER | Attribut |
---|---|---|
Standard : EAIT (Production) | 0x0702 | 0x0001 |
Histo : PTEC | 0x0702 | 0x0020 |
Histo : - HCHC - BASE - EJPHN - BBRHCJB Standard : - EASF01 |
0x0702 | 0x0100 |
Histo : - HCHP - EJPHPM - BBRHPJB Standard : - EASF02 |
0x0702 | 0x0102 |
Histo : - BBRHCJW Standard : - EASF03 |
0x0702 | 0x0104 |
Histo : - BBRHPJW Standard : - EASF04 |
0x0702 | 0x0106 |
Histo : - BBRHCJR Standard : - EASF05 |
0x0702 | 0x0108 |
Histo : - BBRHPJR Standard : - EASF06 |
0x0702 | 0x010A |
Standard : EASF07 | 0x0702 | 0x010C |
Standard : EASF08 | 0x0702 | 0x010E |
Standard : EASF09 | 0x0702 | 0x0110 |
Standard : EASF10 | 0x0702 | 0x0112 |
Standard : PRM | 0x0702 | 0x0307 |
Histo : - ADC0 Standard : - ADSC |
0x0702 | 0x0308 |
Standard: VTIC | 0x0B01 | 0x000A |
Histo : - ISOUSC Standard : - PREF |
0x0B01 | 0x000D |
Standard: PCOUP | 0x0B01 | 0x000E |
Histo: - IINST - IINST1 (Triphasé) Standard : - IRMS1 |
0x0B04 | 0x0508 |
Histo: - IINST2 (Triphasé) Standard : - IRMS2 (Triphasé) |
0x0B04 | 0x0908 |
Histo: - IINST3 (Triphasé) Standard : - IRMS3 (Triphasé) |
0x0B04 | 0x0A08 |
Histo: - IMAX - IMAX1(Triphasé) |
0x0B04 | 0x050A |
Histo: - IMAX2(Triphasé) |
0x0B04 | 0x090A |
Histo: - IMAX3(Triphasé) |
0x0B04 | 0x0A0A |
Histo: - PMAX(Triphasé) Standard : - SMAXN - SMAXN1(Triphasé) |
0x0B04 | 0x050D |
Histo: - PAPP Standard : - SINSTS - SINSTS1(Triphasé) |
0x0B04 | 0x050F |
Standard : SINSTS2(Triphasé) | 0x0B04 | 0x090F |
Standard : SINSTS3(Triphasé) | 0x0B04 | 0x0A0F |
Standard : ERQ1 (Production) | 0x0B04 | 0x0305 |
Standard : ERQ2 (Production) | 0x0B04 | 0x050E |
Standard : ERQ3 (Production) | 0x0B04 | 0x090E |
Standard : ERQ4 (Production) | 0x0B04 | 0x0A0E |
Standard : URMS1(Mono / Triphasé) | 0x0B04 | 0x0505 |
Standard : URMS2(Triphasé) | 0x0B04 | 0x0905 |
Standard : URMS3(Triphasé) | 0x0B04 | 0x0A05 |
Standard : UMOY1(Mono / Triphasé) | 0x0B04 | 0x0511 |
Standard : UMOY2(Triphasé) | 0x0B04 | 0x0911 |
Standard : UMOY3(Triphasé) | 0x0B04 | 0x0A11 |
Standard : CCASN | 0x0B04 | 0x050B |
Standard : CCASN-1 | 0x0B04 | 0x090B |
Histo : - OPTARIF Standard : - NGTF |
0xFF66 | 0x0000 |
Histo : DEMAIN | 0xFF66 | 0x0001 |
Histo : HHPHC | 0xFF66 | 0x0002 |
Histo : PPOT | 0xFF66 | 0x0003 |
Histo : PEJP | 0xFF66 | 0x0004 |
Histo : ADPS | 0xFF66 | 0x0005 |
Histo : ADIR1 (Triphasé) | 0xFF66 | 0x0006 |
Histo : ADIR2 (Triphasé) | 0xFF66 | 0x0007 |
Histo : ADIR3 (Triphasé) | 0xFF66 | 0x0008 |
Standard : LTARF | 0xFF66 | 0x0200 |
Standard : NTARF | 0xFF66 | 0x0201 |
Standard : DATE | 0xFF66 | 0x0202 |
Standard : EASD01 | 0xFF66 | 0x0203 |
Standard : EASD02 | 0xFF66 | 0x0204 |
Standard : EASD03 | 0xFF66 | 0x0205 |
Standard : EASD04 | 0xFF66 | 0x0206 |
Standard : SINSTI (Production) | 0xFF66 | 0x0207 |
Standard : SMAXIN (Production) | 0xFF66 | 0x0208 |
Standard : SMAXIN-1 (Production) | 0xFF66 | 0x0209 |
Standard : CCAIN (Production) | 0xFF66 | 0x0210 |
Standard : CCAIN-1 (Production) | 0xFF66 | 0x0211 |
Standard : - SMAXN-1 (Monophasé) - SMAXN1-1 (Triphasé) |
0xFF66 | 0x0212 |
Standard : SMAXN1-1 (Triphasé) | 0xFF66 | 0x0212 |
Standard : SMAXN2-1 (Triphasé) | 0xFF66 | 0x0213 |
Standard : SMAXN3-1 (Triphasé) | 0xFF66 | 0x0214 |
Standard : MSG1 | 0xFF66 | 0x0215 |
Standard : MSG2 | 0xFF66 | 0x0216 |
Standard : STGE | 0xFF66 | 0x0217 |
Standard : DPM1 | 0xFF66 | 0x0218 |
Standard : FPM1 | 0xFF66 | 0x0219 |
Standard : DPM2 | 0xFF66 | 0x0220 |
Standard : FPM2 | 0xFF66 | 0x0221 |
Standard : DPM3 | 0xFF66 | 0x0222 |
Standard : FPM3 | 0xFF66 | 0x0223 |
Standard : RELAIS | 0xFF66 | 0x0224 |
Standard : NJOURF | 0xFF66 | 0x0225 |
Standard : NJOURF+1 | 0xFF66 | 0x0226 |
Standard : PJOURF+1 | 0xFF66 | 0x0227 |
Standard : PPOINTE1 | 0xFF66 | 0x0228 |
Tout d'abord, il faut dévisser le boitier afin de sortir la carte électronique. Ensuite, il faut brancher le module USB TTL sur le ZLinky_TIC comme sur la photo.
Pour ceux qui n'ont pas ce modèle, voici la correspondance des 5 PINs :
Une fois que les branchements sont OK, il suffit d'insérer sur votre ordinateur la clef USB en maintenant le bouton Flash puis relacher.
Enfin vous pouvez suivre les instructions suivantes (similaire à la mise à jour d'une ZiGate+ (V2))
Sur les premières versions hardware, il n'y a pas de condensateur (voir la photo) engendrant quelques fois, sur certains Linky et en fonction du nombre de requêtes, des coupures ou déconnexion. Si c'est le cas, il convient de contacter par mail le fabricant contact[at]lixee.fr pour effectuer la modification.
Si vous souhaitez faire la modification vous même, vous pouvez le faire à vos risques. Cependant, pour ceux qui maîtrisent le fer à souder, vous pouvez rajouter le condensateur avec la référence suivante ou équivalente :
Ref : 293D107X06R3D2TE3
Descriptif : 100uF 6.3Volts format: 293D
PS : Si vous n'avez pas exactement la bonne valeur, vous pouvez mettre plus que 100uF)
Voici à quoi ressemble la modification:
- Fix Manufacturer specific issue. to fix the manufacturer Specific request error, The check of the flag has been deactivated. This method has been chosen to give compatibility with all plugins. zigpy/zha-device-handlers#1165
- Fix inconsistent app.zpscfg for router mode. fairecasoimeme#99
- Add Linky acquisition timer parameter.(Readable/Writable and in PDM memory) Cluster : 0xff66 - attribut : 0x0100 (par defaut : 0x0A)
- Add Blinking LED (fast) for permit join mode
- Add 2 config files. With or without childs routing function
- Fix blocking timer when Linky Acquisition.
- Fix Reportable Attribut. SMAXN2 Cluster : 0x0b04 - attribut : 0x090D / SMAXN3 Cluster : 0x0b04 - attribut : 0x0A0D
- Add Route limitation to 1. (Save energy)
- Add fragmented packet capacity
- Increase size of config report table (max 50)
- Increase PDU size
- Fix data type (0x42) and length (max 72 for the moment) of Standard PJOUR+1 and PPONTE
- Add bindtable in debug view
- Add compatibility with new hardware
- Fix ADPS RAZ bug
- Add LinkyMode property (cluster 0xFF66 / property : 0x0300)
- Add Alarm reportable function
- Add Alarm when STGE was updated
- Fix reportable value (UMOY1, UMOY2, UMOY2, SMAXN, STGE)
- Fix ADPS value (RAZ when no appear)
- Fix data type for 0x702 cluster attribut consumption. uint32 to uint48 (For ZiGate v3.21)
- Fix config report bug on cluster 0x702
- Fix PIN Led error
- Fix differents data type value (DATE, HHPHC, VTIC, PREF)
- Fix version size 0x0000 | 0x4000
Version initiale