El fichero CSV de consumos

El formato CSV es ideal para representar una tabla con datos, y es el formato que suelen usar las distribuidoras para proporcionarnos los consumos que realizamos hora a hora.

Los datos usados por el simulador son los siguientes:
1. La fecha.
2. La hora.
3. El consumo.
4. Los excedentes fotovoltaicos (si hay).
5. El precio de la energía a esa hora (si hay).

A continuación te pongo unos ejemplos de ficheros CSV, con los consumos de un solo día.

Ejemplo 1
CUPS;Fecha;Hora;Consumo_kWh;Metodo_obtencion
ES000000000000000000;01/01/2021;1;0,143;R
ES000000000000000000;01/01/2021;2;0,168;R
ES000000000000000000;01/01/2021;3;0,138;R
ES000000000000000000;01/01/2021;4;0,076;R
ES000000000000000000;01/01/2021;5;0,995;R
ES000000000000000000;01/01/2021;6;0,069;R
ES000000000000000000;01/01/2021;7;0,067;R
ES000000000000000000;01/01/2021;8;0,065;R
ES000000000000000000;01/01/2021;9;0,062;R
ES000000000000000000;01/01/2021;10;0,065;R
ES000000000000000000;01/01/2021;11;0,058;R
ES000000000000000000;01/01/2021;12;0,131;R
ES000000000000000000;01/01/2021;13;0,156;R
ES000000000000000000;01/01/2021;14;0,164;R
ES000000000000000000;01/01/2021;15;0,148;R
ES000000000000000000;01/01/2021;16;0,328;R
ES000000000000000000;01/01/2021;17;0,227;R
ES000000000000000000;01/01/2021;18;0,166;R
ES000000000000000000;01/01/2021;19;0,179;R
ES000000000000000000;01/01/2021;20;0,182;R
ES000000000000000000;01/01/2021;21;0,216;R
ES000000000000000000;01/01/2021;22;0,186;R
ES000000000000000000;01/01/2021;23;0,079;R
ES000000000000000000;01/01/2021;24;0,101;R
Ejemplo 2
CUPS;Data;Hora;AE_kWh;LECTURA REAL/ESTIMADA
ES000000000000000000;23/03/2021;1;0,439;R
ES000000000000000000;23/03/2021;2;0,379;R
ES000000000000000000;23/03/2021;3;0,412;R
ES000000000000000000;23/03/2021;4;0,434;R
ES000000000000000000;23/03/2021;5;0,408;R
ES000000000000000000;23/03/2021;6;0,411;R
ES000000000000000000;23/03/2021;7;0,693;R
ES000000000000000000;23/03/2021;8;0,876;R
ES000000000000000000;23/03/2021;9;1,558;R
ES000000000000000000;23/03/2021;10;0,915;R
ES000000000000000000;23/03/2021;11;1,327;R
ES000000000000000000;23/03/2021;12;1,051;R
ES000000000000000000;23/03/2021;13;0,895;R
ES000000000000000000;23/03/2021;14;0,563;R
ES000000000000000000;23/03/2021;15;0,407;R
ES000000000000000000;23/03/2021;16;0,415;R
ES000000000000000000;23/03/2021;17;0,742;R
ES000000000000000000;23/03/2021;18;0,693;R
ES000000000000000000;23/03/2021;19;0,492;R
ES000000000000000000;23/03/2021;20;0,901;R
ES000000000000000000;23/03/2021;21;0,721;R
ES000000000000000000;23/03/2021;22;0,865;R
ES000000000000000000;23/03/2021;23;0,585;R
ES000000000000000000;23/03/2021;24;0,512;R
Ejemplo 3, con excedentes fotovoltaicos
CUPS;Fecha;Hora;AE_kWh;AS_KWh;AE_AUTOCONS_kWh;REAL/ESTIMADO
ES000000000000000000;03/01/2021;1;0,143;0;;R
ES000000000000000000;03/01/2021;2;0,216;0;;R
ES000000000000000000;03/01/2021;3;0,172;0;;R
ES000000000000000000;03/01/2021;4;0,175;0;;R
ES000000000000000000;03/01/2021;5;0,175;0;;R
ES000000000000000000;03/01/2021;6;0,125;0;;R
ES000000000000000000;03/01/2021;7;0,173;0;;R
ES000000000000000000;03/01/2021;8;0,171;0;;R
ES000000000000000000;03/01/2021;9;0,082;0;;R
ES000000000000000000;03/01/2021;10;0,000;1,018;;R
ES000000000000000000;03/01/2021;11;0,000;2,071;;R
ES000000000000000000;03/01/2021;12;0,000;2,568;;R
ES000000000000000000;03/01/2021;13;0,000;3,144;;R
ES000000000000000000;03/01/2021;14;0,000;3,239;;R
ES000000000000000000;03/01/2021;15;0,000;2,877;;R
ES000000000000000000;03/01/2021;16;0,000;1,514;;R
ES000000000000000000;03/01/2021;17;0,000;0,585;;R
ES000000000000000000;03/01/2021;18;0,000;0,067;;R
ES000000000000000000;03/01/2021;19;0,159;0;;R
ES000000000000000000;03/01/2021;20;0,162;0;;R
ES000000000000000000;03/01/2021;21;0,194;0;;R
ES000000000000000000;03/01/2021;22;0,157;0;;R
ES000000000000000000;03/01/2021;23;0,196;0;;R
ES000000000000000000;03/01/2021;24;0,202;0;;R

No existe un estándar establecido y cada distribuidora tiene su propio formato.
- Los nombres que usan para identificar cada campo son distintos.
- El formato de la fecha puede ser DD/MM/AAAA o AAAA-MM-DD.
- La hora puede ser (0 a 23) o (1 a 24) o (00:00 a 23:00), etc.
- Los consumos los dan en kWh o en Wh.
- Los decimales los pueden representar con el punto o con la coma.

Ficheros XLS

Hay distribuidoras/comercializadoras que no proporcionan un fichero CSV al cliente, sino un fichero en formato Excel (XLS).

Se puede convertir un fichero XLS en un fichero CSV. Para ello se puede usar el programa LibreOffice Calc, que forma parte del paquete de programas gratuitos de LibreOffice.

Una vez hayamos abierto el archivo con el programa, hay que hacer lo siguiente:

1. Archivo, Guardar como...
2. Seleccionar el Tipo: [ Texto CSV (*.csv) ]
3. Pulsar el botón [ Guardar ]
4. Se abrirá una ventana en la que hay que configurar las siguientes opciones:
- Conjunto de caracteres: [ Unicode (UTF-8) ]
- Delimitador de campos: [ ; ]
- Delimitador de cadena: [ " ]
- Desmarcar 'Guardar contenido de celdas como se muestra'
- Desmarcar el resto de opciones
- Pulsar el botón [ Aceptar ]
5. Salir del programa.
6. Abrir el archivo CSV generado, con el Notepad de windows.
7. Borrar las líneas que veamos que no deberían estar en el CSV, viendo los ejemplos que te he puesto al principio de la página, y dejando solo las que debería leer el simulador.

Y por supuesto, si todo esto falla o te resulta complicado, puedes ponerte en contacto conmigo a través de la página de Contacta, y seguir las instrucciones que dejo ahí para que me proporciones un ejemplo de tu fichero CSV. Estarás ayudando a todos aquellos que tienen tu misma distribuidora o comercializadora.