}
}
}
6.4.2 RESET COUNTERS
La commande reset counters permet à l'application de remettre à zéro les compteurs des canaux numériques. Un canal numérique doit
avoir le mode de remise à zéro par MQTT activé pour être redémarré via cette interface.
La structure utilisée pour cette commande suit le même modèle d'envoi des paramètres, en utilisant les concepts « desired » et « reported ».
La valeur de reset_chdX peut prendre les valeurs 0 ou 1. La valeur « 1 » indique qu'on souhaite remettre à zéro le compteur du canal
numérique correspondant. La valeur « 0 », à son tour, indique que le compteur ne doit pas être modifié. Dans ce cas, il est également possible
d'omettre simplement le canal du JSON.
REQUEST RESET COUNTERS :
{
"timestamp":1585819219,
"desired": {
"reset_counters"
"reset_chd2":1,
"reset_chd4":1
}
}
}
RESPONSE RESET COUNTERS :
{
"device_id": "device0",
"timestamp":1585819219,
"reported"
: {
"reset_counters": {
"error": 0,
"reset_chd1":0,
"reset_chd2":0,
"reset_chd3":0,
"reset_chd4":0,
"reset_chd5":0,
"reset_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, 3, 5 et 6 n'apparaissent pas sur le JSON desired, car on ne veut pas remettre à zéro leurs
•
compteurs.
6.4.3 GET DIAGNOSTIC
La commande get diagnostic renvoie les données de diagnostic de l'appareil.
REQUEST GET DIAGNOSTIC :
{
"timestamp":1585819219,
"desired"
: {
"diag"
: {}
}
}
RESPONSE GET DIAGNOSTIC :
{
"device_id": "device0",
"timestamp":1585819219,
"reported"
: {
"diag": {
"title":
"location":"home",
: {
"Pci
v2",