L’objectif de cette page est de présenter les mécanisme permettant de délester les produits.
Afin de délester un ou plusieurs produits, il faut récupérer la liste des produits et leurs informations.
Une fois ces informations récupérées et stockées par le GEMAX, il faut envoyer les bonnes commandes de contrôle pour activer ou désactiver un délestage.
Le GEMAX envoie la commande vnd lio_get_network et attend de recevoir les réponses des produits info data from <@unicast> element <element_value> type <feature.type_id > option <Option_value>
Pour déterminer le produit, il faut suivre le tableau ci-dessous :
feature.type_id
Option
type de produit
Description
412
0
Radiateur 4 modes
Confort, Eco, No Frost, Stop
412
1
Radiateur 6 modes
Confort, Eco, No Frost, Stop, Confort 1, Confort 2
413
0
CLIMAX
414
4
Chauffe-eau
415
0
CEVMAX
Warning
Dans un réseau mesh, l’adresse de communication d’un élément est calculée en ajoutant son index à l’adresse unicast du nœud.
Par exemple, pour piloter l’élément 2 d’un nœud ayant l’adresse unicast 0x1000, l’adresse de contrôle sera 0x1000 + 2 = 0x1002.”
#From Gemax
uart:~$ vnd lio_get_network
cmd_end (err 0)
info data from 0x0004 element 2 type 412 option 0
Mesh status from 0x0004 dst 0xc000 rssi -19 element 1, model 0x04aa0013 op 0xc304aa len 0: 06000a0b00040200019cff
info data from 0x0007 element 2 type 412 option 1
Mesh status from 0x0007 dst 0xc000 rssi -20 element 1, model 0x04aa0013 op 0xc304aa len 0: 06000a0b00070201019cff
info data from 0x000a element 4 type 414 option 4
Mesh status from 0x000a dst 0xc000 rssi -24 element 1, model 0x04aa0013 op 0xc304aa len 0: 06000015000a0404019eff
info data from 0x000f element 1 type 415 option 0
Mesh status from 0x000f dst 0xc000 rssi -26 element 1, model 0x04aa0013 op 0xc304aa len 0: 06000e0300180100019fff
info data from 0x0015 element 1 type 413 option 0
info data from 0x0015 element 2 type 413 option 0
Mesh status from 0x0015 dst 0xc000 rssi -25 element 1, model 0x04aa0013 op 0xc304aa len 0: 06000e0700150100019d0200019dff
Nous pouvons voir que 5 produits ont répondus à la commande du GEMAX : vnd lio_get_network.
Si nous analysons ligne par ligne :
info data from 0x0004 element 2 type 412 option 0
type 412 option 0 ce qui correspond à un radiateur 4 modes
l’adresse unicast est 0x0004 avec un element 2 soit une adresse de contrôle à 0x0006.
info data from 0x0007 element 2 type 412 option 1
type 412 option 1 ce qui correspond à un radiateur 6 modes
l’adresse unicast est 0x0007 avec un element 2 soit une adresse de contrôle à 0x0009.
info data from 0x000a element 4 type 414 option 4
type 414 option 4 ce qui correspond à un chauffe-eau
l’adresse unicast est 0x000a avec un element 4 soit une adresse de contrôle à 0x000e.
info data from 0x000f element 1 type 415 option 0
type 415 option 0 ce qui correspond à un CEVMAX
l’adresse unicast est 0x000f avec un element 1 soit une adresse de contrôle à 0x0010.
info data from 0x0015 element 1 type 413 option 0
type 413 option 0 ce qui correspond à un CLIMAX
l’adresse unicast est 0x0015 avec un element 1 soit une adresse de contrôle à 0x0016.
info data from 0x0015 element 2 type 413 option 0
type 413 option 0 ce qui correspond à un CLIMAX
l’adresse unicast est 0x0015 avec un element 2 soit une adresse de contrôle à 0x0017.
Note
Le CLIMAX peut piloter 2 climatisations, c’est pourquoi il y a 2 lignes d’informations pour ce produit
Activation / Déactivation du délestage par produit
Pour le radiateur 4 modes
#From Gemax
## Activation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0006 0xDA 1301
cmd_end (err 0)
Mesh status from 0x0006 dst 0xc000 rssi -19 element 1, model 0x04aa0019 op 0xdc04aa len 3: 130000
## Désactivation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0006 0xDA 0F02
cmd_end (err 0)
Mesh status from 0x0006 dst 0xc000 rssi -18 element 1, model 0x04aa0019 op 0xdc04aa len 3: 000000
Pour le radiateur 6 modes
#From Gemax
## Activation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0009 0xDA 1303
cmd_end (err 0)
Mesh status from 0x0009 dst 0xc000 rssi -24 element 1, model 0x04aa0019 op 0xdc04aa len 3: 130000
## Désactivation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0009 0xDA 0F04
cmd_end (err 0)
Mesh status from 0x0009 dst 0xc000 rssi -24 element 1, model 0x04aa0019 op 0xdc04aa len 3: 000000
Pour le Chauffe-eau
#From Gemax
## Activation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x000e 0xDA 1305
cmd_end (err 0)
Mesh status from 0x000e dst 0xc000 rssi -19 element 1, model 0x04aa0019 op 0xdc04aa len 3: 130000
## Désactivation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x000e 0xDA 0F06
cmd_end (err 0)
Mesh status from 0x000e dst 0xc000 rssi -24 element 1, model 0x04aa0019 op 0xdc04aa len 3: 000000
Pour le CEVMAX
#From Gemax
## Activation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0010 0xDA 1307
cmd_end (err 0)
Mesh status from 0x0010 dst 0xc000 rssi -21 element 1, model 0x04aa0019 op 0xdc04aa len 3: 130000
## Désactivation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0010 0xDA 0F08
cmd_end (err 0)
Mesh status from 0x0010 dst 0xc000 rssi -26 element 1, model 0x04aa0019 op 0xdc04aa len 3: 000000
Pour le CLIMAX
#From Gemax
## Activation du délestage
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0016 0xDA 1309
cmd_end (err 0)
Mesh status from 0x0016 dst 0xc000 rssi -26 element 1, model 0x04aa0019 op 0xdc04aa len 3: 130000
uart:~$ mesh models msg send-vnd 1 0x0019 0x04AA 0x0016 0xDA 0F10
cmd_end (err 0)
Mesh status from 0x0016 dst 0xc000 rssi -22 element 1, model 0x04aa0019 op 0xdc04aa len 3: 000000
Comment contrôler les produits via le Gemax
L’objectif de cette page est de présenter les mécanisme permettant de délester les produits.
Afin de délester un ou plusieurs produits, il faut récupérer la liste des produits et leurs informations. Une fois ces informations récupérées et stockées par le GEMAX, il faut envoyer les bonnes commandes de contrôle pour activer ou désactiver un délestage.
La liste de produits et leurs informations
Le GEMAX envoie la commande vnd lio_get_network et attend de recevoir les réponses des produits info data from <@unicast> element <element_value> type <feature.type_id > option <Option_value>
Pour déterminer le produit, il faut suivre le tableau ci-dessous :
feature.type_id
Option
type de produit
Description
412
0
Radiateur 4 modes
Confort, Eco, No Frost, Stop
412
1
Radiateur 6 modes
Confort, Eco, No Frost, Stop, Confort 1, Confort 2
413
0
CLIMAX
414
4
Chauffe-eau
415
0
CEVMAX
Warning
Dans un réseau mesh, l’adresse de communication d’un élément est calculée en ajoutant son index à l’adresse unicast du nœud.
Par exemple, pour piloter l’élément 2 d’un nœud ayant l’adresse unicast 0x1000, l’adresse de contrôle sera 0x1000 + 2 = 0x1002.”
Un petit exemple de fonctionnement
Notre setup est composé :
Nous pouvons voir que 5 produits ont répondus à la commande du GEMAX : vnd lio_get_network.
Si nous analysons ligne par ligne :
Note
Le CLIMAX peut piloter 2 climatisations, c’est pourquoi il y a 2 lignes d’informations pour ce produit
Activation / Déactivation du délestage par produit
Pour le radiateur 4 modes
Pour le radiateur 6 modes
Pour le Chauffe-eau
Pour le CEVMAX
Pour le CLIMAX