{"id":1425,"date":"2018-12-20T09:08:05","date_gmt":"2018-12-20T14:08:05","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1425"},"modified":"2025-04-07T11:22:38","modified_gmt":"2025-04-07T16:22:38","slug":"actuador-sensor-binario-con-mqtt","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/actuador-sensor-binario-con-mqtt\/","title":{"rendered":"3.4 IoT WiFi Interruptor-Tomacorriente: 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 Interruptor-Tomacorriente 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 interruptor-tomacorriente, que en el caso actual para pruebas se identifica como una luminaria (light).<\/p>\n<p>El sensor trabaja con MQTT, se le asigna un nombre m\u00e1s sencillo de reconocer como \u00aboficina luz 1\u00bb y se complementa con la instrucci\u00f3n de identificaci\u00f3n en el formato: lugar\/cosa\/acci\u00f3n.<\/p>\n<pre>light:\r\n  - platform: mqtt\r\n    name: 'oficina_luz1'\r\n    state_topic: 'oficina\/luz1\/estado'\r\n    command_topic: 'oficina\/luz1\/cambia'\r\n    optimistic: false\r\n<\/pre>\n<p>Se a\u00f1ade la la instrucci\u00f3n de control para el dispositivo (command_topic) tambi\u00e9n con el formato indicado, \"oficina\/luz1\/cambia\".<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2028 size-full aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off.png\" alt=\"Interruptor Tomacorriente 01_Off\" width=\"497\" height=\"141\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off.png 497w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off-300x85.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<p>otra forma de presentaci\u00f3n en Home-Assistant. editando las tarjetas por dispositivo (Cards):<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1851 size-full aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off.png\" alt=\"Interruptor Tomacorriente 03_Off\" width=\"601\" height=\"465\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off.png 601w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off-300x232.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1850 size-full aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On.png\" alt=\"Interruptor Tomacorriente 04_On\" width=\"579\" height=\"454\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On.png 579w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On-300x235.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/a><\/p>\n<p>&nbsp;<\/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\/luz1\/estado\r\n<\/pre>\n<p>En el caso de control del actuador, se utiliza una intruccion semejante para publicar:<\/p>\n<pre>mosquitto_pub -h 192.168.10.100 -t oficina\/luz1\/cambia -m on<\/pre>\n<hr \/>\n<h4>Dispositivo como interruptor<\/h4>\n<p>Se aplica el mismo concepto del dispositivo para el caso de un interruptor, no necesariamente de luz. Para el caso de interruptor, hay que observar la capacidad m\u00e1xima de manejo de corriente del Relay usado, para evitar sobrecargas.<\/p>\n<p>Como ejemplo, se presenta el formato para interruptor en Home-Assistant, lo que requiere tambi\u00e9n realizar un cambio en el archivo.ino en la secci\u00f3n MQTT. Sin embargo no afecta al resto de las instrucciones.<\/p>\n<pre>switch:\r\n  - platform: mqtt\r\n    name: 'oficina_Interruptor1'\r\n    state_topic: 'oficina\/switch1\/estado'\r\n    command_topic: 'oficina\/switch1\/cambia'\r\n    optimistic: false\r\n<\/pre>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2025 size-full aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off.png\" alt=\"Interruptor Tomacorriente 02_Off\" width=\"498\" height=\"140\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off.png 498w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off-300x84.png 300w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/a><br \/>\nEntre algunas de las cosas que se pueden realiza con un dispositivo tipo binario.<\/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 Interruptor-Tomacorriente 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 de &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/actuador-sensor-binario-con-mqtt\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"3.4 IoT WiFi Interruptor-Tomacorriente: 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":[1431667],"tags":[],"class_list":["post-1425","post","type-post","status-publish","format-standard","hentry","category-3-sensor-actuador-interruptor-ac"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1425","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=1425"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1425\/revisions"}],"predecessor-version":[{"id":4144,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1425\/revisions\/4144"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=1425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=1425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=1425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}