Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
domotica:domotica:mqtt [13/07/2018 23:33]
lc
domotica:domotica:mqtt [13/07/2018 23:34] (actual)
lc [MQTT]
Línea 6: Línea 6:
 La comunicación se basa en unos "​topics"​ (temas) que el cliente que publica el mensaje crea y los nodos que deseen recibirlo deben subscribirse a él.  Un "​topic"​ se representa mediante una cadena y tiene una estructura jerárquica y cada jerarquía se separa con '/'​. ​ La comunicación se basa en unos "​topics"​ (temas) que el cliente que publica el mensaje crea y los nodos que deseen recibirlo deben subscribirse a él.  Un "​topic"​ se representa mediante una cadena y tiene una estructura jerárquica y cada jerarquía se separa con '/'​. ​
  
-Por ejemplo, "/casa/​planta1/​salon/​temperatura"​ o "/casa2/​jardin/​arduino/​humedad"​. ​+Por ejemplo, "​casa/​planta1/​salon/​temperatura"​ o "​casa2/​jardin/​arduino/​humedad"​. ​
  
 Existen unos comodines(+ ​ #) para usar cuando queremos recibir todos los topics de un área determinada. Existen unos comodines(+ ​ #) para usar cuando queremos recibir todos los topics de un área determinada.
-  * El símbolo + se sustituye por cualquier nivel. Por ejemplo ​ **/casa/​+/​temperatura** (El símbolo + se sustituirá por cada nivel que tenga como nivel superior casa y como nivel inferior temperatura). Indica que nos queremos suscribir a todos los topics de temperatura que cuelgan del topic **casa.**+  * El símbolo + se sustituye por cualquier nivel. Por ejemplo ​ **casa/​+/​temperatura** (El símbolo + se sustituirá por cada nivel que tenga como nivel superior casa y como nivel inferior temperatura). Indica que nos queremos suscribir a todos los topics de temperatura que cuelgan del topic **casa.**
  
   * El símbolo # sustituye a todo lo que este por debajo. Por ejemplo **casa/#** indica que queremos todos los mensajes que se envíen a cualquier nivel dentro del topic **casa.**   * El símbolo # sustituye a todo lo que este por debajo. Por ejemplo **casa/#** indica que queremos todos los mensajes que se envíen a cualquier nivel dentro del topic **casa.**