ldotlopez/ideenergy

Datos históricos: potencia demanda y contratada

Closed this issue · 0 comments

Se puede realizar en dos pasos

  1. Solicitar intervalo disponible para datos de potencia
api.raw_request("https://www.i-de.es/consumidores/rest/consumoNew/obtenerLimitesFechasPotencia/")
# {'fecMin': '01-04-202100:00:00', 'fecMax': '30-04-202223:00:00'}
  1. Con esos datos ya se puede realizar la consulta:
api.raw_request("https://www.i-de.es/consumidores/rest/consumoNew/obtenerPotenciasMaximasRangoV2/{fecMin}/{fecMax}")

Faltaría dar forma a la respuesta obtenida que es similar a esto:

        {'potCont': [{'fecDesenganche': '20214',
                      'fecEnganche': '201611',
                      'periodos': [{'potCont': 5750}]},
                     {'fecDesenganche': '20215',
                      'fecEnganche': '20214',
                      'periodos': [{'potCont': 5750}]},
                     {'fecDesenganche': '99991',
                      'fecEnganche': '20215',
                      'periodos': [{'potCont': 5750},
                                   {'nomPeriodo': 'Periodo Punta', 'potCont': 5750},
                                   {'nomPeriodo': 'Periodo Valle', 'potCont': 5750}]}],
         'potMaxMens': [[{'name': '24/04/2021 13:00', 'x': 3, 'y': 3012.0}],
                        [{'name': '24/05/2021 21:15', 'x': 4, 'y': 1388.0}],
                        [{'name': '25/06/2021 15:45', 'x': 5, 'y': 4032.0},
                         {'name': '13/06/2021 02:30', 'x': 5, 'y': 440.0}],
                        [{'name': '22/07/2021 14:15', 'x': 6, 'y': 2304.0},
                         {'name': '11/07/2021 14:30', 'x': 6, 'y': 2720.0}],
                        [{'name': '05/08/2021 00:00', 'x': 7, 'y': 2476.0},
                         {'name': '15/08/2021 14:30', 'x': 7, 'y': 2596.0}],
                        [{'name': '09/09/2021 21:15', 'x': 8, 'y': 2852.0},
                         {'name': '26/09/2021 13:30', 'x': 8, 'y': 2572.0}],
                        [{'name': '07/10/2021 20:15', 'x': 9, 'y': 2412.0},
                         {'name': '30/10/2021 14:30', 'x': 9, 'y': 3588.0}],
                        [{'name': '09/11/2021 20:45', 'x': 10, 'y': 2748.0},
                         {'name': '01/11/2021 13:45', 'x': 10, 'y': 3936.0}],
                        [{'name': '15/12/2021 20:30', 'x': 11, 'y': 4092.0},
                         {'name': '19/12/2021 19:30', 'x': 11, 'y': 4236.0}],
                        [{'name': '10/01/2022 08:15', 'x': 0, 'y': 4480.0},
                         {'name': '15/01/2022 11:00', 'x': 0, 'y': 4456.0}],
                        [{'name': '16/02/2022 21:15', 'x': 1, 'y': 5204.0},
                         {'name': '05/02/2022 18:00', 'x': 1, 'y': 5580.0}],
                        [{'name': '02/03/2022 18:30', 'x': 2, 'y': 4148.0},
                         {'name': '06/03/2022 21:15', 'x': 2, 'y': 3840.0}],
                        [{'name': '19/04/2022 19:45', 'x': 3, 'y': 3956.0},
                         {'name': '16/04/2022 21:00', 'x': 3, 'y': 3580.0}]],
         'resultado': 'correcto'}