"out1":1,
"out2":1
}
}
}
6.4.2 RESET COUNTERS
Se utiliza el comando reset counters para que la aplicación pueda reiniciar los contadores de los canales digitales. Un canal digital necesita
que el modo de reinicio por MQTT esté habilitado para que se pueda reiniciar a través de esta interfaz.
La estructura utilizada para este comando sigue el mismo modelo que para el envío de configuraciones, utilizando los conceptos de "desired" e
"reported"
El valor de reset_chdX puede asumir valores de 0 o 1. El valor "1" significa que se desea aplicar un reset al contador de canales digitales
correspondiente. El valor "0" indica que no se debe cambiar el contador. En este caso, también es posible simplemente omitir el canal de 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
}
}
}
Notas:
El timestamp es el mismo del comando recibido (desired).
•
Sólo se aplica el estado descripto en el paso desired si la ejecución ocurre sin errores.
•
El valor que se muestra en el campo de error es un número entero e informa del primer error encontrado al ejecutar el comando.
•
En este ejemplo, los canales digitales 1, 3, 5 y 6 no aparecen en el JSON desired, ya que no se desea poner a cero sus contadores.
•
6.4.3 GET DIAGNOSTIC
El comando get diagnostic devuelve los datos de diagnóstico del dispositivo.
REQUEST GET DIAGNOSTIC:
{
"timestamp":1585819219,
"desired"
: {
"diag"
: {}
}
}
RESPONSE GET DIAGNOSTIC:
{
"device_id": "device0",
"timestamp":1585819219,
"reported"
: {
"diag": {
NOVUS AUTOMATION
: {
16/34