bilbaomakers / PVPC-ESIOS

Script para sacar informacion de las tarifas PVPC de ESIOS
GNU General Public License v3.0
43 stars 12 forks source link

SUGERENCIA: Solicitar a la API la geo_id #2

Open castillo92 opened 3 years ago

castillo92 commented 3 years ago

Buenas tardes, he usado tu código como referencia para hacer el mío y tomar los precios para mi instalación solar de casa.

Me he dado cuenta que la API permite pasarle el argumento &geo_ids[]=8741 y con ello ya tener filtrados los precios para la región que te interesa.

Ejemplo:

geo_ids = "8741"

url = 'https://api.esios.ree.es/indicators/1001?start_date=2021-09-01T00%3A00&end_date=2021-09-01T23%3A00&groupby=hour&geo_ids[]=' + geo_ids   # Precio PVPC 2.0TD             (Desde el 01/06/2021)

Con eso ESIOS te devuelve solo la información que buscas y así evitas el paso intermedio que haces en el script para filtrar, a demás adelgazas la petición, te responde más rápido y con menos tráfico.

Supongo que prefieres disponer de todos los datos y filtrar a tu gusto, pero me parecía interesante comentártelo.

castillo92 commented 3 years ago

Aprovecho para preguntarte...

Porqué usas application/vnd.esios-api-v2+json y no v1 ?

https://github.com/bilbaomakers/PVPC-ESIOS/blob/0191bfba3ba25d954849ddf1e033ca8e63d49d36/pvpc.py#L27

PD: Puedes cerrar la Issue cuando creas oportuno, es solo por poder charlar

dmarofer commented 3 years ago

Hola @castillo92

Pues esto era un experimento mas que otra cosa y una manera de publicar lo que habia aprendido por si alguien queria hacerlo mejor, pero para que sea mas efectivo y rapido efectivamente se puede filtrar antes.

castillo92 commented 3 years ago

Hola @castillo92

Pues esto era un experimento mas que otra cosa y una manera de publicar lo que habia aprendido por si alguien queria hacerlo mejor, pero para que sea mas efectivo y rapido efectivamente se puede filtrar antes.

Y es de agradecer, yo mismo he podido aprender cómo hacerlo, asi que lo primero muchas gracias!

En cuanto a la versión de la API... hay alguna razón para poner en la cabecera application/vnd.esios-api-v2+json en vez de application/vnd.esios-api-v1+json