Home Assistant #34: Integración Amazon Dash button en Home Assistant

Tutoriales

Hoy os traemos un nuevo tutorial, de nuevo del compañero del grupo de Telegram LeidenSpain (el mismo que hizo el tutorial para poder integrar como device tracker las Mi Band o el Amazfit Bip), en este caso, para la integración de un Amazon Dash Button.

Para aquellos que no lo conozcan, los Amazon Dash Button son unos botones WiFi de Amazon que nos permiten reponer algún producto en concreto y que, últimamente han sido polémica ya que Alemania los prohibió por ir en contra de las leyes del consumidor.

INTEGRACIÓN AMAZON DASH BUTTON EN HOME ASSISTANT

Hasta ahora, muchos usaban el código de maddox para integrar los botones dash que pudiéramos tener en casa con home assistant. El problema es que el proyecto está descontinuado, y hasta su propio desarrollador recomienda migrar:

Así que eso hemos hecho, utilizar el código de Nekmo (que además es español), y la verdad que a pesar de las primeras penurias por el desconocimiento, la cosa ha ido muy bien. Así que comencemos:

sudo pip install amazon-dash 
sudo python -m amazon_dash.install

Esto instala el servicio y el gestor para controlar nuestro botón dash.

Podemos comprobar si se ha instalado correctamente con esta orden:

amazon-dash --version

Bueno, en este punto vamos a buscar nuestro botón. Para realizar este punto, el botón tiene que estar ya dado de alta en nuestra red. En caso de no saber como, se realiza con la aplicación oficial de amazon.

sudo amazon-dash discovery

Veremos que aparece una pantalla con una série de direcciones MAC. Son la lista de dispositivos conectados a nuestra red. Si pulsamos el botón dash, veremos que al poco aparece una línea de un color diferente, e indica claramente que se trata de un botón de amazon.

Muy bien, ya tenemos localizado el botón. Ahora vamos a darle utilidad y aquí es donde hay que estar mas atento.

Con permisos de administrador, debemos editar el fichero /etc/amazon-dash.yml

Este fichero es donde identifica y se indica que funcionamiento debe tener cada botón.

El funcionamiento del fichero es:
– delay: indica la distancia en segundo entre dos pulsaciones válidas
– devices: hay que poner la MAC que hemos encontrado antes
– homeassistant: es la dirección de nuestro equipo sobre el que corre HA. Podemos poner la IP que tenga (en mi caso es fija), localhost o 127.0.0.1
– event: es el nombre del automatismo tipo evento que crearemos luego en home assistant, y que vamos a ejecutar con cada pulsación

# amazon-dash.yml
# ---------------
settings:
  delay: 10
devices:
  00:FC:xx:xx:xx:xx:
    name: Nescafe button
    homeassistant: 192.168.xx.xx
    event: dash1
    access_token: eyJ0eXAiOiJKV1QiL.......

No tengo claro si el Access_token es necesario, pero como tuve algunos problemas, lo puse para asegurar. Probar primero sin.

Aquí es conveniente verificar que hemos creado correctamente el fichero

sudo amazon-dash check-config --config /etc/amazon-dash.yml

En mi caso, uno de los problemas era que había creado el fichero amazon-dash.yml con permisos para el usuario home-assistant para poder editarlo con comodidad.
Por motivos de seguridad, este fichero tiene que tener solo permisos root, así que lo tenemos mal, veremos como el comando de antes ya nos avisa. Para solucionarlo:

sudo chmod 600 amazon-dash.yml
sudo chown root:root amazon-dash.yml

Ahora debemos ir a home assistant, y crearnos un automatismo a nuestro gusto. En este caso, simplemente para comprobar que funciona, nos valdrá con encender y apagar una luz:

automation:
  - alias: dash1
    initial_state: true
    trigger:
      - platform: event
      event_type: dash1
    action:
      - service: light.toggle
        data:
          entity_id: light.gateway_light_xxx

Importante que coincide el nombre del evento indicado en el fichero amazon-dash.yml y el tipo de evento del automatismo.

Fuentes: Aquí, aquí y aquí

¿Quieres montarte tu propio sistema Smart Home?

¿Te gustaría empezar poco a poco teniendo Google Home, Alexa o Home Assistant para controlar las luces, calefacción y otros electrodomésticos de la casa? ¡Te ayudamos! Entra en nuestro Grupo de Telégram de Domótica y también puedes entrar a nuestro Foro de Domótica donde podrás empezar a leer y preguntar tus dudas. Además, si quieres estar al tanto de las ofertas de domótica que salen a diario para poder hacerte un sistema de domótica low cost, entra a nuestro Canal de ofertas de domótica y no te perderás ni una o si lo prefieres y no tienes Telegram, puedes entrar a nuestra página de ofertas de domótica o Smart Home en Facebook. ¡Síguenos también en nuestro Facebook, Twitter o Instagram! ¡Te esperamos!

1 Comentario

Contestar

Tu e-mail no será publicadoRequired fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

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

Lost Password

Registro