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


 
Herramientas
  #1  
Viejo 25/11/19, 12:44:12
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Controlar relé Wifi desde tasker

Hola, tengo interés en controlar un relé que está conectado al Wifi. Normalmente estos relés se controlan con una app llamada eWeLink y algunos con la app Smart Life. He estado buscando pero no encuentro ninguna manera de conectar tasker a dichas aplicaciones. Mi pregunta es, hay algún relé Wifi que se pueda controlar desde tasker?. O, hay alguna forma de controlar eWeLink o Smart Life desde tasker?
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 25/11/19, 22:10:42
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
... hay algún relé Wifi que se pueda controlar desde tasker?
Directamente, lo dudo. Puede que a través de un plugin sí se pueda, pero sigue leyendo porque existe otra forma.

Cita:
Originalmente Escrito por clarividente Ver Mensaje
... hay alguna forma de controlar eWeLink o Smart Life desde tasker?
Sí. Puedes creas un Webhook en IFTTT y activarlo con una acción HTTP de Tasker.

https://ifttt.com/maker_webhooks

Me suena que esto ya lo hemos tratado antes. Busca "webhook" y seguro que lo encuentras.

EDITO

Ahora que lo pienso, creo que esto no lo hemos tocado aquí. Puede que fuese en Reddit.

En cualquier caso no es nada complicado, pero si te atascas vuelve y lo miramos.

Última edición por WillyWeb Día 25/11/19 a las 22:15:15
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 26/11/19, 13:26:48
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias WillyWeb, lo investigaré. La idea es conectar y desconectar una calefacción antigua desde el teléfono movil
Responder Con Cita
  #4  
Viejo 26/11/19, 19:59:55
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
He estado investigando y creo que entiendo el mecanismo. Tasker envía un web request a IFTTT y éste activa el relé a través de eWeLink.
De todas formas el uso de tasker no es imperativo para mi. Supongo que con IFTTT solo sin tasker es suficiente, no?. La idea es que el relé se active cuando esté conectado a una determinada red Wifi o por geolocalización y se desactive en caso contrario y también por la noche independientemente de la condición anterior. O sea, que la calefacción se conecte solo si estoy en casa durante el día. Ésto tasker lo hace muy bien desde luego pero no se si merece la pena utilizar tantas aplicaciones.
Responder Con Cita
  #5  
Viejo 26/11/19, 21:05:05
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
He estado investigando y creo que entiendo el mecanismo. Tasker envía un web request a IFTTT y éste activa el relé a través de eWeLink.
Correcto. IFTTT se comunica directamente con los servidores de lo que sea (eWeLink en este caso) y hace todo el trabajo sin que te enteres.

Cita:
Originalmente Escrito por clarividente Ver Mensaje
De todas formas el uso de tasker no es imperativo para mi. Supongo que con IFTTT solo sin tasker es suficiente, no?.
Podría ser. A fin de cuentas la aplicación de IFTTT es algo así como un Tasker reducido. Pero puestos a eliminar aplicaciones, Tasker no sería mi primera opción.

Cita:
Originalmente Escrito por clarividente Ver Mensaje
...no se si merece la pena utilizar tantas aplicaciones.
Yo no uso la aplicación de IFTTT para nada. Configuro todo directamente en la web y uso los webhook en Tasker o directamente como atajos en el escritorio. Y tampoco uso eWeLink. Tengo instalada la aplicación, pero la tengo siempre "detenida".
Responder Con Cita
  #6  
Viejo 26/11/19, 21:39:09
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Y tampoco uso eWeLink.
Pero conectas con relés o dispositivos Wifi? Si es así, como lo haces?
Responder Con Cita
  #7  
Viejo 26/11/19, 21:42:15
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Yo no uso la aplicación de IFTTT para nada
Bueno, supongo que yo puedo hacer lo mismo. Una vez haya configurado la url ya no necesito IFTTT

Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Y tampoco uso eWeLink
Pero conectas con reles Wifi o dispositivos similares? Si es así, como lo haces?
Responder Con Cita
  #8  
Viejo 26/11/19, 21:57:58
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
Bueno, supongo que yo puedo hacer lo mismo. Una vez haya configurado la url ya no necesito IFTTT
Así es.

Cita:
Originalmente Escrito por clarividente Ver Mensaje
Pero conectas con reles Wifi o dispositivos similares? Si es así, como lo haces?
Tengo un par de enchufes y varios relés compatibles con eWeLink. En su momento usé la aplicación para añadir esos dispositivos a mi cuenta, y luego vinculé la cuenta con IFTTT y Google Home. Lo hago todo con el Asistente, Home y Tasker.
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 28/11/19, 20:39:06
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Bueno, ya lo he configurado y funciona con una excepción. He creado dos tareas, ReleOn y ReleOff. Ambas funcionan correctamente cuando las ejecuto manualmente o como tarea principal de un perfil. Sin embargo, cuando las configuro como tarea de salida ninguna de las dos hace nada. Hay algún parámetro que pueda estar mal configurado?
Responder Con Cita
  #10  
Viejo 28/11/19, 20:49:43
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
Hay algún parámetro que pueda estar mal configurado?
Podría ser.

Si pones aquí la descripción del proyecto [exportar descripción al portapapeles y pegar aquí] lo podemos mirar con calma.
Responder Con Cita
  #11  
Viejo 28/11/19, 21:35:35
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Ahí va. He sustituido mi llave de IFTTT por el string "llave". Supongo que no es necesaria. También he añadido la extension txt al fichero porque sino no me deja subirlo.
Archivos Adjuntos
Tipo de Archivo: txt Cale_Wifi.prj.xml.txt (3.9 KB, 13 visitas)
Responder Con Cita
  #12  
Viejo 28/11/19, 22:18:23
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
Ahí va...
No. Así no me vale. Te lo puse antes ... Exportar > Descripción al Portapapeles

Lo que has exportado es la versión XML del proyecto.

Sigue estas instrucciones...

https://www.htcmania.com/showthread.php?t=615896

PD: Y sí. Quita la clave de IFTTT.
Responder Con Cita
Gracias de parte de:
  #13  
Viejo 29/11/19, 09:26:49
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Perfil: Cale On Dia (6)
Estado: Conectado a Wifi [
SSID:miCasa_24EXT//miCasa_5EXT//miCasa//miCasa5 MAC:* IP:* Activo:Cualquiera ]
Hora: Desde 08:00 Hasta 00:00
Entrada: ReleOn (7)
A1: HTTP Request [ Method:GET
URL:https://maker.ifttt.com/trigger/ReleOn/with/key/clave
Headers: Query Parameters: Body: File To Send: File To Save With Output:
Cuenta atrás (segundos):30 Confiar en cualquier Certificado:Apagado ]

Salida: ReleOff (11)
A1: HTTP Request [ Method:GET
URL:https://maker.ifttt.com/trigger/ReleOff/with/key/clave
Headers: Query Parameters: Body: File To Send: File To Save With Output:
Cuenta atrás (segundos):30 Confiar en cualquier Certificado:Apagado ]


Espero que ahora sea correcto. Gracias por la ayuda.
Una idea que se me ha ocurrido es que al ser los dos comandos muy parecidos (ReleOn y ReleOff) quizá se genera algun error si hay queries tipo like por medio en algún punto. Puede ser?. Edito: He probado ha cambiar a Encendido y Apagado en IFTTT en lugar de ReleOn y ReleOff pero el problema persiste.

Vuelvo a editar:
He probado a cambiar también los nombres de las tareas en tasker a Encendido y Apagado y parecía que se solucionó el problema porque funcionó bien algunas veces. Luego he desinstalado IFTTT del teléfono ya que la configuración de IFTTT la he hecho desde un pc y ha vuelto a fallar aunque no creo que sea por desinstalar IFTTT del teléfono, no? De echo lo he vuelto a instalar y loginear y el problema sigue igual.
Otra cosa que he observado es que ambos Webhook Encendido y Apagado no funcionan desde IFTTT.

Última edición por clarividente Día 01/12/19 a las 13:26:34
Responder Con Cita
  #14  
Viejo 29/11/19, 11:15:24
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Yo dejaría el parámetro SSID del estado "Conectado a Wifi" asi...

Código:
miCasa_24EXT/miCasa_5EXT/miCasa/miCasa5
Esas barras tienen un significado muy concreto y poner dos puede ser contraproducente. En el resto no veo motivo para que no funcione, ni nada de lo que has intentado debería tener relación.

Cita:
Otra cosa que he observado es que ambos Webhook Encendido y Apagado no funcionan desde IFTTT.
Hombre, pues si eso ya no funciona mal vamos.

He mirado mis webhooks por si veía algo que me diese una pista y resulta que tengo hechos dos muy parecidos a los que tú intentas crear...

Código:
https://maker.ifttt.com/triggertermostato-on/with/key/mi-clave-webhook

https://maker.ifttt.com/triggertermostato-off/with/key/mi-clave-webhook
Código:
https://maker.ifttt.com/triggerReleOn/with/key/tu-clave-webhook

https://maker.ifttt.com/triggerReleOff/with/key/tu-clave-webhook
Tú has puesto alguna mayúscula y yo lo pongo todo en minúsculas. No te garantizo que ese sea el problema, pero poco pierdes por probar (no es la primera vez que me encuentro un servidor web un poco "puntilloso" con las URLs).

Pon el "Event Name" de IFTTT en minúsculas para que las URLs queden así...

Código:
https://maker.ifttt.com/trigger/rele-on/with/key/tu-clave

https://maker.ifttt.com/trigger/rele-off/with/key/tu-clave
Responder Con Cita
Gracias de parte de:
  #15  
Viejo 29/11/19, 12:35:20
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias por la ayuda WillyWeb. He quitado las dobles barras y he puesto todo en minúsculas pero el problema persiste. Lo de que los Webhooks no funcionen desde IFTTT no lo entiendo porque desde tasker sí que funcionan por lo menos ejecutando las tareas manualmente. A mi es que ésto de los web services siempre me ha parecido una solución muy inestable. Yo he trabajado muchos años en proyectos informáticos y no fallaba que cuando un proyecto incluía web services era un proyecto problemático.

Por cierto, tengo un proyecto en tasker parecido a éste para bajar el volumen de las notificaciones cuando estoy fuera de casa y funciona sin problemas.

Edito: Esta claro que tiene un funcionamiento errático. Me ha pasado un par de veces que de repente se arregla y funciona bien y al cabo de un rato deja de funcionar. Hay alguna alternativa al Webhook?

Edito de nuevo: He encontrado la causa del problema. He probado utilizando "Ubicación" en lugar de "Conectado a Wifi" y funciona correctamente. Luego he probado con "Wifi cercana" y también funciona. Supongo que lo que pasa al utilizar "Conectado a Wifi" es que la URL se envía inmediatamente al perder la conexión Wifi y, en este caso, supongo que hay un breve período de tiempo sin conexión hasta que el móvil se conecta a la red telefónica. Como la URL se envía en este lapso, el envío falla. Ésto también explicaría que alguna vez funcione pues este lapso de tiempo debe ser variable según lo que tarda el móvil en conectar a la red. Al utilizar "Wifi cercana" la detección o pérdida del Wifi no ocurre al mismo tiempo que la conexión o desconexión por lo que la URL se envía correctamente en este caso.

Perdón por el tocho.

Última edición por clarividente Día 29/11/19 a las 18:36:59
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 29/11/19, 19:56:44
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
Supongo que lo que pasa al utilizar "Conectado a Wifi" es que la URL se envía inmediatamente al perder la conexión Wifi y, en este caso, supongo que hay un breve período de tiempo sin conexión hasta que el móvil se conecta a la red telefónica.
Me ha fallado la bola de cristal, porque la pista estaba a la vista ...

Cita:
He creado dos tareas, ReleOn y ReleOff. Ambas funcionan correctamente cuando las ejecuto manualmente o como tarea principal de un perfil. Sin embargo, cuando las configuro como tarea de salida ninguna de las dos hace nada.
Bueno. Bien está lo que bien acaba. Me alegro de que ya te funcione y de que dieras con la causa.

Última edición por WillyWeb Día 29/11/19 a las 20:37:19
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 29/11/19, 20:35:29
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Así es. Muchas gracias por la ayuda.
Responder Con Cita
Gracias de parte de:
  #18  
Viejo 01/12/19, 13:21:30
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Bueno, al final he tenido que desistir de utilizar la función "Wifi cercano". El problema es que no se detecta que el wifi ya no está cercano si el teléfono está bloqueado con la pantalla apagada. Con el teléfono activo no hay problema pero bloqueado no he conseguido que funcione. El teléfono es un Xiaomi MI9 con Android 10 y MIUI 11.
O sea que he vuelto a la función "Wifi conectado". La solución era tan simple como añadir una acción "Esperar 1 minuto" antes del "HTTP request" en la tarea de salida. No se me ocurrió antes porque soy novato en Tasker y no sabía que se podían ejecutar varias acciones en la misma tarea. Al final el perfil funciona bien y quedó como sigue:

Perfil: Cale Wifi (17)
Estado: Conectado a Wifi [
SSID:miCasa_24EXT/miCasa_5EXT/miCasa/miCasa5 MAC:* IP:* Activo:Cualquiera ]
Entrada: Encendido (8)
A1: HTTP Request [ Method:GET
URL:https://maker.ifttt.com/trigger/ence...with/key/clave
Headers: Query Parameters: Body: File To Send: File To Save With Output:
Cuenta atrás (segundos):30 Confiar en cualquier Certificado:Apagado ]

Salida: Apagado (10)
A1: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ]
A2: HTTP Request [ Method:GET
URL:https://maker.ifttt.com/trigger/apagado/with/key/clave
Headers: Query Parameters: Body: File To Send: File To Save With Output:
Cuenta atrás (segundos):30 Confiar en cualquier Certificado:Apagado ]
Responder Con Cita
Gracias de parte de:
  #19  
Viejo 01/12/19, 13:57:38
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por clarividente Ver Mensaje
Bueno, al final he tenido que desistir de utilizar la función "Wifi cercano". El problema es que no se detecta que el wifi ya no está cercano si el teléfono está bloqueado con la pantalla apagada.
Sí que funciona. Yo lo uso habitualmente. Lo que pasa es que el tiempo de reacción puede llegar a ser demasiado largo. Revisa lo que pone en "Preferencias > Monitor > Monitoreo con Pantalla Apagada". En la documentación dice que Tasker espera hasta "dos" periodos para determinar que el wifi realmente ya no está cerca.

Cita:
Originalmente Escrito por clarividente Ver Mensaje
Con el teléfono activo no hay problema pero bloqueado no he conseguido que funcione.
Puede que debas revisar los ajustes de Android para asegurarte de que Tasker funciona correctamente en todas las circunstancias.

Mira la primera pregunta de esta lista...

https://tasker.joaoapps.com/userguid...q-problem.html

Y esto también te puede ayudar...

https://www.htcmania.com/showthread.php?t=1176026

Cita:
Originalmente Escrito por clarividente Ver Mensaje
La solución era tan simple como añadir una acción "Esperar 1 minuto" antes del "HTTP request" en la tarea de salida. No se me ocurrió antes porque soy novato en Tasker y no sabía que se podían ejecutar varias acciones en la misma tarea.
Pensaba que esa solución te resultaría bastante evidente una vez descubierto el motivo del fallo. Perdona por no sugerirlo antes. En cualquier caso, mira el lado positivo. Has conseguido hacer lo que querías y has aprendido cosas nuevas.

Gracias por compartir la solución.
Responder Con Cita
Gracias de parte de:


  #20  
Viejo 02/12/19, 11:56:55
Avatar de clarividente
clarividente clarividente no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: nov 2019
Mensajes: 14
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Pues sí, he aprendido un montón. De echo ya he modificado el programa para que la tarea de salida espere para enviar la url a que el móvil esté conectado a la red de datos en lugar de esperar un minuto. De esta manera me aseguro de que no se envíe antes de tiempo en caso de que por alguna razón la conexión se retrase.
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.
De nuevo gracias por la ayuda.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:31:40 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007