Utilizar Dash button de Amazon con HTTPS en HA gracias a IFTTT

Buenas a todos,

Normalmente no suelo escribir muchos tutos en la web ya que los compis hacen una labor genial y yo prefiero dedicarme al cacharreo, pero es que esto en concreto me ha tocado bastante la moral y queria ser yo mismo el que lo destripara 馃榾

Vamos al lio!

El escenario: Queremos habilitar el certificado SSL de nuestro Home Assistant (bien por Google Home o bien por seguridad) y resulta que los dash button han dejado de funcionar.

Opcion 1: Editar el config.json de nuestro dasher y a帽adir estos parametros resltados en negrita

{
"name": "Dash_Entrada",
"address": "68:37:33:44:44:11",
"url": "https://127.0.0.1:8123/api/services/input_boolean/toggle",
"insecure": true,
"method": "POST",
"headers": {"x-ha-access": "0000"},
"json": true,
"body": {"entity_id": "input_boolean.alarma_casa"}
}

"insecure": true聽y modificar la url a聽https deber铆a de funcionar,聽pero a mi no me ha funcionado el insecure, quizas porque tengo Dasher en Docker.... no lo se

Opcion 2 :聽 Hacer un bypass con IFTTT y que sea IFTTT quien haga el POST a home assistant.

Requisitos: Cuenta en IFTTT, Home assistant publicado en internet y con SSL, clave api HTTP de HA(no la del usuario, la de siempre)

1- Nos vamos a聽https://ifttt.com/my_applets e iniciamos sesion.

2- Seleccionamos NEW APPLET

new applet

3- Le pulsamos en el + azul y buscamos Webhook, lo seleccionamos

 

webhook

escoger servicio

4- Seleccionar Receive a web request (esto recibira la orden del Dash), y le damos un nombre y despues Create Trigger

create trigger

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Receive a web request

 

 

 

 

 

 

 

 

 

5 - Ahora le damos a +that y luego buscamos Webhooks otra vez para seleccionar que va a pasar (aqui es donde viene lo divertido 馃榾 )

b煤squeda webhooks 2

6- Ahora Seleccionamos Make a web request y configuramos el POST en Homeassistant

configuramos el POST en Homeassistant

configuramos el POST en Homeassistant 2

 

 

 

Voy a explicar聽 cada punto del web request:

URL: La direccion publica de tu Homeassistant. Es muy importante poner el ?api_password=tu-clave al final de la cadena para que HA no bloquee el intento de acceso

METHOD= POST (estamos enviando a HA...)

Content Type: application/json

BODY= el codigo que queremos que reciba HA en formato json. por ejemplo.

{
"entity_id":"input_boolean.leds_salon"
}

Una vez este todo le damos a Create action. y en la siguiente ventana a Finish

Por ultimo en la configuracion del dasher (config.json) tenemos que decirle que haga el post a IFTTT

en url debemos poner el nombre del evento de ifttt y en body configurar el valor de value1 con el nombre del evento de iftt (leds salon), para obtener la makerapikey ves a https://ifttt.com/services/maker_webhooks/settings
y el ultimo trozo de url es lo que debes poner:

url
Y ya esta, problema resuelto. Eso si, si se cae internet se jodio el invento... Todo sea por el SSL! jaja

Si quieres conocer otros art铆culos parecidos a Utilizar Dash button de Amazon con HTTPS en HA gracias a IFTTT puedes visitar la categor铆a Hacks.

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *

Subir