Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #21  
Viejo 02/12/19, 14:51:06
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por clarividente Ver Mensaje
Lo que no entiendo es porque tasker y eWeLink no sacan un plugin o lo que sea para integrar las dos aplicaciones directamente sin necesidad de IFTTT.
Lo ideal sería que los amigos de eWeLink proporcionasen un API pública que permitiese controlar los dispositivos sin necesidad de aplicaciones, servicios de terceros o modificaciones de firmware. Hace más o menos un año ya había mucha gente interesada en el tema, pero no encontré nada más que intentos particulares a base de ingeniería inversa y dejé el tema para un mejor momento que no termina de llegar ... no me llega vida . El caso es que un API sí debe existir, porque IFTTT y Google controlan los dispositivos directamente con una simple validación de credenciales, pero me temo que no es pública.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:


  #22  
Viejo 13/12/21, 00:28:38
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por clarividente Ver Mensaje
Lo que no entiendo es porque tasker y eWeLink no sacan un plugin o lo que sea para integrar las dos aplicaciones directamente sin necesidad de IFTTT.
Efectivamente, yo estaba pensando lo mismo.
Ya he visto que Willy ha respondido de forma negativa, pero... Esa respuesta es de hace dos años, y puede que en este tiempo la situación haya variado haciendo las cosas más fáciles.

Vengo de otro hilo
Los precios de la electricidad, hora a hora. https://www.htcmania.com/showthread....4#post33388244

Ahí, el compañero Willy nos explica (de forma muy resumida) cómo podríamos -desde Tasker- manejar un enchufe inteligente:

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
¿Con qué? Con un enchufe compatible con Tuya o Smart Life (son básicamente lo mismo)...
¿Cómo? Con algún perfil de hora y sus correspondientes variables que marquen el momento de encendido/apagado.
Yo tengo un enchufe inteligente que funciona con Smart Life. Desde el smartphone puedo encender o apagar, manualmente. Ok.
Lo fácil sería que Tasker integrase algún plugin a través del cual una acción de Tasker pudiera darle la orden a Smart Life, y a partir de ahí que Smart Life haga lo mismo (encender o apagar) que cuando yo le doy la orden manual a esa app. Pero parece que no; por lo que leo en este hilo, la cosa es bastante más complicada. Hay que pasar por aplicaciones o servicios de terceros. En la práctica, hay que pasar por IFTTT.

Sin embargo, Smart Life aporta una pantalla con información que tal vez pudiera ser útil para afrontar el problema directamente, si es que alguien sabe cómo aprovechar esta información, tal vez para lanzar un "comando" directo al dispositivo. ¿Creeís que sería posible?
InfoDelEquipo.jpg
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #23  
Viejo 13/12/21, 07:54:33
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Esa respuesta es de hace dos años, y puede que en este tiempo la situación haya variado haciendo las cosas más fáciles.
Pues siento decir que no. La integración entre IFTTT y eWeLink ahora requiere una cuenta premium de pago por suscripción. Dudo que en estas circunstancias "regalen" un plugin que nos facilite la vida.

 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Smart Life aporta una pantalla con información que tal vez pudiera ser útil para afrontar el problema directamente, si es que alguien sabe cómo aprovechar esta información...
¿Has probado a poner esa IP en el navegador web de un dispositivo conectado a la misma red?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #24  
Viejo 15/12/21, 22:56:46
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
¿Has probado a poner esa IP en el navegador web de un dispositivo conectado a la misma red?
Sip. No puedo conectar, el dispositivo no responde. Despues de intentarlo durante un ratito, el navegador, literalmente dice: "Problema al cargar la página. La conexión ha caducado. El servidor está tardando demasiado en responder."
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #25  
Viejo 16/12/21, 07:23:49
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Era lo esperado. El firmware por defecto no suele llevar un servidor web integrado y solo responde a los comandos que le llegan desde los servidores que Tuya o Smart Life.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #26  
Viejo 17/12/21, 23:00:31
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
El firmware por defecto no suele llevar un servidor web integrado y solo responde a los comandos que le llegan desde los servidores que Tuya o Smart Life.
O sea que, por lo que sabemos, la única opción es una cuenta eWeLink Plan Avanzado (10 dólares anuales). ¿Correcto?

He estado husmeando un poco y (no estoy seguro de entender bien) quizá haya una alernativa utilizando Home Assistant, según interpreto en

https://www.rogerfrost.com/control-a...t-using-ifttt

https://www.reddit.com/r/ifttt/comme..._with_ewelink

https://community.home-assistant.io/...switch/34357/3
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #27  
Viejo 18/12/21, 06:53:16
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
O sea que, por lo que sabemos, la única opción es una cuenta eWeLink Plan Avanzado (10 dólares anuales). ¿Correcto?
No necesariamente. Puedes combinar Webhooks y Smart Life en IFTTT. Se integra bien en Tasker y es gratis.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #28  
Viejo 19/12/21, 00:59:58
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Puedes combinar Webhooks y Smart Life en IFTTT. Se integra bien en Tasker y es gratis.
Vale, eso es de lo que hablan los primeros mensajes de este hilo. Pensé que esa opción ya no funcionaba, deduzco que lo deduje incorrectamente.

Aunque está explicado en los primeros mensajes del hilo (incluso con la transcripción de la tarea), no acabo de entender cómo hacerlo.

Además mi caso es ligeramente distinto porque el primer dispositivo que quiero controlar es un termostato.
https://www.amazon.es/gp/product/B07KJD4ZX7
Desde la app Smart Life puedo controlar la temperatura a la que quiero que funcione este termostato (y he establecido un rango de temperaturas de 2 a 23 grados). Bajo la temperatura a 2 cuando quiero que el radiador se apague, y la subo a 20 o a 22 cuando quiero que el radiador mantenga la habitación "calentita". Funciona bien, en plan manual, y de momento no he necesitado más.

Supongo que para automatizar debo hacerme una receta IFTTT que ponga la temperatura a 22 grados, y otra receta IFTTT para que ponga la temperatura a 2 grados cuando corresponda.

Veamos hasta dónde soy capaz de avanzar.
Instalo la app IFTTT en el smartphone, y me identifico con mi usuario y contraseña correspondientes.
Me creo en IFTTT una receta en la que yo pueda activar/desactivar fácilmente el disparador:

If smartphone conectado a un dispositivo bluetooth (cualquiera, supongo)
then
Smart Life
Set AC temperature
[aquí tengo que conectar las dos apps, IFTTT y Smart Life (pide usuario y contraseña de esta última) y autorizar para que IFTTT controle los dispositivos. Ok, autorizo.

En la siguiente pantalla, lo primero que me pide es "Which device/group"; en la lista de opciones que supuestamente debo elegir aparece "Cargando". Supongo que sea porque de momento en Smart Life no tengo escenas ni habitaciones. Dejo este primer item sin concretar, y espero que con los dos siguientes sea suficiente:
"Turn on first?", pongo Yes; "Temperature", pongo 22 grados. Continuar.
No funciona. Me insiste en que debo seleccionar "Which device/group" donde no tengo opciones, como ya he explicado; quizá deba configurar una escena, una habitación o alguna otra cosa.
¿Alguien sabe por dónde debo seguir?
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #29  
Viejo 19/12/21, 11:25:06
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
He instalado la aplicación de IFTTT (yo siempre uso la web) y vamos a crear un applet sencillo para verificar que IFTTT es capaz de controlar un dispositivo Smart Life...
  • Abres la aplicación IFTTT y te identificas si no lo habías hecho ya.
  • Pulsas el botón "Crear" y se muestra la pantalla de creación de applets.
  • Pulsas el botón "Añadir" junto al texto "If This" y se muestra la lista de selección de servicios.
  • En la lista de servicios buscas "button" y seleccionas el que tiene título "Button widget" (botón rojo).
  • Este servicio solo tiene un disparador que se llama "Button press". Lo seleccionas.
  • Vuelves a la pantalla de creación del applets.
  • Pulsas el botón "Añadir" junto al texto "Then That" y se muestra la lista de selección de servicios.
  • En la lista de servicios buscas "Smart Life" y lo seleccionas. Se abrirá su lista de selección de acciones.
  • En esa lista prueba con "Turn on" o "Trun off" para encender/apagar dispositivos o "Activate Scene" para activar una de las escenas que tengas creada en la aplicación de Smart Life.
  • Supongamos que has seleccionado "Turn on". Se abrirá la ventana de selección de dispositivos compatibles con esa acción (turn on). Espera a que se cargue la lista "Which device/group?" y selecciona el dispositivo que quieras encender. Pulsa el botón "Continuar".
  • Vuelves a la pantalla de creación del applets. Pulsa el botón "Continuar".
  • Pon un nombre descriptivo al applet... "Encender lo-que-sea" y pulsa el botón "Terminar".

El applet que acabas de crear debería aparecer en la lista, pero no lo puedes usar desde ese sitio. Cierra la aplicación IFTTT y añade un widget a tu escritorio. Busca IFTTT (botón pequeño 1x1) y selecciona el applet de antes. Acepta lo que haga falta y ya lo tienes. Haz pruebas para ver si tu enchufe/termostato se puede encender/apagar de esa forma, si lo puedes controlar cambiando la temperatura, o es mejor hacerlo con una escena.

Cuando tengas eso controlado ya puedes crear un nuevo applet que en vez de dispararse con un "button" se dispare con un "webhooks". La URL que genera un "Webhooks" es la que tienes que usar en la tarea de Tasker.

__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)

Última edición por WillyWeb Día 19/12/21 a las 13:18:18.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #30  
Viejo 20/12/21, 22:08:08
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Willy, muchas gracias por tu ayuda.

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
En la lista de servicios buscas "Smart Life" y lo seleccionas. Se abrirá su lista de selección de acciones. En esa lista prueba con "Turn on" o "Trun off" para encender/apagar dispositivos
Elijo "Turn On" pero no funciona: "Not all Smart Life devices are supported by this service."

No me sorprende. Este termostato no tiene opción de apagado. Tiene tres modos de funcionamiento: manual (elijo manualmente la temperatura), programado (se pueden establecer programas con temperaturas específicas a diferentes horas, e incluso permite programar de forma distinta los fines de semana, si quieres) y por último tiene el modo "vacaciones" (he investigado un poco pero no he conseguido averiguar con certeza lo que hace este modo vacaciones). Yo lo uso en modo manual, pero normalmente solo elijo dos opciones: 22 grados o bien 2 grados para cuando quiero que no funcione: es el equivalente a "off" o radiador apagado.

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
... o "Activate Scene" para activar una de las escenas que tengas creada en la aplicación de Smart Life.
Bueno, vale. He tenido que estudiarme el tema de las escenas (no sabía qué era eso) y me he creado dos escenas que se llaman "22 grados" y "2 grados". He comprobado que ambas escenas funcionan correctamente, cada una pone el termostato en esa temperatura.

Luego he creado las dos recetas IFTTT ambas con el disparador "button" y asociadas a las respectivas escenas. Al crear la receta IFTTT, en la última pantalla hay un botón-opción que me permite añadir directamente el widget en la pantalla de inicio, superfacil. Y sí, al pulsar esos widgets veo que la temperatura del termostato se ajusta a 22 y 2 grados respectivamente. Ok.
De forma muy sorpendente, IFTTT me dice que no funcionará si no le doy acceso a la ubicación del dispositivo. No entiendo por qué necesita saber la ubicación del termostato; me parece un poco abusivo que quieran saber eso, que no es imprescindible para el servicio. Concedo el permiso porque sin él parece que IFTTT no funciona. Grrrr.
Continuemos.

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Cuando tengas eso controlado ya puedes crear un nuevo applet que en vez de dispararse con un "button" se dispare con un "webhooks". La URL que genera un "Webhooks" es la que tienes que usar en la tarea de Tasker.
Creo que puedo abreviar editando las recetas que ya tengo, cambiando el disparador "button" por "Webhooks". En la configuración de este disparador me dice...
Integrate other services en IFTTT with your DIY proyects. You can create Applets that work whith any device OR app than can make or recibe a web request. If you'd like to uild your own service and Applets, check out the IFTTT platform.
Integre otros servicios en IFTTT con sus proyectos de bricolaje. Puede crear Applets que funcionen con cualquier dispositivo o aplicación que pueda realizar o recibir una solicitud web. Si desea crear su propio servicio y Applets, consulte la plataforma IFTTT.
Y las opciones son:
- Recibe a web request with a JSON playload.
- Recibe a web request.
Elijo la segunda.

Me pide e me conecte a Webhooks para continuar. No tenía ni idea de que Webhooks fuera otro servicio independiente, pero parece que no tengo que darme de alta ni nada.
This trigger fires every time the Maker service receives a web request to notify it of an event. For information on triggering events, go to your Maker services settings and then the listed URL (web) or tap your username (mobile).

Este activador se activa cada vez que el servicio Maker recibe una solicitud web para notificarle de un evento. Para obtener información sobre la activación de eventos, vaya a la configuración de los servicios de Maker y luego a la URL que aparece en la lista (web) o toque su nombre de usuario (móvil).
Me pide que ponga un "Event Name". Pongo "22 grados". Actualizo la receta IFTTT. Ahora la receta es
IF Receive a web request then activate scene.
Curiosamente, en la pantalla IFTTT de la receta, al haber cambiado el disparador también ha desaparecido el botón-opción para añadir un widget en la pantalla de inicio. Y el widget que había creado antes ha dejado de funcionar porque estaba asociado al disparador "button". Intento crear otro widget de IFTTT, pero no me permite elegir la receta que he creado con el disparador Webhooks. Por otro lado, dentro de IFTTT no veo la forma de "ejecutar" esta receta ni tampoco encuentro la forma de obtener la URL prometida. Y tampoco entiendo a qué se refiere lo de "Maker services settings"/"configuración de los servicios de Maker" que citaba el texto anterior.

Vuelvo a estar atascado y necesito otro empujoncito. Gracias.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 20/12/21 a las 22:10:57.
Responder Con Cita
  #31  
Viejo 20/12/21, 22:49:00
Array

[xs_avatar]
Osconse Osconse no está en línea
Miembro del foro
 
Fecha de registro: jul 2019
Mensajes: 147
Modelo de smartphone: Xiaomi Mi9
Tu operador: Otra
Hola Caravantes, aunque no escribo (porque no se qué decir), te puedo informar de que el modo vacaciones del termostato sirve para que no funciones durante un periodo de tiempo que tú determines, aunque si puedes configurar una temperatura mínima a la que salte la calefacción principalmente para evitar roturas de cañerías por congelación.

Yo tengo 6 aparatos de Smart Life y estoy muy contento con ellos. La app es intuitiva y sencilla de usar y una vez entiendes las "inteligencias" y las escenas consigues muuuuchas más cosas.

Yo los uso para manejar el cargador del coche eléctrico y la depuradora y varios radiadores eléctricos cuando la producción solar me da para ello.
De hecho tiene una opción en la que si está nublado hace x o si hace sol hacerlo contrario aunque no funciona muy bien porque la base de datos meteorológicos es china y falla más que una escopeta de feria.

Yo también pensé en Tasker pero me queda grande aún y además hablé con Smart Life por otro asunto y me dijeron que por motivos de seguridad ni tan siquiera dan opción a cambiar el icono del "enchufe" (tengo 5 iguales).

Pero me he buscado las vueltas y lo combino con Smart Things de Samsung donde el tiempo viene de The wheather Channel y es más preciso e incluso puedo manejarlo desde Android auto.

Así que si por ese camino necesitas ayuda te la puedo prestar pero no con Tasker.

Saludos.
Responder Con Cita
Gracias de parte de:
  #32  
Viejo 20/12/21, 22:54:01
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Ya me imaginaba que ese tipo de dispositivo no se podría apagar. Y veo que lo has solventado usando las escenas.

Ni el dispositivo ni el applet requieren el permiso de ubicación, es la aplicación la que lo pide para que puedas usar el servicio "Location". Creo que el nombre lo dice todo. Pruébalo, es gratis. IFTTT tiene unos cuantos servicios integrados que ofrece de forma gratuita. Location, Button, Webhooks, Email, Date & Time, Battery, y alguno más.

Por cierto, es normal que el widget deje de funcionar al quitar el servicio/disparador "button". Esa es la forma de crear un widget que lance un applet de IFTTT manualmente. Si no usas "button" el widget simplemente no tiene sentido.

Volviendo a Webhooks...

Pon un nombre de evento simple, sin espacios, acentos o cualquier cosa que pueda complicar una URL. En tu caso yo usaría algo como "22grados" y "2grados".

Es normal que no encuentres una forma de "ejecutar" ese applet manualmente. No se puede. Para ejecutarlo tienes que usar una URL "especial" en la que se combina un "clave" personal y el nombre del "evento" que has creado antes.

En la página de configuración de webhooks (https://ifttt.com/maker_webhooks) tienes información detallada de cómo hacerlo pulsando en el botón "Documentation".

Básicamente se trata de una URL con esta forma...

Código:
https://maker.ifttt.com/trigger/nombre-evento/with/key/tu-clave-personal
Olvida todo el tema del JSON y los parámetros. Para esto no los necesitas.

Creo que con este empujón ya casi tienes que llegar al final.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)

Última edición por WillyWeb Día 20/12/21 a las 22:58:29.
Responder Con Cita
Gracias de parte de:
  #33  
Viejo 28/12/21, 01:31:20
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Hola. Lamento la demora en mis respuestas, me siento como el Guadiana, que aparece y desaparece. Es por cuestiones personales variadas (como una jubilación con alguna complicación administrativa), otras de tipo familiar (incluyuendo viajes para estar con la familia en navidad) y para rematar estoy terminando una mudanza de casa. Pero no preocuparse, todo es para bien, sobre todo la jubilación y el salto de la ciudad a vivir en un pueblo de 500 habitantes donde el paisaje y las personas son igual de geniales.

Retomo el tema.
Soy muy organizado y sé que estas cosas terminan complicándose más de lo previsto, así que he decidido poner mucho orden desde el primer momento. Creo que voy a tener dispositivos inteligentes (gestinados remotamente) en más de un lugar, y voy a nombrar a los dispositivos comenzando por la ubicación. Así, unos estarán en la casa del pueblo cuyo nombre empieza por Villa (podría ser "Villapeineta" o algo parecido, prefiero no concretar más)... y esos dispositivos serán nombrados con la abreviatura Vill. Luego un número secuencia que también identifica el aparato (creo que tendré tres o cuatro, en todo caso no llegarán a 9, y con un solo dígito me vale); y por último algunas letras que sirven para indicar el tipo de dispositivo; por ejemplo TERM identificará los termostatos. Por tanto, en la app SMART LIFE, el primer dispositivo se llama "Vill1Term".

Como ya he dicho anteriormente, para este aparato, inicialmente voy a hacer dos escenas (o programas), que se llaman Vill1Term22g y Vill1Term2g, porque respectivamente ponen ese termostato a 22 y 2 grados (equivalentes a "confortable/calentito" y "calefacción apagada").

En IFTTT creo una receta a la que inicialmente pongo el disparador Webhooks (modalidad "Receive a web request"); me pide un nombre de Evento y pongo "vill1term22g" (tal como ha sugerido Willy, evito espacios, acentos e incluso mayúsculas que quizá también puedan complicar la URL). Esta receta activa la escena Vill1Term22g. En el título del apllet, IFTT me propone
If Maker Event "vill1term22g", then activate Vill1Term22g
pero quito todo eso y lo simplifico por "vill1term22g", el mismo nombre del evento. Además, activo la opción de "Recibir notificaciones cuando se ejecute".

Si lo he entendido bien, la URL para activar esta receta es
Código:
https://maker.ifttt.com/trigger/vill1term22g/with/key/mi-clave-personal-en-ifttt
La tarea Tasker tiene una sola acción:

Código:
A1: Solicitud HTTP [
         Método: GET
         URL: https://maker.ifttt.com/trigger/vill...sonal-en-ifttt
         Tiempo Límite (Segundos): 30 ]
Al ejecutar la tarea aparece un error: "You sent an invalid key". Por supuesto, no recibo notificación de que se haya ejecutado la receta IFTTT y la temperatura del termostato tampoco se ha subido a 22 (sigue en 2).
Screenshot_20211228-002737_Tasker.jpg
Estoy bastante seguro de que no he escrito mal la contraseña que tengo en IFTTT; incluso lo he comprobado abriendo IFTTT en el navegador y haciendo login con la contraseña, que es correcta.

Vuelvo a IFTTT; abro la receta que he creado (vill1term22g)
Hay un botón de "Ver actividad" y parece que la receta no se ha ejecutado nunca.
Hay otro botón de "Comprobar ahora"; lo pulso y no hace nada. Esto me lleva a sospechar que quizá no sea la URL lo que está mal.

En IFTTT creo la segunda receta a la que inicialmente pongo el disparador de botón. El nombre de la receta es "vill1term2g" y activa la escena Vill1Term2g. También activo la opción de "Recibir notificaciones cuando se ejecute". Con el botón funciona bien: cambia la temperatura del termostato a 2 grados y además recibo la notificación "Applet Run: vill1term2g". Reviso la receta y puedo ver cuántas veces se ha ejecutado y cuándo ha sido la última ejecución. Pero cuando pulso en el botón "Comprobar ahora", tampoco hace nada. ¿Para qué sirve este botón? ¿Qué comprueba?

Luego modifico esta receta cambiando el disparador; pongo Webhooks (modalidad "Receive a web request"); me pide un nombre de Evento y pongo "vill1term2g". Actualizo. Pulso el botón de "Comprobar ahora", pero sigue sin hacer nada, eso me parece. En Tasker, hago la correspondiente tarea, con una sola acción similar a la que he copiado antes (las URLs son muy similares), y obtengo el mismo error: "invalid key"

Quizá el problema sea que mi contraseña de IFTTT lleva alguna mayúscula y tal vez eso descabala la gestión de la URL.

Hoy estoy cansado y es tarde así que lo dejo; en otro momento cambiaré la contraseña IFTT para poner una sin mayúsculas que puedan complicar la URL, y volveré a probar.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #34  
Viejo 28/12/21, 08:50:12
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Hola. Lamento la demora en mis respuestas...
No te preocupes hombre, yo cobro por horas.

 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Soy muy organizado...
Me consta.

 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Al ejecutar la tarea aparece un error: "You sent an invalid key".

Estoy bastante seguro de que no he escrito mal la contraseña que tengo en IFTTT...
Esa "key" de la URL no es la clave de acceso a IFTTT.

Abre la aplicación. Pulsa el botón "Explorar". En el campo de búsqueda escribe "webhooks". Pulsa el botón del servicio (será el primero de la lista). Pulsa el botón "Documentation". Se abrirá una página con mucha información útil. Lo primero es tu "key" del servicio Webhooks. Si te quedas pulsando sobre ella la podrás copiar en el portapapeles.

Por cierto, puedes hacer las pruebas que quieras desde esa misma página. Localiza el campo {event} y escribe "vill1term22g" (o el otro) y pulsa el botón "Test It" que tienes un poco más abajo.

 Cita: Originalmente Escrito por Caravantes Ver Mensaje
...cuando pulso en el botón "Comprobar ahora", tampoco hace nada. ¿Para qué sirve este botón? ¿Qué comprueba?
Es para verificar que IFTTT puede comunicarse con los servicios que se usan en ese applet. Si todo va bien deberías ver un flash diciendo "Verificación completada".

Yo creo que ahora sí.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #35  
Viejo 28/12/21, 13:01:58
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Abre la aplicación. Pulsa el botón "Explorar". En el campo de búsqueda escribe "webhooks". Pulsa el botón del servicio (será el primero de la lista). Pulsa el botón "Documentation". Se abrirá una página con mucha información útil. Lo primero es tu "key" del servicio Webhooks.
Rayos
Había visto eso, pero lo interpreté mal, quizá por mi falta de soltura con el inglés. Creí que esa página era común para todo el mundo y la clave mostrada solo era un ejemplo. Interpreté algo así como
- Supongamos que tu clave es HAEKSDSISENMSFIS.
- En tal caso tendrías que usar https://maker.ifttt.com/trigger/{event}/with/key/HAEKSDSISENMSFIS

Y todo el tiempo pensé que debía sustituir esa ristra de caracteres por mi contraseña de acceso a IFTTT. Ya veo que no, que lo que sale ahí es una clave personal y exclusiva para el uso de mis Webhooks.

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Por cierto, puedes hacer las pruebas que quieras desde esa misma página. Localiza el campo {event} y escribe "vill1term22g" (o el otro) y pulsa el botón "Test It" que tienes un poco más abajo.
Esto tampoco lo había entendido, pero efectivamente funciona y es una gran ayuda. Lo mejor de todo es que poniendo el nombre del evento puedes comprobar que funciona, y además... la página te muestra la URL completa -incluyendo la clave personal- para copiar, y luego pegar en Tasker.
Comentario lateral: desde el smartphone todo se ve un poco peor; por ejemplo, la clave personal que aparece arriba de la página está en caracteres grandes y no me cabe completa en la pantalla del teléfono (aunque sí es posible copiarla mediante una pulsación larga). Todo esto se me hace más legible a través de la web de IFTTT, en https://ifttt.com/maker_webhooks y luego picando en el botón DOCUMENTATION
Sobre el botón de "COMPROBAR AHORA"...
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Es para verificar que IFTTT puede comunicarse con los servicios que se usan en ese applet. Si todo va bien deberías ver un flash diciendo "Verificación completada".
Joer, vaya flash superbreve, creo que dura como 250 milisegundos. He tenido que fijarme mucho para ver dónde salía el flash; y para poder leerlo he tenido que repetir más de una vez, y eso que solo son dos palabras.

Y sí, ya todo funciona. Las dos tareas de Tasker encienden y apagan la calefacción, como debe ser. Ha sido tortuoso pero al final funciona y he aprendido muchas cosas. Creo que ya no voy a tener dificultades con los otros dispositivos (otro termostato y un enchufe inteligente).

El plátano es para mí. La copa, para tí, Willy: Muchisisimas gracias por todas las ayudas y explicaciones.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #36  
Viejo 28/12/21, 14:03:14
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
No tienes nada que agradecer.

¡¡ Felices Fiestas !!

__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 00:17:37 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /