{"id":1375,"date":"2018-11-14T23:52:14","date_gmt":"2018-11-15T04:52:14","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1375"},"modified":"2026-08-04T22:01:36","modified_gmt":"2026-08-05T03:01:36","slug":"wifi-puerta-ventana-mqtt-ha","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/wifi-puerta-ventana-mqtt-ha\/","title":{"rendered":"WiFi - Puerta-Ventana: MQTT-HA"},"content":{"rendered":"\n<p>Esta es la \u00faltima secci\u00f3n a realizar, pues se supone que tiene listo el dispositivo, construido y operativas las partes: <strong>Dispositivo<\/strong> y <strong>Broker<\/strong>.<\/p>\n\n\n\n<p>El objetivo es incorporar dispositivo sensor puerta-ventana en el broker MQTT y observar los resultados.<\/p>\n\n\n\n<p>Se plantea observar los estados del dispositivo en dos formas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Desde un navegador en la p\u00e1gina local de Home-Assistant<\/li>\n\n\n\n<li>Desde una consola conectando al servidor MQTT<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">1. Incorporar el dispositivo en Home Assistant<\/h4>\n\n\n\n<p>Se requiere modificar el archivo <code>configuration.yaml<\/code> en el raspberry.<\/p>\n\n\n\n<p>Se puede realizar en forma local desde el raspberry que tiene monitor, teclado y mouse conectado, y editar el archivo que se encuentra en el directorio:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code> \/home<em>\/homeassistant\/.homeassistant\/configuration.yaml<\/em><\/code><\/pre>\n\n\n\n<p>La otra forma es conectarse via remota por medio de una sesi\u00f3n ssh. Requiere direcci\u00f3n, usuario y password. Los detalles se dan en la secci\u00f3n Raspberry.<\/p>\n\n\n\n<p>En el archivo se a\u00f1ade los datos del dispositivo sensor, que en el caso del sensor de puerta ventana se clasifica como un sensor de dos estados (binary sensor).<\/p>\n\n\n\n<p>El sensor trabaja con MQTT, se le asigna un nombre m\u00e1s sencillo de reconocer como \"puerta oficina\"y se complementa con la instrucci\u00f3n de identificaci\u00f3n en el formato: lugar\/cosa\/estado.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>mqtt: \n  - binary_sensor:\n      name: 'oficina_puerta1'\n      state_topic: \"oficina\/puerta1\/estado\"\n      expire_after: 10  # segundos, estado de NO disponible\n<\/code><\/pre>\n\n\n\n<p>Se graba el archivo, y se pasa al procedimiento de prueba desde la p\u00e1gina de Home-Assistant, secci\u00f3n de<br><strong>Herramientas para desarrolladores<\/strong>\/<span style=\"color: #000080\">Comprobar configuraci\u00f3n<\/span><\/p>\n\n\n\n<p>Si obtiene el resultado de:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code><span style=\"color: #008000\">\u00a1La configuraci\u00f3n no impedir\u00e1 que se inicie Home Assistant!<\/span><\/code><\/pre>\n\n\n\n<p>caso contrario, revise nuevamente el archivo <code>configuration.yaml<\/code><\/p>\n\n\n\n<p>procede a la <strong>Recarga la configuraci\u00f3n YAML<br><\/strong>con el bot\u00f3n: <span style=\"color: #000080\">ENTIDADES MQTT MANUALMENTE CONFIGURADAS<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA.png\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA-150x150.png\" alt=\"Home assistant tarjeta boton\" class=\"wp-image-1831\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA-150x150.png 150w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA-100x100.png 100w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n\n\n\n<p>El resultado se observa desde una p\u00e1gina en un navegador como se muestra en las figuras: para las posiciones de puerta cerrada y abierta<\/p>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA.png\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA-150x150.png\" alt=\"Home assistant tarjeta boton\" class=\"wp-image-1833\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA-150x150.png 150w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA-100x100.png 100w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n\n\n\n<p>\u00a0\u00a0\u00a0Observe el estado de la puerta y la gr\u00e1fica mostrada en la pantalla del equipo.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03-150x150.jpg\" alt=\"Home assistant tarjeta boton foto\" class=\"wp-image-1829\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03-150x150.jpg 150w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03-298x300.jpg 298w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03-100x100.jpg 100w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03.jpg 577w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04-150x150.jpg\" alt=\"Home assistant tarjeta boton foto\" class=\"wp-image-1830\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04-150x150.jpg 150w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04-100x100.jpg 100w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n\n\n\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03.jpg\">&nbsp;&nbsp;<\/a><\/p>\n\n\n\n<p><strong>Referencia<\/strong>: <a href=\"https:\/\/www.home-assistant.io\/components\/binary_sensor.mqtt\/\">https:\/\/www.home-assistant.io\/components\/binary_sensor.mqtt\/<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.2&nbsp; Monitoreo desde MQTT<\/h4>\n\n\n\n<p>Para monitorear se\u00f1al desde consola Raspberry usando MQTT, usar la instrucci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>mosquitto_sub -h 192.168.10.100 -t oficina\/puerta1\/estado<\/code><\/pre>\n\n\n\n<p>Se observar\u00e1n los valores de cambio de estado cada vez que se realice un cambio en el sensor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta es la \u00faltima secci\u00f3n a realizar, pues se supone que tiene listo el dispositivo, construido y operativas las partes: Dispositivo y Broker. El objetivo es incorporar dispositivo sensor puerta-ventana en el broker MQTT y observar los resultados. Se plantea observar los estados del dispositivo en dos formas: 1. Incorporar el dispositivo en Home Assistant [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1429788],"tags":[1457944],"class_list":["post-1375","post","type-post","status-publish","format-standard","hentry","category-wifi-puerta-ventana","tag-iot-wifi"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1375","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=1375"}],"version-history":[{"count":9,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1375\/revisions"}],"predecessor-version":[{"id":4870,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1375\/revisions\/4870"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=1375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=1375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=1375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}