A tarifa regular pvpc (Precio Voluntario para el Pequeño Consumidor) (em espanhol) é uma forma de fixar o preço da eletricidade. Foi projetado e é regulamentado pelo governo espanhol. Aplica-se apenas aos clientes do mercado regulado de electricidade .
Este preço é calculado diariamente pela Red Eléctrica de España (REE) (em espanhol) em termos de preços horários de energia de mercado. O preço da eletricidade pode mudar de hora em hora de acordo com a evolução do mercado elétrico.
Os preços são publicados diariamente no site da Red Eléctrica Española.
A ideia deste projeto é fazer um scraping diário no site da REE e obter o pvpc do dia seguinte, adicionando esses novos dados a um arquivo existente contendo dados históricos.
Os dados pvpc estão disponíveis no arquivo pvpc .csv. Existe informação desde 1 de abril de 2014 com registos durante as 24 horas do dia e dados relativos ao Continente Espanhol, Ilhas Baleares e Canárias (peaje 2.0 TD).
Cada registro possui estes dois campos:
YYYYMMDDTHHMMSS
Este arquivo é atualizado diariamente de forma automática.
Conjuntos de dados também estão disponíveis no Kaggle.
Crie um virtualenv Python e instale os requisitos:
$ python3.10 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
Opcionalmente, você pode criar um arquivo .env
no diretório de trabalho para substituir as configurações de settings.py.
Existem alguns requisitos externos para que o projeto funcione corretamente:
$ python main.py --help
Usage: main.py [OPTIONS]
Options:
-v, --verbose Increase loglevel to debug.
-t, --tomorrow Get kWh prices for tomorrow.
-x, --recreate Recreate output data file.
-d, --dates TEXT Date(s) to be scraped. If a range is wanted, use YYYY-MM-
DD:YYYY-MM:DD (both included). [default: 2022-07-13]
-o, --output PATH Output file to store results. [default:
/apps/ pvpc /data/ pvpc .csv]
--help Show this message and exit.
Um uso comum seria apenas python main.py -v
. Tentará obter os preços da eletricidade para hoje. Após cada execução, novos dados são anexados ao pvpc .csv.