5 Une installation photovoltaïque dispose d'un appareil appelé "datalogger" qui
6 nous transmet chaque jour des données sur la production de la veille.
8 Cette installation photovoltaïque est composée de 2 onduleurs.
10 Les données sont transmises en format CSV. Elles contiennent la production
11 horaire de chaque onduleur (cf fichiers de production dans le dossier `data`).
13 Le but principal est, à partir des fichiers de production, de disposer dans
16 - des données horaires de chaque onduleur
17 - des données consolidées (somme des énergies) sur la journée pour l'ensemble
20 De plus, proposer une interface web simple (pas de mise en forme demandée) qui
23 - d'envoyer un fichier CSV à charger
24 - de voir la production totale d'une journée (au choix de l'utilisateur) pour
25 l'ensemble du système avec le total et la production par heure
30 Utilisation de Django 1.11 avec Python 3.6 :
33 source env/bin/activate
35 pip install -r requirements.txt
39 python manage.py test powerproduction
41 Lancement de l'application :
43 python manage.py runserver
46 Résultat de `coverage`:
49 ---------------------------------------------------------------------------
50 hespul/__init__.py 0 0 100%
51 hespul/settings.py 19 0 100%
52 hespul/urls.py 3 0 100%
55 powerproduction/__init__.py 0 0 100%
56 powerproduction/admin.py 1 0 100%
57 powerproduction/apps.py 3 0 100%
58 powerproduction/migrations/0001_initial.py 7 0 100%
59 powerproduction/migrations/0002_auto_20170420_2117.py 5 0 100%
60 powerproduction/migrations/__init__.py 0 0 100%
61 powerproduction/models.py 36 0 100%
62 powerproduction/tests.py 111 0 100%
63 powerproduction/urls.py 3 0 100%
64 powerproduction/views.py 116 0 100%
65 ---------------------------------------------------------------------------