
Cita: Originalmente Escrito por
WillyWeb
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.