{"id":1375,"date":"2018-11-13T23:52:14","date_gmt":"2018-11-14T04:52:14","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1375"},"modified":"2025-06-28T01:21:22","modified_gmt":"2025-06-28T06:21:22","slug":"sensor-puerta-ventana-mqtt-ha","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/sensor-puerta-ventana-mqtt-ha\/","title":{"rendered":"1.4 IoT WiFi Sensor Puerta-Ventana: MQTT-HA"},"content":{"rendered":"<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<p>El objetivo es incorporar dispositivo sensor puerta-ventana en el broker MQTT y observar los resultados.<\/p>\n<p>Se plantea observar los estados del dispositivo en dos formas:<\/p>\n<ul>\n<li>Desde un navegador en la p\u00e1gina local de Home-Assistant<\/li>\n<li>Desde una consola conectando al servidor MQTT<\/li>\n<\/ul>\n<h4>1. Incorporar el dispositivo en Home Assistant<\/h4>\n<p>Se requiere modificar el archivo <code>configuration.yaml<\/code> en el raspberry.<\/p>\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<pre> \/home<em>\/homeassistant\/.homeassistant\/configuration.yaml<\/em><\/pre>\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<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<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<pre>mqtt: \r\n  - binary_sensor:\r\n      name: 'oficina_puerta1'\r\n      state_topic: \"oficina\/puerta1\/estado\"\r\n      expire_after: 10  # segundos, estado de NO disponible\r\n<\/pre>\n<p>Se graba el archivo, y se pasa al procedimiento de prueba desde la p\u00e1gina de Home-Assistant, secci\u00f3n de<br \/>\n<strong>Herramientas para desarrolladores<\/strong>\/<span style=\"color: #000080\">Comprobar configuraci\u00f3n<\/span><br \/>\nSi obtiene el resultado de:<br \/>\n<span style=\"color: #008000\">\u00a1La configuraci\u00f3n no impedir\u00e1 que se inicie Home Assistant!<br \/>\n<\/span>caso contrario, revise nuevamente el archivo <code>configuration.yaml<\/code><br \/>\nprocede a la <strong>Recarga la configuraci\u00f3n YAML<br \/>\n<\/strong>con el bot\u00f3n: <span style=\"color: #000080\">ENTIDADES MQTT MANUALMENTE CONFIGURADAS<\/span><\/p>\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<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1831 size-thumbnail\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04_Cerrada_HA-150x150.png\" alt=\"Home assistant tarjeta boton\" width=\"150\" height=\"150\" 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>\u00a0\u00a0\u00a0 <a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1833 size-thumbnail\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03_Abierta_HA-150x150.png\" alt=\"Home assistant tarjeta boton\" width=\"150\" height=\"150\" 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><\/p>\n<p>Observe el estado de la puerta y la gr\u00e1fica mostrada en la pantalla del equipo.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03.jpg\">\u00a0\u00a0<\/a><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1829 size-thumbnail\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta03-150x150.jpg\" alt=\"Home assistant tarjeta boton foto\" width=\"150\" height=\"150\" 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><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1830 size-thumbnail\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/SensorPuerta04-150x150.jpg\" alt=\"Home assistant tarjeta boton foto\" width=\"150\" height=\"150\" 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><\/p>\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<h4>1.2\u00a0 Monitoreo desde MQTT<\/h4>\n<p>Para monitorear se\u00f1al desde consola Raspberry usando MQTT, usar la instrucci\u00f3n:<\/p>\n<pre>mosquitto_sub -h 192.168.10.100 -t oficina\/puerta1\/estado\r\n<\/pre>\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: Desde un navegador en la p\u00e1gina local &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/sensor-puerta-ventana-mqtt-ha\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"1.4 IoT WiFi Sensor Puerta-Ventana: MQTT-HA\"<\/span><\/a><\/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-sensor-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":7,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1375\/revisions"}],"predecessor-version":[{"id":4179,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1375\/revisions\/4179"}],"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}]}}