LoRaWAN Smart Building MOTION - Guide utilisateur / User guide version V1.0.0
4.1.5 Trame de vie (keep alive)
Cette trame (0x30) est émise à la fréquence définie par le registre 300 uniquement si aucune donnée périodique n'est définie soit en mode
alarme sur dépassement de seuil (S301=0).
0
1
Code
Status
0x30
Cf Status
0x30
0xA3
Sa taille est de 2 octets. Elle contient uniquement l'octet de code (0x30) et l'octet de statut.
4.1.6 Trame de réponse à une demande de valeur de registre(s) via downlink
Cette trame (0x31) est émise suite à la réception d'une trame descendante (downlink) avec le code 0x40 (voir paragraphe 4.2.4). Elle contient
les valeurs des registres demandés dans la trame descendante 0x40.
0
1
Code
Statut
0x31
Cf Statut
VALEUR1
Dans cet exemple : la valeur 1 en réponse au CONF ID1 est un registre de 2 octets, la valeur 2 en réponse au CONF ID2 est un registre de 1
octet et valeur 3 en réponse à CONF ID3 est un registre de 2 octets.
Si une erreur est détectée dans la requête, la trame 0x31 renvoyée sera vide.
Note : la taille des données des registres définie par les champs « CONF ID1», « CONF ID2», »CONF ID3 », « etc », est variable en fonction du
numéro de registre. Il faut se référer à la liste des registres (voir paragraphe 3.4.1) pour déterminer la taille de chacun d'entre eux et en déduire
la taille totale des données retournées par la trame 0x31.
4.1.7 Trame de réponse suite à une mise à jour de registre(s) via downlink
Cette trame (0x33) est émise suite à la réception d'une trame descendante (downlink) avec le code 0x41 (voir détails paragraphe 4.2.5). Elle
permet de savoir si la trame de downlink (0x41) a bien été reçue et donne une information sur le statut de prise en prise en charge de celle-ci.
Note : la taille des données « CONF ID1 VALEUR », « CONF ID2 VALEUR », « etc » est définie sur un nombre d'octet variable en fonction du
numéro de registre. Il faut se référer à la liste des registres paragraphe 3.4.1 pour déterminer la taille de chaque registre.
0
1
0x33
Octet de
Statut de
statut
la requête
ATTENTION : si la requête 0x41 concerne plusieurs registres, le produit stoppera l'analyse de la requête de Downlink à la première erreur et
enverra la trame de Statut avec la raison et l'identifiant du registre concerné.
Statut de la requête :
=> redémarrage produit à la suite de cette requête
-
0x01 : succès
-
0x02 : erreur – pas de mise à jour
-
0x03 : erreur – cohérence
-
0x04 : erreur – registre invalide
-
0x05 : erreur – valeur invalide
-
0x06 : erreur – valeur tronquée
-
0x07 : erreur – accès non autorisé
-
0x08 : erreur – défaut produit
En cas d'erreur, si une reconfiguration partielle a eu lieu avant la détection de l'erreur le produit redémarre pour revenir à sa dernière configura-
tion valide. Il faudra, de ce fait, de nouveau faire la configuration du produit avec les nouvelles données.
Identifiant du registre : indique à l'utilisateur le registre ayant entraîné l'erreur (seulement si « Statut de la requête » est différent de 0x01).
2
3
4
PAYLOAD
VALEUR1
VALEUR2
2
3-4
Identifiant
du registre
5
...
11
VALEUR3
VALEUR3
X
FR
FR
Page
35
of 86