{"id":3345,"date":"2018-12-18T11:46:28","date_gmt":"2018-12-18T16:46:28","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/girni\/?p=3345"},"modified":"2022-03-24T11:35:56","modified_gmt":"2022-03-24T16:35:56","slug":"iot-broker-gestion-con-home-assistant","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/iot-broker-gestion-con-home-assistant\/","title":{"rendered":"4.1 IoT Broker - Gesti\u00f3n con Home Assistant"},"content":{"rendered":"<p>En el esquema abierto, los mensajes de estado\/acci\u00f3n con MQTT se administran (pub\/sub) bastante bien con Mosquitto.<\/p>\n<p>Cada mensaje genera un dato de estado, que con el transcurrir el tiempo podr\u00eda ser revisado mediante las estad\u00edsticas de uso o pretender realizar acciones sobre los artefatos ante una secuencia de estados predeterminados, realizar una presentaci\u00f3n en una p\u00e1gina web. Estos nuevos requerimientos\u00a0 implican una mayor integraci\u00f3n en software.<\/p>\n<p>Entre las versiones de software abierto para la gesti\u00f3n de los mensajes de estado\/acci\u00f3n se encuentra Home Assistant, que junto a Mosquitto presentan una soluci\u00f3n bastante aceptable de operar y personalizar.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3346\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01.png\" alt=\"\" width=\"1236\" height=\"617\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01.png 1236w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01-300x150.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01-768x383.png 768w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_MqttMensaje01-1024x511.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Home-Assistant se <strong>suscribe<\/strong> a MQTT- Mosquitto y realiza la gesti\u00f3n de datos, para por ejemplo presentarla en una p\u00e1gina web. La presentaci\u00f3n puede ser como texto o de forma gr\u00e1fica.<\/p>\n<p>El acceso web se basa en la <em><strong>direcci\u00f3n IP<\/strong><\/em> del broker en el puerto <em><strong>8123<\/strong><\/em>, tambi\u00e9n es valida el nombre de la maquina en la red (ej: miComputadorIoT:8123),<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_WebIpPuerto01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3353\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_WebIpPuerto01.png\" alt=\"\" width=\"880\" height=\"141\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_WebIpPuerto01.png 880w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_WebIpPuerto01-300x48.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_WebIpPuerto01-768x123.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>El proceso de instalaci\u00f3n y configuraci\u00f3n de Home-Assistant se detalla en la secci\u00f3n de <a href=\"http:\/\/blog.espol.edu.ec\/girni\/home-assistant-instalar\/\">Broker\/Gesti\u00f3n<\/a>, donde se detalla la conexi\u00f3n a MQTT de forma abierta, con validaci\u00f3n de usuario y password, finalmente con SSL\/TLS.<\/p>\n<p>Esta secci\u00f3n se centra en la conexi\u00f3n de un dispositivo y la configuraci\u00f3n de los par\u00e1metros del mensaje MQTT. Se supondr\u00e1 que tiene ya configurado el servicio en alg\u00fan \"servidor\/broker\" con Raspberry Pi o en PC.<\/p>\n<p>La configuraci\u00f3n b\u00e1sica de un dispositivo se realiza en el archivo configuration.yaml que se puede editar desde una consola ssh con la instrucci\u00f3n:<\/p>\n<pre>sudo nano \/home\/homeassistant\/.homeassistant\/configuration.yaml\r\n<\/pre>\n<p>donde se a\u00f1aden los par\u00e1metros de cada dispositivo, sus propiedades, formas de presentaci\u00f3n, etc.<\/p>\n<p>Por ejemplo, para observar el estado o valor del mensaje MQTT del tema \"oficina\/mensaje\" es necesaria una suscripci\u00f3n al mosquitto. Se asume que ya se han realizado las pruebas de conectividad, por lo que para a\u00f1adir el dispositivo y sus propiedades al archivo se a\u00f1ade:<\/p>\n<pre>binary_sensor:\r\n  - platform: mqtt\r\n    name: 'Sensor01'\r\n    state_topic: \"oficina\/mensaje\"\r\n<\/pre>\n<p>Reinicie Home Assistant en el men\u00fa de Configuraci\u00f3n\/Controles del Servidor. Recuerde siempre validar el cambio de configuraci\u00f3n antes de reiniciar Home-Assistant. En la pagina de resumen de Home Assistant se obtendr\u00e1 el estado del dispositivo.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_Sensor01OnOff.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3349\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_Sensor01OnOff.png\" alt=\"\" width=\"504\" height=\"239\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_Sensor01OnOff.png 504w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/HA_Sensor01OnOff-300x142.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el esquema abierto, los mensajes de estado\/acci\u00f3n con MQTT se administran (pub\/sub) bastante bien con Mosquitto. Cada mensaje genera un dato de estado, que con el transcurrir el tiempo podr\u00eda ser revisado mediante las estad\u00edsticas de uso o pretender realizar acciones sobre los artefatos ante una secuencia de estados predeterminados, realizar una presentaci\u00f3n en &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/iot-broker-gestion-con-home-assistant\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"4.1 IoT Broker - Gesti\u00f3n con Home Assistant\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1465116],"tags":[],"class_list":["post-3345","post","type-post","status-publish","format-standard","hentry","category-4-iot-broker-gestion-de-datos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=3345"}],"version-history":[{"count":7,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3345\/revisions"}],"predecessor-version":[{"id":3356,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3345\/revisions\/3356"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=3345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=3345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=3345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}