|
||
|
|
|
|||||||
| Avisos |
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Indicador de paso por limites de velocidad
Otra idea tras crear un velocímetro, tener en la misma escena que tenemos un velocímetro unos botones con los límites de velocidad más habituales en España (50, 90, 100 y 120 km/h).
Os pongo en antecedentes: https://www.htcmania.com/showthread....6#post28814486 Última edición por emiegna Día 21/05/18 a las 12:36:18. |
| Gracias de parte de: | ||
|
|
|
#2
|
||||
|
||||
|
Cuando dijiste juntar A6 y A7 me quedé con Else y quité un End if. Asi no para de pitar por encima de 50. Sin embargo, con Else + if %Velocímetro < 51 (+ un En if) cuando llega a 50 vuelve al principio de la tarea. ¿Como sino dices tu? Yo creo que es así.
"... en cada uno de esos botones cambia el %Límite...". No te entiendo. Entiendo que si tengo un perfil (con sus tareas) y estan todos desactivados no afecta al rendimiento de Tasker, ni consumo, ni nada. Si pulso un boton de la escena (por ejemplo, limite 50) solo activo ese perfil. El resto siguen desactivados. Eso si, entiendo que quizas lo que me quieres decir es que me he complicado un poco la vida. |
|
#3
|
||||
|
||||
![]() En el ELSE tienes que activar el IF y poner la condición que tenías en la acción que has quitado. Si en vez de números pones %Límite y %Límite+1 en los sitios que corresponde solamente tendrás que ajustar ese %Límite desde los botones de tu escena principal y ya lo tendrás casi hecho. Un perfil, una tarea, una variable, cuatro botones ... el mecanismos de un chupete. ![]() ¿O es que quieres los avisos de otra forma?
__________________
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) |
|
#4
|
||||
|
||||
|
La verdad, me da hasta vergüenza reconocerlo... pero nunca me he parado a ver que existe la posibilidad de usar un if en un Else. Hasta ahi llega mi ignorancia. Ridículo, de verdad. Lo se...
Peco, entre otras cosas, de intentar hacer 10 cosas a la vez, y no me termino de centrar en ninguna de ellas... ¿Algo asi te refieres? (aun ni lo he probado, y tengo la cabeza loca con el hilo del velocímetro del Google Maps): Por ejemplo, dos acciones en el boton de límite 50 km/h. %Limite a %Velocidad y %Limite a 50. Repetir lo mismo en los otros botones, pero con sus limites. Y luego dejar el perfil asi: Perfil: LimiteVelocidad (47) Evento: Establecer variable [ Variable:%Velocidad Valor:* User Variables Only:Apagado ] Entrada: Biplimite (45) A1: Si (if) [ %Bip ~ 0 & %Velocidad > %Limite ] A2: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FF15EE00 ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FF15EE00 ] A4: Bip [ Frecuencia:8000 Duración:600 Amplitud:50 Stream:4 ] A5: Establecer variable [ Nombre:%Bip A:1 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A6: Else Si (if) [ %Velocidad < %Limite+1 ] A7: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FF9C0025 ] A8: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FF9C0025 ] A9: Establecer variable [ Nombre:%Bip A:0 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A10: Fin si (End if) (Debería descansar...) Edito: Creo que es asi. En la pestaña de variables de Tasker cambia correcto la variable %Limite. Y por tanto la tarea deberia funcionar como pretendo... Espero que mi lógica simple y primitiva no falle. Última edición por emiegna Día 21/05/18 a las 00:00:58. |
|
#5
|
||||
|
||||
|
Y la tarea/perfil tienen muy buena pinta. ![]() Por cierto, ¿los colores están bien? ¿no será el rojizo (#FF9C0025) si te pasas del límite y el verdoso (#FF15EE00) si no?
__________________
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
|
||||
|
||||
|
Lo de %Limite = %Velocidad es sencillamente para demostrarte hasta que punto llega emiegna cuando entra en "Modo Pensar"... porque ya no sabe que hacer y se vuelve loco, deja reposando la logica en el sofá y empieza a probar cosas sin ton, ni son... De traca. En el contexto del perfil puse una de las veces, en "Modo Pensar", %Limite en lugar de %Velocidad. Y para rematar la faena puse en los botones aquello... Lo "normal", vamos... (no comment).
Los colores, tienes toda la razón. Pero el "problema" con el que me encuentro es que todo el cuadro de luces y todos los caracteres del navegador de a bordo (Infocenter), sobre el que pongo el móvil, son de color rojo. Entonces... Estoy pensando que cada vez que pulse un boton de los limites 50, 90, etc se rodee con un circulo blanco para indicar el limite que he fijado, y una vez superado el limite que el velocímetro muestre la velocidad en color blanco... Pero no lo tengo claro aun. ¿Sugieres? Aun he de probar el "invento". |
|
#7
|
||||
|
||||
|
Vale. entonces aclarado que lo que tienes que definir en cada botón es %Limite=xxx.
Y sobre los colores... ¿Borde blanco para el límite seleccionado y números en blanco al superar el límite? ![]() Con todo en rojo como lo tienes puede quedar bien.
__________________
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) |
|
#8
|
||||
|
||||
|
Sí, lo de %Limite = X exclusivamente queda mas que claro.
Los colores, en blanco. Me decanto, eso sí, por los número de los limites en blanco cuando queden seleccionados en lugar de los bordes. Creo que podemos darlo por solucionado. Probado y funcionando correctamente. Creditos: Como estrella principal, WillyWeb Como estrella invitada, emiegna
|
|
#9
|
||||
|
||||
|
__________________
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) |
|
#10
|
||||
|
||||
|
Por cierto, antes de documentar... He creado un quinto boton con el número 0. Este para los limites, y le he puesto de limite 300. Generalmente no suelo conducir a esa velocidad. ¿Existe mejor idea para ese botón 0, o sería válido asi? ¿Quizas activar/desactivar perfil?
Última edición por emiegna Día 21/05/18 a las 17:00:43. |
|
#11
|
||||
|
||||
|
Pero la respuesta correcta es la B. Aunque eso te plantea el problema de tener que activar el perfil que detecta los cambios de %Velocidad cuando lo necesites.
__________________
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) |
|
#12
|
||||
|
||||
|
Bueno seria,
0 desactiva 50 o 90 o 100 o 120 activa Poniendolo justo despues de vibrar cada boton y antes del %Límite = X |
|
#13
|
||||
|
||||
|
Podría valer, pero piensa en esta situación...
-Tienes el límite de 50 activado. -Tu velocidad es de 60. -Ya ha pitado y tu escena principal indica que has pasado de 50. -Pulsas el botón "0" y desactivas el perfil que detecta los cambios de %Velocidad. ¿Cómo queda la cosa?
__________________
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) |
|
#14
|
||||
|
||||
|
0_Clic (101)
A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Apagado ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FF0C0025 ] A5: Visibilidad del Elemento [ Nombre Escena:FondoNegro Coincidir Elemento:50 Circulo Establecer:Falso Tiempo de animación (ms):0 Continuar tarea inmediatamente:Apagado ] A6: Visibilidad del Elemento [ Nombre Escena:FondoNegro Coincidir Elemento:90 Circulo Establecer:Falso Tiempo de animación (ms):0 Continuar tarea inmediatamente:Apagado ] A7: Visibilidad del Elemento [ Nombre Escena:FondoNegro Coincidir Elemento:100 Circulo Establecer:Falso Tiempo de animación (ms):0 Continuar tarea inmediatamente:Apagado ] A8: Visibilidad del Elemento [ Nombre Escena:FondoNegro Coincidir Elemento:120 Circulo Establecer:Falso Tiempo de animación (ms):0 Continuar tarea inmediatamente:Apagado ] ¿Te refieres a tener cubierto esto? (actualmente cada límite seleccionado tiene un circulo) |
|
#15
|
||||
|
||||
![]() Solamente falta un %Bip=0 para asegurarte de que pite la próxima vez que actives un %Limite.
__________________
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) |
|
#16
|
||||
|
||||
|
Bueno, aqui os dejo el "invento". Corregido color y añadido %Bip = 0 en boton 0.
Escena con caracteres en rojo. Velocímetro y 5 botones en rojo que corresponden a los limites de velocidad y a su puesta a 0. Al pulsar cualquiera de los botones de limites de velocidad los números 50 o 90 o 100 o 120 cambian a color blanco para saber identificar que límite hemos establecido. Al pulsar 0 cambiam todos a su color original (rojo). El 0 desactiva el perfil LimiteVelocidad, y el resto de los botones lo activan. Al sobrepasar el limite fijado, en la escena, los elementos Velocimetro variable (%Velocidad, en tarea VelocimetroON/OFF) y Velocimetro km (texto: km/h) cambian de color de rojo a blanco y emite un bip una sola vez. Cuando recuperamos la velocidad "legal" vuelve a recuperar el color rojo. Sobrepasamos de nuevo, vuelta a empezar. Tarea VelocimetroON/OFF: VelocimetroON/OFF (12) Abortar Tarea Existente A1: Establecer variable [ Nombre:%novel A:- Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A2: Si (if) [ %par1 ~ on ] <GpsVelocimetro> A3: Obtener ubicación [ Origen:GPS Cuenta atrás (segundos):10 Continuar tarea inmediatamente:Encendido Mantener Seguimiento:Encendido ] A4: Si (if) [ %TIMES-%LOCTMS < 20 ] A5: Establecer variable [ Nombre:%vel A:round(%LOCSPD*3.6) Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] A6: Establecer variable [ Nombre:%Velocidad A:%vel Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %Velocidad ~ %novel ] A7: Establecer variable [ Nombre:%pas A:ceil(abs(%Velocidad-%vel)*0.75) Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] A8: Establecer variable [ Nombre:%Velocidad A:%Velocidad+%pas Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] Si (if) [ %Velocidad < %vel ] A9: Establecer variable [ Nombre:%Velocidad A:%Velocidad-%pas Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] Si (if) [ %Velocidad > %vel ] A10: Else A11: Establecer variable [ Nombre:%Velocidad A:%novel Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A12: Fin si (End if) A13: Esperar [ MS:200 Segundos:0 Minutos:0 Horas:0 Días:0 ] A14: Ir a acción [ Tipo:Etiqueta Acción Número:4 Etiqueta:GpsVelocimetro ] A15: Else A16: Detener Ubicación [ Origen:GPS ] A17: Establecer variable [ Nombre:%Velocidad A:%novel Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A18: Fin si (End if) Perfil LimiteVelocidad: Perfil: LimiteVelocidad (47) Evento: Establecer variable [ Variable:%Velocidad Valor:* User Variables Only:Apagado ] Entrada: Biplimite (45) A1: Si (if) [ %Bip ~ 0 & %Velocidad > %Limite ] A2: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FFFFFFFF ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FFFFFFFF ] A4: Bip [ Frecuencia:8000 Duración:600 Amplitud:50 Stream:4 ] A5: Establecer variable [ Nombre:%Bip A:1 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A6: Else Si (if) [ %Velocidad < %Limite+1 ] A7: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FF9C0025 ] A8: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FF9C0025 ] A9: Establecer variable [ Nombre:%Bip A:0 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A10: Fin si (End if) Tareas en botones limites de velocidad (+ 0) al hacer clic: 50_Clic (103) A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Encendido ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:120 Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:100 Color:#FF9C0025 ] A5: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:90 Color:#FF9C0025 ] A6: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:50 Color:#FFFFFFFF ] A7: Establecer variable [ Nombre:%Limite A:50 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 90_Clic (104) A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Encendido ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:50 Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:100 Color:#FF9C0025 ] A5: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:120 Color:#FF9C0025 ] A6: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:90 Color:#FFFFFFFF ] A7: Establecer variable [ Nombre:%Limite A:90 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 100_Clic (105) A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Encendido ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:50 Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:90 Color:#FF9C0025 ] A5: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:120 Color:#FF9C0025 ] A6: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:100 Color:#FFFFFFFF ] A7: Establecer variable [ Nombre:%Limite A:100 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 120_Clic (106) A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Encendido ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:50 Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:90 Color:#FF9C0025 ] A5: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:100 Color:#FF9C0025 ] A6: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:120 Color:#FFFFFFFF ] A7: Establecer variable [ Nombre:%Limite A:120 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 0_Clic (107) A1: Vibrar [ Tiempo:70 ] A2: Estado del perfil [ Nombre:LimiteVelocidad Establecer:Apagado ] A3: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro variable Color:#FF9C0025 ] A4: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:Velocimetro km Color:#FF9C0025 ] A5: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:50 Color:#FF9C0025 ] A6: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:90 Color:#FF9C0025 ] A7: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:100 Color:#FF9C0025 ] A8: Elemento Color de Texto [ Nombre Escena:FondoNegro Elemento:120 Color:#FF9C0025 ] A9: Establecer variable [ Nombre:%Bip A:0 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Agradecimientos a WillyWeb. Sin él este hilo hubiese sido un churro
|
| Los siguientes 2 usuarios han agradecido a emiegna su comentario: | ||
|
#17
|
||||
|
||||
|
Al sobrepasar el limite fijado, en la escena, los elementos Velocimetro variable (%Velocidad, en tarea VelocimetroON/OFF) y Velocimetro km (texto: km/h) cambian de color de rojo a blanco y emite un bip una sola vez. Cuando recuperamos la velocidad "legal" vuelve a recuperar el color rojo. Sobrepasamos de nuevo, vuelta a empezar.
![]()
__________________
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) |
|
#18
|
||||
|
||||
|
Muy satisfecho con el funcionamiento, pero deseando también que llegue el día que sea capaz de hacer un proyecto de cierta "complejidad" yo solo
Gracias nuevamente
|
|
#19
|
||||
|
||||
|
Ya nos hemos hecho una idea bastante clara del asunto, pero... por complementar podías poner una foto del teléfono mostrando esa escena, para ver cómo de chulo te ha quedado el conjunto visual.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
|
|
#20
|
||||
|
||||
|
Contad con ello. Sólo me quedan unos retoques en posicion horizontal (me refiero al movil, claro).
Eso si, conociendome, no descarto ir haciendo modificaciones/añadidos con el paso del tiempo. |
![]() |
Estás aquí
|
||||||
|
||||||