Cómo: Integrar Zigbee - Pulsador Ikea TRADFRI E1743 mediante zigbee2mqtt en NodeRed

El botón IKEA TRADFRI E1743 es uno de los botones más utilizados en mi SmartHome. Es muy barato a (actualmente) 6 euros por pieza y, al mismo tiempo, la calidad es muy buena y el alcance de la entrega es decente.

Lo práctico es que se puede utilizar para controlar hasta cuatro funciones. Los dos botones se pueden tocar brevemente o mantener presionados durante mucho tiempo. Cada evento está diferenciado, lo que significa que, por ejemplo, se pueden cambiar (alternar) hasta cuatro dispositivos.

Estas cuatro funciones también se pueden utilizar, por ejemplo, para encender y regular una lámpara. Se enciende o apaga presionando brevemente un botón. La función de atenuación se puede activar con una pulsación prolongada del botón.

En última instancia, puede usar el código NodeRed que se ofrece a continuación para determinar qué funciones desea asignar a las diferentes funciones del botón IKEA Tradfri. 🙂

Cómo conectar el botón a tu red Zigbee y con Nodo Rojo puede evaluar se describe en el siguiente artículo.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Antes de comenzar este artículo, debería haber preparado una Raspberry Pi para poder acceder a ella a través de la red y controlarla a través de SSH. Por supuesto, zigbee2mqtt y NodeRed también deben instalarse y configurarse.

Los siguientes artículos describen lo que se debe hacer para preparar la Raspberry Pi.

En las siguientes listas encontrará todas las piezas que necesita para implementar este artículo.

Herramienta requerida:

NúmeroEnlace
1xJuego de destornilladores  Comprar en Amazon
1xLector de tarjetas SD  Comprar en Amazon

Material requerido:

NúmeroEnlace
1xBotón Ikea Tradfri E1743
1xDongle USB SONOFF Zigbee 3.0 Plus  Comprar en Amazon
1xCable de extensión USB  Comprar en Amazon
1x Raspberry Pi  Comprar en Amazon
1x Fuente de alimentación Raspberry Pi  Comprar en Amazon
1x Carcasa Raspberry Pi  Comprar en Amazon
1x Tarjeta Micro SD 64GB  Comprar en Amazon


Inicie sesión en la interfaz de configuración de NodeRed

Antes de que pueda editar su configuración de NodeRed, debe, si está activado, primero iniciar sesión en la interfaz de configuración de NodeRed.

Vista del cuadro de diálogo de inicio de sesión. Aquí debe ingresar los datos de inicio de sesión que especificó durante la configuración del inicio de sesión. Puedes encontrar información al respecto en el artículo NodeRed: configurar el inicio de sesión del usuario.

Habilitar el panel Zigbee2mqtt

En mi opinión, la forma más fácil de agregar nuevos dispositivos a su red Zigbee es usar el tablero zigbee2mqtt. En caso de que aún no haya activado esto, encontrará consejos útiles en el artículo. Zigbee - Administración de Zigbee2mqtt a través del tablero.


Registre el botón en zigbee2mqtt

Antes de que pueda evaluar el botón usando NodeRed y reaccionar a la pulsación de un botón, por supuesto, debe integrar el botón en su red Zigbee.

Tengo un poco más de detalles sobre cómo integrar dispositivos en su propia red Zigbee en el artículo Zigbee: registre dispositivos o sensores y actuadores con zigbee2mqtt descrito. Los siguientes dos pasos resumen esto brevemente.

Vista de la pestaña de registro del panel de zigbee2mqtt. El área marcada en rojo contiene el botón con el que se puede controlar el acceso a la red Zigbee. Haga clic aquí para desbloquear el acceso a la red Zigbee.

Para poner el botón Tradfri en modo de emparejamiento, hay que insertar la batería y el botón marcado en la parte trasera

  • Presiona 4x

El LED del botón debería parpadear y el botón debería conectarse a su red Zigbee poco después.

Puede realizar un seguimiento del estado del proceso de conexión en el registro zigbee2mqtt.


Importar código de nodo

El nodo del tablero ya debe estar instalado y configurado para que también pueda controlar su dispositivo Zigbee a través del tablero de NodeRed. Puedes encontrar información al respecto en el siguiente artículo.

Si también desea recibir un recordatorio automático de una batería agotada en su botón Zigbee a través de pushbullet, también debe tener instalado el nodo pushbullet. Puedes encontrar información al respecto en el siguiente artículo.

Después de eso, todo lo que tiene que hacer es importar el NodeCode vinculado a continuación a su entorno NodeRed. La información sobre cómo importar el código de NodeRed se puede encontrar en el artículo NodeRed - código de nodo de importación y exportación .

Como siempre, puedes encontrar el código de NodeRed en el repositorio Nerdiy Git en el siguiente enlace:

Vista del código de NodeRed en la vista de configuración de NodeRed. Para que la notificación a través de pushbullet, pushover o correo electrónico funcione, debe conectar el nodo de enlace en la parte inferior derecha al pushbullet u otro nodo adecuado.

Por supuesto, todavía tienes que adaptar el código a tu botón. Para que esto funcione correctamente, debes ingresar la dirección IEEE o el “nombre descriptivo” de tu botón en el código de NodeRed.

Para hacer esto, abra las propiedades del nodo marcado e ingrese su dirección IEEE en el área marcada debajo de “Carga útil…”.

Para que la función de actualización funcione a través del tablero de NodeRed, también debe ingresar la dirección aquí en el área marcada.

En el punto marcado aquí también puede ajustar el mensaje que se envía tan pronto como el nivel de carga de la batería del botón cae por debajo de 20%.

Si desea utilizar varios de estos botones, debe cambiar el nombre de la variable marcada.

Esto no es absolutamente necesario pero útil si desea guardar el estado de carga en una variable externa.

Por supuesto, también puede usar el dispositivo Zigbee recién registrado a través del Panel zigbee2mqtt controlar o leer.

En la siguiente categoría, también he enumerado otros dispositivos Zigbee que se pueden controlar o leer con el código NodeRed que se ofrece allí.


Más artículos sobre el tema.

He resumido otros artículos sobre el tema de Zigbee y zigbee2mqtt en la siguiente categoría. Allí también encontrará artículos sobre varios dispositivos Zigbee y cómo se ven. NodoRojo puede ser controlado

Enlaces externos:


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

2s comentarios

  1. Buena guía.

    Me gustaría usar NodeRed para controlar las lámparas que he controlado hasta ahora con el interruptor E1743. ¿Cómo arreglo eso?

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.