Integrar Teclado Numerico 4×3

Hoy vamos a ver como integrar un teclado de apenas 1€ en Homeassistant

En teoría lo usaremos para la alarma, pero se pueden crear automatizaciones para cualquier cosa.

Requisitos previos:

Tener ESPhome en marcha y dominarlo a nivel básico

Un ESP32, wemos lolin…

Un teclado de 4×3 como este o similar:

https://www.banggood.com/4-x-3-Matrix-12-Key-Array-Membrane-Switch-Keypad-Keyboard-p-87370.html?rmmds=myorder&cur_warehouse=CN

 

En mi caso he utilizado un ESP32, ya que mi intención es integrar también en él el medidor de consumo y display, pero eso será más adelante.

Empezamos por crear un nuevo dispositivo en ESPhome

Una vez creado pulsamos sobre EDIT en él y procedemos a meterle la configuración de la siguiente foto ( la parte marcada en rojo)

 

Ahora debemos introducir el fichero keypad_textsensor.h en la carpeta config de nuestro ESPhome (donde encontraremos tambien el .yaml del dispositivo que hemos creado) y procedemos a editarlo

Entendemos que el PIN1 del teclado es el primero de la izquierda viendo el teclado por la cara de los números.

Debemos indicar que GPIOS vamos a utilizar, en mi caso he tenido algunos problemas al usar ciertos GPIOS en un ESP32, pero con la configuración del ejemplo funciona correctamente.

No confundir GPIOS con los puertos marcados en un WEMOS con D1, D2…

Debéis buscar cuales son los correctos dependiendo de la versión de placa que estéis usando, os pongo un ejemplo en la siguiente imagen.

Con esto crearemos un custom sensor en ESPhome que transmitirá las teclas pulsadas cuando pulsemos # y borrara cualquier tecla pulsada previamente si pulsamos *

Este custom sensor no lo he desarrollado yo, podéis encontrar toda la información en la web del desarrollador

https://github.com/Syralist/esphomekeypad

Una vez realizados estos pasos compilamos y descargamos en nuestro dispositivo y procedemos a añadirlo en Homeassistant desde integraciones.

Una vez añadido, solo necesitamos crear las automatizaciones para que empiece a funcionar. Os pongo un ejemplo de dos automatizaciones que encienden o apagan una luz dependiendo de si se introduce el codigo 0000 o 0001

Espero que esta guia os haya resultado fácil y simple.

Nos vemos en Telegram

Franzisc0

Un comentario en “Integrar Teclado Numerico 4×3

Deja un comentario

Síguenos

Siguenos en facebook