Suivi conso EDF avec notre framboise

Panneaux solaire, éoliennes, énergie hydraulique seront régulés par un Raspberry Pi

Modérateur : Francois

higgins91
Messages : 22
Enregistré le : dim. 9 oct. 2016 17:07

Re: Suivi conso EDF avec notre framboise

Message par higgins91 » dim. 11 déc. 2016 20:24

j'ai pareil à la maison :lol:

pour le diamètre,
soi tu prends le même que l'éxistant (aucun risques et sécurité maximale)
soit tu réduits car la longueur est faible et tu passe de 10mm² à 6mm² (mais en cas de futur modif le 6mm² sera peut-etre trop faible)
le 4mm² c'est une blague, même sur une petite longueur c'est trop juste (à l'époque les plaques de cuisson c'était en 4mm², aujourd'hui c'est du 6mm² alors une rangée de disjoncteur...)

Pour la mise en forme c'est pas évident, tu peux essayer de couper la longueur mesurée, dénuder aux bonnes longueurs les extrémités, glisser les extrémités dans des tubes (les parties qui doivent etre droite pour etre vissées + qques cm) et faire le cintrage autour d'un gros crayon ou d'un tube PVC.

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Suivi conso EDF avec notre framboise

Message par mikebzh44 » dim. 11 déc. 2016 20:59

Aucune future modif de prévue, la ligne du tableau est pleine à craquer :lol:

Je verrai entre le 10 et le 6 dans le magasin, je pense prendre aussi des trucs dans le genre :

https://www.bricoman.fr/lot-de-4-bornes ... eider.html

Ca sera plus simple pour assurer un serrage optimal dans le différentiel, plutôt que d'avoir 2 gros câbles côte à côte.

Bon, je referai une future demain soir après modif, si je suis toujours vivant :mrgreen:
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Suivi conso EDF avec notre framboise

Message par mikebzh44 » mer. 14 déc. 2016 09:17

Bon, pas de photo, j'ai refermé le tableau en oubliant d'en prendre une.

Ca a été un peu galère de passer des câbles de 10mm². J'étais parti sur des rigides au début mais impossible de les plier et les brancher dans des espaces aussi petits.

Donc, hier, je suis passé au plat C avec du 10mm² souple, des cordons de repiquage et des peignes "personnalisés".

Tout est maintenant nickel et je vais m'attaquer à la lecture de ces compteurs.

Je referai une photo quand j'installerai le 3ème compteur mais pour l'instant, il est branché sur une rallonge pour me permettre de maquetter la lecture bien au chaud dans mon bureau ;)
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

higgins91
Messages : 22
Enregistré le : dim. 9 oct. 2016 17:07

Re: Suivi conso EDF avec notre framboise

Message par higgins91 » mer. 14 déc. 2016 09:22

;) pas grave pour la photo, tant que la sécurité est là !

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Suivi conso EDF avec notre framboise

Message par mikebzh44 » dim. 18 déc. 2016 14:45

Test concluant pour la lecture du compteur à impulsion.

J'ai sacrifié une rallonge pour y insérer un compteur :

Image

Puis un petit montage avec une résistance de 10K :

Image

Un petit programme tout fait en Python (pourquoi réinventer l'eau chaude) :

https://github.com/sanderjo/GPIO-counter

Et mon compteur s'incrémente bien quand je met en marche le chauffage soufflant :

Code : Tout sélectionner

$ ./gpio-counter.py 17 /tmp/gpio17.log debug &
$ Verbose is On
GPIO is 17
Logfile is /tmp/gpio17.log
Current value is 140
New value is 141
New value is 142
New value is 143
New value is 144
New value is 145
New value is 146
New value is 147
New value is 148
New value is 149
New value is 150
New value is 151
New value is 152
New value is 153
New value is 154
New value is 155
New value is 156
New value is 157
New value is 158
New value is 159
New value is 160
New value is 161
Reste à mettre un 2ème bornier sur la plaque d'essai et automatiser tout ça avec insertion toutes les minutes dans une table MySQL.
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

jsavary
Messages : 2
Enregistré le : ven. 5 oct. 2018 12:23

Re: Suivi conso EDF avec notre framboise

Message par jsavary » ven. 5 oct. 2018 12:25

Bonjour,

super intéressant ce post.

j'aimerais bien faire le même montage, avez vous eu le temps d'implémenter l'insertion en Base de données ?

Cordialement,
Jerome.

jsavary
Messages : 2
Enregistré le : ven. 5 oct. 2018 12:23

Re: Suivi conso EDF avec notre framboise

Message par jsavary » dim. 7 oct. 2018 13:11

Salut à tous,

j'ai pris un peu de temps pour le faire moi même....

en pré-requis:
une base de données MySQL
avec une table C1 dont les colonnes sont :
>describe C1;
+--------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+-------+
| date | datetime | NO | | NULL | |
| mesure | longtext | NO | | NULL | |
+--------+----------+------+-----+---------+-------+


Donc j'ai fait mes modifications directement dans le fichier gpio-counter.py

au début du fichier ajouter un import après le "import signal" :
import mysql.connector

ensuite : dans la section des défintions ( avant l'initialisation )

########################################################################
# Insert Into Database
def insert_value(value):
try:
conn = mysql.connector.connect(host='NOM_DE_VOTRE_HOST_MYSQL',
database='NOM_DE_LA_BASE_DE_DONNEES',
user='UTILISATEUR_LIE_A_LA _BASE_DE_DONNEES',
password='PASSWORD_DE_L'UTILISATEUR')

# if conn.is_connected():
# print('Connected to MySQL database')
except:
print('Error to connect to MySQL database')


x = conn.cursor()
now = datetime.datetime.now()
query = "INSERT INTO C1 (date,mesure) VALUES (%s,%s)"
arg = (now,value)
try:
x.execute(query,arg)
conn.commit()
except:
# except Error as error:
conn.rollback()
print('error: RollBack')

x.close()
conn.close()

# End Insert into Database
##############################################################
Enfin, insérer la fonction dans la main_loop comme ceci entre le "Write Value to file" et le "Wait for pin going down":

#################################################
# write value to file
writevalue(logfile,counter)

# write value to database
insert_value(counter)

# and wait for pin going down
GPIO.wait_for_edge(mygpiopin, GPIO.FALLING)
##################################################

Et voila les insertions en base sont ok.
cf :
>SELECT count(*) FROM `C1` WHERE date like '2018-10-06%';
+----------+
| count(*) |
+----------+
| 2019 |
+----------+
1 row in set (0.02 sec)


ou :
>SELECT * FROM `C1` WHERE date like '2018-10-06%';
+---------------------+--------+
| date | mesure |
+---------------------+--------+
| 2018-10-06 01:39:28 | 2 |
| 2018-10-06 01:39:29 | 3 |
| 2018-10-06 01:39:30 | 4 |
| 2018-10-06 01:39:31 | 5 |
| 2018-10-06 01:39:32 | 6 |
| 2018-10-06 01:39:33 | 7 |
| 2018-10-06 01:39:35 | 8 |
| 2018-10-06 01:39:36 | 9 |
| 2018-10-06 01:39:37 | 10 |
| 2018-10-06 01:39:38 | 11 |
| 2018-10-06 01:39:39 | 12 |
| 2018-10-06 01:39:46 | 13 |
| 2018-10-06 01:39:47 | 14 |
| 2018-10-06 01:39:48 | 15 |
| 2018-10-06 01:39:49 | 16 |
| 2018-10-06 01:39:50 | 17 |
| 2018-10-06 01:39:51 | 18 |
| 2018-10-06 01:39:52 | 19 |
| 2018-10-06 01:39:53 | 20 |
| 2018-10-06 01:39:54 | 21 |
| 2018-10-06 01:39:55 | 22 |
| 2018-10-06 01:39:56 | 23 |
| 2018-10-06 01:39:58 | 24 |
| 2018-10-06 01:39:59 | 25 |
| 2018-10-06 01:40:00 | 26 |
| 2018-10-06 01:40:01 | 27 |
...


Voila,

J’espère que cela pourra servir au plus grand nombre.

à noter tout de même que j'ai quelques impulsions dans la journée alors que je ne sonde que mon ballon d'eau chaude sanitaire ( ECS ) et qu'il ne tourne qu'en heure de nuit. il y a donc des impulsions interférence.

Prochaines étapes pour moi :
1- Graphiquer les résultats depuis la base de données.
2- Changer mon raspberry Pi3+ par un raspberry Pi Zero W (moins cher en cas de mauvaise manipulation et de cramage de rasberry ^^)

@+
Jérôme.

sunshare
Messages : 2
Enregistré le : mer. 10 oct. 2018 22:32

Re: Suivi conso EDF avec notre framboise

Message par sunshare » mer. 10 oct. 2018 22:54

Bonjour,
Je travaille sur un projet très similaire avec mon compteur linky et un compteur à impulsion. je cherche un kit simple pour rendre les branchements robustes sur le raspberry. As tu une idée ?

J'avais une extension 1wire en usb mais il n'en ai pas sorti pas grand chose......je vais faire les branchements en direct.
Par contre je commence à décoder la TIC du linky, et les graphs sans probleme avec nodered.
https://pad.lamyne.org/s/H1AyUjmI7#


A bientot.
julien.

Répondre

Retourner vers « Gérer l'énergie »