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é :

  • un GEMAX,

  • un radiateur 4 modes,

  • un radiateur 6 modes,

  • un chauffe-eau,

  • un CEVMAX,

  • un CLIMAX.

#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

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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