|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
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?
|
Gracias de parte de: | ||
|
#2
|
||||
|
||||
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.
__________________
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 25/11/19 a las 22:15:15. |
Gracias de parte de: | ||
#3
|
||||
|
||||
Gracias WillyWeb, lo investigaré. La idea es conectar y desconectar una calefacción antigua desde el teléfono movil
|
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
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".
__________________
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) |
#6
|
||||
|
||||
|
#7
|
||||
|
||||
Bueno, supongo que yo puedo hacer lo mismo. Una vez haya configurado la url ya no necesito IFTTT
Pero conectas con reles Wifi o dispositivos similares? Si es así, como lo haces? |
#8
|
||||
|
||||
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.
__________________
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) |
Gracias de parte de: | ||
#9
|
||||
|
||||
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?
|
#10
|
||||
|
||||
__________________
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) |
#11
|
||||
|
||||
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.
|
#12
|
||||
|
||||
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.
__________________
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) |
Gracias de parte de: | ||
#13
|
||||
|
||||
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. |
#14
|
||||
|
||||
Yo dejaría el parámetro SSID del estado "Conectado a Wifi" asi...
Código:
miCasa_24EXT/miCasa_5EXT/miCasa/miCasa5 ![]() ![]() Otra cosa que he observado es que ambos Webhook Encendido y Apagado no funcionan desde IFTTT.
![]() ![]() 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 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 ![]()
__________________
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) |
Gracias de parte de: | ||
#15
|
||||
|
||||
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. |
Gracias de parte de: | ||
#16
|
||||
|
||||
![]() ![]() 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.
![]() ![]()
__________________
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 29/11/19 a las 20:37:19. |
Gracias de parte de: | ||
#17
|
||||
|
||||
Así es. Muchas gracias por la ayuda.
|
Gracias de parte de: | ||
#18
|
||||
|
||||
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 ] |
Gracias de parte de: | ||
#19
|
||||
|
||||
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 ![]() Gracias por compartir la solución. ![]()
__________________
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) |
Gracias de parte de: | ||
|
#20
|
||||
|
||||
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. |
Gracias de parte de: | ||
![]() |
![]() |
||||||
|