Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Automatización Simple con Dasher: Integrando Dash Buttons en Home Assistant

27 agosto, 2024

Es muy probable que tengas en casa algún Dash Button que ya no utilices y no sepas qué hacer con él. En este caso, puedes darle una nueva vida utilizando Dasher junto con Home Assistant. Con Dasher, podrás configurar tus Dash Buttons para que funcionen como pulsadores, permitiéndote ejecutar diversas tareas en tu sistema Home Assistant con solo presionar un botón.

Es importante tener en cuenta algunas limitaciones de los botones Dash, ya que pueden afectar su uso en ciertas situaciones:

  1. Retraso en la ejecución: Desde que se presiona el botón hasta que se ejecuta la orden, suele haber un retraso de aproximadamente 2 segundos. Esto puede no ser ideal para ciertas acciones rápidas, como encender la luz del comedor.
  2. Intervalo entre pulsaciones: Después de cada pulsación, es necesario esperar unos 8-10 segundos antes de poder volver a presionar el botón. Esta medida de seguridad evita que se realicen compras no deseadas, pero puede limitar la rapidez con la que se pueden realizar múltiples acciones.
  3. Función de pulsador, no interruptor: Los botones Dash actúan como pulsadores, lo que significa que solo pueden registrar una pulsación o un estado, y no tienen la capacidad de alternar entre encendido y apagado como lo haría un interruptor.

Es importante tener en cuenta estas limitaciones al utilizar los botones Dash en conjunto con Home Assistant para asegurarse de que se adapten adecuadamente a las necesidades y expectativas del usuario.

Ejemplos en los puedes usar...

* Activar la alarma o mensajería al móvil al salir de casa, por ejemplo, tenerlo más o menos oculto y al salir de casa pulsarlo, para que con los detectores de movimiento o detectores de apertura de puertas o ventanas, te notifiquen al móvil si entrase alguien en tu domicilio, al mismo tiempo, que desactivas los aires acondicionados de casa o !andas la orden de apagar la TV.

* Encender una luz de cortesía, cómo podría ser el LED del Gateway de Xiaomi, si te levantas de noche...

* Apagar todas las luces de casa cuando te metes en la cama...

Como veis, son escenarios, que no necesitan una respuesta inmediata.

Instalación de dasher

Como es habitual, empezamos con los siguientes comandos:

A continuación instalamos lo siguiente:

Si eres usuario de Raspberry Pi, antes de seguir, has de realizar estos tres pasos previos:

Continuamos con la instalación con las siguientes ordenes:

Una vez ya lo tenemos todo instalado, necesitamos la dirección mac de los dash buttons para realizar las posteriores configuraciones

Para obtener la dirección mac de los dash buttons disponemos de varios método.

El primero de ellos consiste en sin salir del directorio /dasher teclear:

y nos saldrá un listado con los dispositivos dash (hay que pulsarlos para activarlos y que se muestren)

Cuando estén todos localizados y conozcamos su mac, tecleamos ctrl+c para detener el script

Como alternativa a este método, puedes usar la app Fing, con la cual podrás escanear todos los dispositivos conectados a tu red y conocer sus mac.

Integración en Home Assistant

En primer lugar editamos el archivo configuration.yaml y añadimos lo siguiente:

El nombre de la orden lo puedes definir como más te guste para que puedas asociarlo a la tarea que quieras realizar

y añadimos un APIpassword:

Este password lo necesitaremos más adelante

A continuación creamos, si no lo tenemos ya, el archivo automations.yaml dentro del directorio /.homeassistant/automations y definimos la automatización que ejecutará la orden definida anteriormente (por ejemplo encender una luz durante 2 minutos):

A continuación editamos el siguiente archivo archivo

e incluimos lo siguiente

Guardamos todos los cambios y vamos a configurar el autoarranque de dasher

Configuración del autoarranque

Pegamos lo siguiente teniendo en cuenta estas consideraciones:

#user with access to dasher files
#use command "which npm" to determine correct location of NPM

CTRL X, Y e intro para guardar

Habilitamos el servicio:

arrancamos el servicio con:

para comprobar su estado, podemos hacerlo con:

Fuentes: YouTube, Github maddox dasherReddit

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram