La tarifa regular pvpc (Precio Voluntario para el Pequeño Consumidor) es una forma de fijar el precio de la electricidad. Fue diseñado y está regulado por el Gobierno español. Sólo afecta a los clientes del mercado eléctrico regulado .
Este precio lo calcula diariamente Red Eléctrica de España (REE) en términos de precios horarios de la energía de mercado. El precio de la electricidad puede cambiar cada hora según la evolución del mercado eléctrico.
Los precios se publican diariamente en la web de Red Eléctrica Española.
La idea detrás de este proyecto es realizar un scraping diario en la web de REE y obtener el pvpc del día siguiente, añadiendo estos nuevos datos a un archivo existente que contiene datos históricos.
Los datos pvpc están disponibles en el archivo pvpc .csv. Existe información desde el 1 de abril de 2014 con registros durante las 24 horas del día y datos relativos a la Península, Baleares y Canarias (pico 2,0 TD).
Cada registro tiene estos dos campos:
YYYYMMDDTHHMMSS
Este archivo se actualiza diariamente de forma automática.
Los conjuntos de datos también están disponibles en Kaggle.
Cree un entorno virtual de Python e instale los requisitos:
$ python3.10 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
Opcionalmente, puede crear un archivo .env
en el directorio de trabajo para sobrescribir la configuración de settings.py.
Existen pocos requisitos externos para que el proyecto funcione correctamente:
$ 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.
Un uso común sería simplemente python main.py -v
. Intentará obtener los precios de la electricidad para hoy. Después de cada ejecución, se agregan nuevos datos a pvpc .csv.