Ver Mensaje Individual
  #14  
Viejo 18/11/21, 16:46: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
Hombre, no me digas eso, que casi te he resuelto esto
Uf. Creo que el problema es que estás tres peldaños por encima de mí y seguramente no soy capaz de entender todas las posibilidades que hay para seguir desarrollando lo que has propuesto hasta el momento. Por poner solo un ejemplo, tú dominas el asunto de las expresiones regulares, y yo no (es una de mis asignaturas pendientes); por ese tipo de cosas es por las que -algunas veces- no veo cómo continuar avanzando en lo que has propuesto. Pero valoro y agradezco lo que aportas, sobre todo porque así vamos aprendiendo. Cada vez que pones una expresión regular consulto en Internet para entenderla, porque no me conformo con una tarea que has hecho tú y que yo no entienda. También me pasa con el abanico de acciones de Tasker, que tú pareces dominar mejor que nadie y utilizas posibilidades que a mí no se me habrían ocurrido. Gracias nuevamente.

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Es que tienes marcado "Calcular" en A7 y A8.
Vaya. Por el nombre de la variable (%pmin) supuse que era el precio mínimo, variable numérica. En la primera versión de la tarea, esa acción no daba problemas porque en el array solo había números. Ahora siendo un array alfanumérico no tiene sentido manener la casilla de CALCULAR. Arreglado, gracias.

Ya me había dado cuenta de que podía quitar la variable %campo. Inicialmente la había dejado por si se apuntaba al proyecto algún compañero de Ceuta y Melilla, pero parece claro que eso no está ocurriendo, y de todas formas tiene fácil sustituir PCB por CYM (en un solo sitio) o sea que tienes razón en que es mejor quitarlo.

Y sí, la tarea funciona perfectamente.
ArrayAM.jpg

Código:
A1: Solicitud HTTP [
         Método: GET
         URL: https://api.esios.ree.es/archives/70...json?locale=es
         Tiempo Límite (Segundos): 30
         Structure Output (JSON, etc): Encendido ]
    
    A2: Buscar y Reemplazar en Variable [
         Variable: %http_data
         Buscar: (\d),(\d)
         Reemplazar Coincidencias: Encendido
         Reemplazar Con: $1.$2 ]
    
    A3: Arrays Merge [
         Nombres: %http_data[PCB]
         %http_data[Hora]
         Merge Type: Simple
         Ensamblador:  €/MWh de 
         Salida: %pyh ]
    
    A4: Procesar Array [
         Matriz de Variables (array): %pyh
         Tipo: Orden Numérico, Coma-Flotante ]
    
    A5: Flash [
         Texto: Array de %pyh(#) elementos:
         %pyh()
         Largo: Encendido ]
    
    A6: Establecer Variable [
         Nombre: %pmin
         A: %pyh(>)
         Dígitos de Redondeo Máximos: 3
         Structure Output (JSON, etc): Encendido ]
    
    A7: Establecer Variable [
         Nombre: %pmax
         A: %pyh(<)
         Dígitos de Redondeo Máximos: 3
         Structure Output (JSON, etc): Encendido ]
    
    A8: Flash [
         Texto: PCB Min:%pmin . Max:%pmax
         Largo: Encendido ]
    
    A9: Establece Array [
         Matriz de Variables (array): %pream
         Valores: %http_data[PCB](1:12)
         Separador: , ]
    
    A10: Establece Array [
          Matriz de Variables (array): %horam
          Valores: %http_data[Hora](1:12)
          Separador: , ]
    
    A11: Arrays Merge [
          Nombres: %pream
         %horam
          Merge Type: Simple
          Ensamblador:  de 
          Salida: %pyham ]
    
    A12: Procesar Array [
          Matriz de Variables (array): %pyham
          Tipo: Orden Numérico, Coma-Flotante ]
    
    A13: Flash [
          Texto: Array AM de %pyham(#) elementos:
         %pyham()
          Largo: Encendido ]
    
    A14: Establece Array [
          Matriz de Variables (array): %prepm
          Valores: %http_data[PCB](13:24)
          Separador: , ]
    
    A15: Establece Array [
          Matriz de Variables (array): %horpm
          Valores: %http_data[Hora](13:24)
          Separador: , ]
    
    A16: Arrays Merge [
          Nombres: %prepm
         %horpm
          Merge Type: Simple
          Ensamblador:  de 
          Salida: %pyhpm ]
    
    A17: Procesar Array [
          Matriz de Variables (array): %pyhpm
          Tipo: Orden Numérico, Coma-Flotante ]
    
    A18: Flash [
          Texto: Array PM de %pyhpm(#) elementos:
         %pyhpm()
           Largo: Encendido ]
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita