Cami Can Calders, 8 2º-2ª | 08173 Sant Cugat del Valles info@bmotes.com 932504996

WhatsBee blog

La ejecución de otros comandos desde el broker MQTT

Revision for “La ejecución de otros comandos desde el broker MQTT” created on 9 de noviembre de 2016 a las 20:00:21

Título
La ejecución de otros comandos desde el broker MQTT
Contenido
En el capítulo anterior (<a href="http://blog.whatsbee.net/wiki/caracteristicas-del-firmware-de-whatsbee/la-configuracion-desde-el-broker-mqtt/">La configuración desde el broker MQTT</a>), veíamos como podíamos configurar cualquiera de los parámetros de un dispositivo equipado con el firmware WhatsBee desde el broker MQTT. Además de poder cambiar cualquier parámetro de configuración del dispositivo desde el broker también podremos ejecutar comandos, desde iniciar el dispositivo hasta hacerle una actualización de firmware en remoto. Como en el caso anterior cada comando se puede ejecutar o no en función de la configuración de seguridad que hemos puesto en el portal del dispositivo. Loa comandos fijos en todos los dispositivos son los siguientes: <ul> <li><strong>cmdReset </strong>Envia un reset al dispositivo</li> <li><strong>cmdPubConfig </strong>Pide al dispositivo que publieuq toda su configuración</li> <li><strong>cmdPortal </strong>Inicia el portal de configuración en el dispositivo</li> <li><strong>cmdDataTopic </strong>Pide al dispositivo que actualice en ese momento los datos de los sensores</li> <li><strong>cmdEndPoints </strong>Pide al dispositivo que envíe en ese momento los datos de los endPoints (aunque hablaremos más adelante de los endPôints anticipo un poco) Un endPoint es una parte del dispositivo que contiene un dato que puede o no ser una parte de su misión principal, por ejemplo el estado de un led, el contenido de una pantalla, o, en el caso del ejemplo del termostato, si está en modo de termostato o de temperatura fija.</li> <li><strong>cmdUpgradeFW </strong>Actualiza el firmware del dispositivo, el fimware tiene que descargarse desde una carpeta fija de Whatsbee.</li> <li><strong>cmdButtonPush </strong>Simula la pulsación del botón del dispositivo.</li> </ul> Los comandos se pueden enviar desde el broker publicándolos en: <span class="topic">$DEV/[Usuario WhatsBee]/[Id Dispositivo]/CMD/#</span> añadiendo como payload (en el caso de la actualización de FW) la versión que queremos actualizar. Por supuesto, se pueden ejecutar de forma mucho más sencilla desde los Widgets del Dashboard de dispositivos [caption id="attachment_7706" align="aligncenter" width="357"]<a href="http://blog.whatsbee.net/wiki/caracteristicas-del-firmware-de-whatsbee/la-ejecucion-de-comandos-remotamente-desde-whatsbee/acciones-whatsbee/" rel="attachment wp-att-7706"><img class="size-full wp-image-7706" src="http://blog.whatsbee.net/wp-content/uploads/2016/11/Acciones-WhatsBee.png" alt="Acciones disponibles para un dispositivo de Whatsbee" width="357" height="263" /></a> Acciones disponibles para un dispositivo de Whatsbee[/caption] <a href="http://blog.whatsbee.net/wiki/caracteristicas-del-firmware-de-whatsbee/">¿quieres empezar desde el principio?</a>
Extracto


OldNewDate CreatedAuthorActions
9 de noviembre de 2016 a las 20:00:21 carlos
9 de noviembre de 2016 a las 19:59:51 carlos
9 de noviembre de 2016 a las 19:58:05 carlos