Remarques :
Le timestamp est le même de la commande reçue (desired).
•
L'état décrit sur desired n'est appliqué que si l'exécution est réalisée sans erreurs.
•
La valeur error est un entier et elle signale l'erreur trouvée lors de l'exécution de la commande.
•
Dans cet exemple, les canaux numériques 1, 3, 5 et 6 n'apparaissent pas sur le JSON desired, car on ne veut pas remettre à zéro leurs
•
compteurs.
6.5.3 SET COUNTERS
La commande set counters permet à l'application de modifier la valeur des compteurs des canaux numériques. Il est nécessaire d'activer
l'autorisation pour modifier un canal numérique par cette interface à l'aide du
La structure de cette commande suit le même modèle d'envoi des paramètres, en utilisant les concepts «
La valeur set_chdX peut prendre toute valeur entre 0 et 4.294.967.295. Lors de l'envoi de la valeur dans le champ set_chdX, si la
configuration le permet, le canal prendra immédiatement la valeur définie. Afin de ne pas modifier la valeur du compteur pour un canal donné, le
canal JSON doit être omis.
REQUEST
SET COUNTERS
:
{
"timestamp":1620413979
"desired": {
"set_counters" : {
"set_chd2":6500,
"set_chd3":10
}
}
}
RESPONSE SET COUNTERS :
{
"pid": 51387408,
"device_id": "device0",
"timestamp":1620413979,
"reported" : {
"set_counters": {
"error": 0,
"set_chd1":0,
"set_chd2":6500,
"set_chd3":10,
"set_chd4":0,
"set_chd5":0,
"set_chd6":0
}
}
}
Remarques :
Le timestamp est le même de la commande reçue (desired).
•
L'état décrit sur desired n'est appliqué que si l'exécution est réalisée sans erreurs.
•
La valeur error est un entier et elle signale l'erreur trouvée lors de l'exécution de la commande.
•
Dans cet exemple, les canaux numériques 1, 4, 5 et 6 n'apparaissent pas sur le JSON desired, car on ne veut pas modifier leurs
•
compteurs. La valeur actuelle du canal numérique sera renvoyée dans la réponse. Pour les canaux numériques 1, 4, 5 et 6, on prend en
compte que la valeur actuelle est zéro.
NOVUS AUTOMATION
MQTT.
» et «
desired
reported
20/102
».