{"id":1425,"date":"2018-12-22T09:08:05","date_gmt":"2018-12-22T14:08:05","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1425"},"modified":"2026-08-04T22:09:12","modified_gmt":"2026-08-05T03:09:12","slug":"wifi-tomacorriente-interruptor-mqtt","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/wifi-tomacorriente-interruptor-mqtt\/","title":{"rendered":"WiFi - Tomacorriente\/Interruptor: 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 Interruptor-Tomacorriente 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<h2 class=\"wp-block-heading\">1. Incorporar el dispositivo en Home Assistant<\/h2>\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 interruptor-tomacorriente, que en el caso actual para pruebas se identifica como una luminaria (light).<\/p>\n\n\n\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\n\n\n<pre class=\"wp-block-code alignwide\"><code>light:\n  - platform: mqtt\n    name: 'oficina_luz1'\n    state_topic: 'oficina\/luz1\/estado'\n    command_topic: 'oficina\/luz1\/cambia'\n    optimistic: false<\/code><\/pre>\n\n\n\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\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off.png\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"141\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente01_Off.png\" alt=\"Interruptor Tomacorriente 01_Off\" class=\"wp-image-2028\" 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><\/figure>\n\n\n\n<p>otra forma de presentaci\u00f3n en Home-Assistant. editando las tarjetas por dispositivo (Cards):<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off.png\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"465\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente03_Off.png\" alt=\"Interruptor Tomacorriente 03_Off\" class=\"wp-image-1851\" 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><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On.png\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"454\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente04_On.png\" alt=\"Interruptor Tomacorriente 04_On\" class=\"wp-image-1850\" 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><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1.2&nbsp; Monitoreo desde MQTT<\/h3>\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\/luz1\/estado<\/code><\/pre>\n\n\n\n<p>En el caso de control del actuador, se utiliza una intruccion semejante para publicar:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>mosquitto_pub -h 192.168.10.100 -t oficina\/luz1\/cambia -m on<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Dispositivo como interruptor<\/h3>\n\n\n\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\n\n\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\n\n\n<pre class=\"wp-block-code alignwide\"><code>switch:\n  - platform: mqtt\n    name: 'oficina_Interruptor1'\n    state_topic: 'oficina\/switch1\/estado'\n    command_topic: 'oficina\/switch1\/cambia'\n    optimistic: false<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off.png\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"140\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/InterruptorTomacorriente02_Off.png\" alt=\"Interruptor Tomacorriente 02_Off\" class=\"wp-image-2025\" 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><\/figure>\n\n\n\n<p><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: 1. Incorporar el dispositivo en Home Assistant Se [&hellip;]<\/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-wifi-tomacorriente-interruptor"],"_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":8,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1425\/revisions"}],"predecessor-version":[{"id":4879,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1425\/revisions\/4879"}],"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}]}}