Ver Mensaje Individual
  #6  
Viejo 14/11/21, 00:11:39
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
SACAR EL PRECIO MÁXIMO Y MÍNIMO

Bueno, he añadido alguna cosita más, para generar un array con el precio de todas las horas, e ir visualizando resultados (parciales y finales)


Tarea: PrecioElectric
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: Establecer Variable [
       Nombre: %campo
       A: PCB
       Dígitos de Redondeo Máximos: 3
       Structure Output (JSON, etc): Encendido ]
   
  A3: Establecer Variable [
       Nombre: %pmin
       A: 999
       Calcular: Encendido
       Dígitos de Redondeo Máximos: 3
       Structure Output (JSON, etc): Encendido ]
   
  A4: Establecer Variable [
       Nombre: %pmax
       A: 0
       Calcular: Encendido
       Dígitos de Redondeo Máximos: 3
       Structure Output (JSON, etc): Encendido ]
   
  A5: Establecer Variable [
       Nombre: %pmwh
       A: 0
       Calcular: Encendido
       Dígitos de Redondeo Máximos: 3
       Structure Output (JSON, etc): Encendido ]
   
  A6: Establecer Variable [
       Nombre: %hora
       A: 0
       Calcular: Encendido
       Dígitos de Redondeo Máximos: 3
       Structure Output (JSON, etc): Encendido ]
   
  A7: Para (for) [
       Variable: %pmwh
       Ítems: %http_data[%campo]()
       Structure Output (JSON, etc): Encendido ]
   
      A8: Establecer Variable [ - Nombre: %pmin - A: %pmwh - Calcular: Encendido - Dígitos de Redondeo Máximos: 3 - Structure Output (JSON, etc): Encendido ]
          Si (if)  [ %pmwh < %pmin ]
   
      A9: Establecer Variable [ - Nombre: %pmax - A: %pmwh - Calcular: Encendido - Dígitos de Redondeo Máximos: 3 - Structure Output (JSON, etc): Encendido ]
          Si (if)  [ %%pmwh > %pmax ]
   
      A10: Insertar en Array [ -  Matriz de Variables (array): %precio -  Posición: 25 -  Valor: %pmwh ]
   
      A11: Flash [ -  Texto: hora:%hora. Precio:%pmwh. Min:%pmin . Max:%pmax. ]
          Si (if)  [ %hora < 2 | %hora > 21 ]
   
      A12: Sumar a Variable [ -  Nombre: %hora -  Valor: 1 -  Enrollar (wrap around): 0 ]
   
  A13: Fin Para (end for)
   
  A14: Flash [
        Texto: Elementos: %precio(#) - %precio()
        Largo: Encendido ]
   
  A15: Flash [
        Texto: %campo Min:%pmin . Max:%pmax
         Largo: Encendido ]
...y -efectivamente- no funciona.

He estado un rato dándole vueltas e incluso he inicializado la variable (en A5) pero sigue sin funcionar y no soy capaz de averiguar qué falla.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita