-24%
Le deal à ne pas rater :
LG OLED55CX6 – TV OLED UHD 4K – 55″ (139cm)
1099 € 1447 €
Voir le deal

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

+6
zoeilvert
.vince
Cameleon
Fabien
Mido
Fred.Leudon
10 participants

Page 1 sur 4 1, 2, 3, 4  Suivant

Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Mar 1 Avr 2014 - 8:18

Début du tutoriel.

1°) Se procurer un Raspbery PI modèle B ( On en trouve sur internet et un peu partou )

2°) Y installer la distribution rasbian (par exemple, c'est celle que j'ai utilisée.)

3°) Se procurer la carte RPICOM de chez Yadom (ICI)

4°) Téléchargement du site web : Fichiers à décompresser et à copier dans /var/www

5°) J'ai suivi le tutoriel sur ce site [domotique-info.fr] pour la configuration de la carte et les différentes installations ( je n'ai pas fait la mise à jour de la carte)

6°) J'ai installé un serveur MySQL / Apache sur mon Pi

Code:
sudo apt-get install mysql phpmyadmin

Il en manque certainement un peu ... mais comme je n'ai pas tout noté.... n'hésitez pas à me dire ce qui manque afin d'améliorer ce tuto

7°) Voici la structure de la table MySQL que j'utilise (téléchargeable ici)

8°) Ensuite, j'ai modifié un programme en C trouvé sur le net (désolé pour son auteur, je ne sais plus où ...). Le fichier est disponible ICI

J'ai placé le tout dans /var/teleinfoserial/

Il faut adapter les constantes à votre configuration

Code:
#define SERIALPORT "/dev/ttyAMA0"
// Define mysql
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_DB "erdf_teleinfo"
#define MYSQL_TABLE "T_TELEINFO"
#define MYSQL_TABLE2 "T_INFO"
#define MYSQL_LOGIN "*****"
#define MYSQL_PWD "*****"

La compilation se fait à l'aide ce cette commande :
Code:
gcc -o teleinfoserial_mysql teleinfo_mysql.c `mysql_config --cflags --libs

On rend le programme exécutable:
Code:
chmod +x teleinfoserial_mysql

Il faut lancer le programme au démarrage du système. On édite le fichier /etc/rc.local dans lequel on ajoute la ligne suivante :
Code:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
// Configuration du port série
stty -F /dev/ttyAMA0 1200 sane evenp parenb cs7 -crtscts
printf "Attente d'une minute...\n"
sleep 60
printf "Mise à jour de l'heure\n"
ntpdate mafreebox.freebox.fr /var/log/ntpdate.log &
printf "Attente d'une minute...\n"
sleep 60
printf "Lancement du script de télé-information\n"
./var/teleinfoserial/teleinfoserial_mysql &

exit 0

J'ai aussi ajouté une entrée dans la crontab pour executer le script toutes les minutes (si il tourne déjà, il s'arrête).

Code:
sudo crontab -e

Code:

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
0 * * * * /usr/sbin/ntpdate-debian >>/var/log/ntpdate.log 2>>/var/log/ntpdate.err
* * * * * /var/teleinfoserial/teleinfoserial_mysql > /dev/null 2>&1

Normalement, ça devrait fonctionner et donner un truc dans le genre :

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Talain11
// La cerise sur le gateau : Piloter sa borne....
Il faut autoriser les accès depuis l'extérieur sur le Pi hébergeant la base MySQL de télé-info

Pour ce faire, dans le fichier /etc/mysql/my.cnf, il faut commenter la ligne suivante :
Code:

#bind-address = 127.0.0.1
et redémarrer le serveur MySQL

Dans mon boitier plexo OpenEVSE, j'ai ajouté un raspberry Pi aussi.

Il est équipé d'un dongle WiFi connecté à mon réseau, d'un petit site Web, d'un serveur MySQL, d'un firmware maison, d'un câble TTL/USB ainsi que de quelques scripts PHP qui tournent en permanence.

Le firmware est ICI (OpenEVSE.V2.1.A5.hex) et la source là (OpenEVSE.V2.1.A5.zip)

Pour les mises à jour du firmware, allez voir sur le site OpenEVSE (Mise à jour du firmware)

La base de donnée MySQL est décrite dans le lien suivant (openevse.sql)

Normalement, je récupère et traite les mails envoyés par My Z.E. Connect mais ça ne fonctionne plus depuis un petit moment.
J'ai créé une règle qui les met dans un répertoire particulier.

Je vous livre les scripts tels-quels, il faudra que vous les adaptiez à votre configuration.

Il y a le script openevse.sh (il s'occupe de récupérer l'état de la borne, de mettre à jour la base MySQL locale, de mettre à jour la base MySQL sur le pi de téléinfo (voiture en charge O/N et puissance) et de contrôler l'intensité de la borne.

J'ai tout mis dans le répertoire /var/openevse

Voici les scripts PHP

Ils sont lancés au démarrage du système via /etc/rc.local et il y a une entrée dans la crontab pour le script openevse.php

// N'oubliez pas de rendre les scripts exécutables (chmod +x)


Au final, je connais ma consommation électrique et je peux monitorer ma borne via mon iBidule ...

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Openev10

J'ai encore pas mal de boulot de nettoyage de la partie web, mais dès que c'est 'propre', je vous la donne.


Dernière édition par Fred.Leudon le Lun 7 Avr 2014 - 6:59, édité 1 fois (Raison : Correction lien point n°7)
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Mido Jeu 3 Avr 2014 - 19:37

Bonjour,

Merci pour toutes ces infos, le RPICOM est en commande..... yapluka !

Mido

Messages : 307
Date d'inscription : 25/03/2013
Localisation : Annecy

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Ven 4 Avr 2014 - 8:31

Joli boulot Fred!
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Ven 4 Avr 2014 - 8:36

Merci,

Si jamais vous trouvez des coquilles dans le code ou si vous êtes meilleurs que moi en C/PHP, n'hésitez pas à me faire remonter vos remarques afin que je puisse améliorer le bidule.
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Cameleon Ven 4 Avr 2014 - 18:32

Tip top  Cool 
Cameleon
Cameleon

Messages : 7137
Date d'inscription : 14/10/2012
Age : 55
Localisation : Bas-Rhin

http://www.acoze.fr/

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par .vince Ven 4 Avr 2014 - 22:43

@Fred.Leudon a écrit:Merci,

Si jamais vous trouvez des coquilles dans le code

C'est pas le bon lien vers le fichier de structure de la DB mysql.
A noter que c'est pour un abonnement tri-phasé.

Salut!
.vince
.vince
.vince

Messages : 245
Date d'inscription : 24/03/2013
Localisation : Moselle

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Lun 7 Avr 2014 - 8:02

J'ai corrigé le lien....
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Jeu 10 Avr 2014 - 7:39

Et bien je suis bien content de mon système, hier après-midi, j'ai TOUT mis en route, lave vaisselle, machine à laver, sèche linge .... et pas de coupure.

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Img_5310

Trop content !!!!!
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par zoeilvert Jeu 10 Avr 2014 - 7:59

C'est hyper intéressant, je sens que l'hivers prochain je vais m'y mettre...la il fait trop beau pour ce balader.

_________________
L'homme sage apprend de ses erreurs, l'homme très sage apprend des erreurs des autres (Confucius)
ZOE Life de Mars 2013, sans souci avec 154 500 km.
zoeilvert
zoeilvert

Messages : 5835
Date d'inscription : 05/01/2013
Age : 57
Localisation : Bas Rhin

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Jeu 10 Avr 2014 - 8:18

Pas mal du tout, le résultat est exploitable facilement !
Si avec ça tu gères un système de délestage... ça peut être une sacrée centrale !
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Ven 23 Mai 2014 - 16:29

Depuis Février j'ai déjà mon Raspberry qui monitore mon onduleur PV afin de suivre la production solaire.

Là j'ai récupéré toutes les pièces pour connecter mon rasp sur les bornes téléinfo du compteur (un resistance 3.3k, un autre de pull-up 47k, un optocoupleur pour démoduler, trois fils) que je vais bricoler ce week-end.
Me restera plus qu'à mettre un truc (je sais pas encore quoi) entre la borne et le compteur, pour mesurer les pics de conso de la borne par rapport à la conso de la maison, et voir s'il est pas possible, dans la même mesure, de piloter le jus de la borne (une sorte de délestage "numérique")

Tes infos m'ont bien orienté Smile
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Ven 23 Mai 2014 - 16:44

De rien, ça fait plaisir de savoir que ça sert à quelqu'un.
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Ven 23 Mai 2014 - 16:55

Par contre juste une dernière question : pour l'enregistrement des données dans la base MySQL via la crontab... tu le fais en permanence ? Je veux dire, ce n'est pas un timer lancé toutes les 1s, 5s, ... c'est connecté en permanence au tableau c'est bien ça ?

Si c'est le cas, ca ne consomme pas trop de CPU sur le raspberry ?
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Ven 23 Mai 2014 - 17:06

Le crontab lance le programme toutes les ??? secondes pour s'assurer qu'il tourne bien....

J'ai eu des cas de plantage.... et il ne redémarre pas en automatique.

Les premières instruction du programme contrôlent qu'il ne soit pas déjà en fonctionnement. Si c'est le cas, il s'arrête.

Pour le reste, c'est une boucle sans fin.

Niveau CPU, c'est pas flagrant :

Code:
top - 17:05:44 up 1 day, 22:03,  1 user,  load average: 0,01, 0,02, 0,12
Tasks:  74 total,  1 running,  73 sleeping,  0 stopped,  0 zombie
%Cpu(s):  0,7 us,  1,7 sy,  0,0 ni, 97,4 id,  0,3 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    448180 total,  263240 used,  184940 free,    76780 buffers
KiB Swap:  102396 total,        0 used,  102396 free,  117776 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                             
26440 root      20  0  4672 1388 1028 R  1,3  0,3  0:02.27 top                                 
  39 root      20  0    0    0    0 S  0,3  0,0  5:09.31 mmcqd/0                             
 2397 mysql    20  0  310m  35m 5964 S  0,3  8,2 534:56.49 mysqld                             
 2785 root      20  0 14860 1836 1420 S  0,3  0,4  3:56.81 teleinfoserial_                     
    1 root      20  0  2148  720  616 S  0,0  0,2  0:06.57 init                               
    2 root      20  0    0    0    0 S  0,0  0,0  0:00.01 kthreadd                           
    3 root      20  0    0    0    0 S  0,0  0,0  0:12.57 ksoftirqd/0                         
    5 root      0 -20    0    0    0 S  0,0  0,0  0:00.00 kworker/0:0H                       
    7 root      20  0    0    0    0 S  0,0  0,0  0:30.96 rcu_preempt                         
    8 root      20  0    0    0    0 S  0,0  0,0  0:00.00 rcu_bh                             
    9 root      20  0    0    0    0 S  0,0  0,0  0:00.00 rcu_sched                           
  10 root      0 -20    0    0    0 S  0,0  0,0  0:00.00 khelper                             
  11 root      20  0    0    0    0 S  0,0  0,0  0:00.01 kdevtmpfs                           
  12 root      0 -20    0    0    0 S  0,0  0,0  0:00.00 netns                               
  13 root      20  0    0    0    0 S  0,0  0,0  2:27.10 kworker/0:1                       
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Ven 23 Mai 2014 - 17:11

En effet, c'est pas flagrant...
donc autant avoir un lancement auto du programme au démarrage, quitte le lancer dans un shell secondaire (avec screen) et laisser le programme tourner en permanence avec un systeme de réarmement en cas de plantage

merci pour les infos !
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Ven 23 Mai 2014 - 17:44

il est lancé au démarrage via rc.local

Ensuite, il est lancé par le crontab toutes les secondes.
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Ven 23 Mai 2014 - 17:45

ah oui, je suis bête, ca revient au même Smile
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Ven 23 Mai 2014 - 17:51

J'ai rien dit, lol
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Cameleon Dim 9 Nov 2014 - 21:25

Cameleon
Cameleon

Messages : 7137
Date d'inscription : 14/10/2012
Age : 55
Localisation : Bas-Rhin

http://www.acoze.fr/

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Lun 10 Nov 2014 - 4:36

Normalement, ça fonctionne, le b+ est compatible b il y a juste des choses en plus, mais ce qui est commun ne bouge pas.

D'ailleurs, je suis en train de modifier ma borne avec un b+, un petit écran lcd tft et il lecteur rfid....

Pour le pi, je l'achète chez Kubii
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Lun 10 Nov 2014 - 4:36

Attention, le pi b+ a besoin d'une alimentation 2A
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Cameleon Lun 10 Nov 2014 - 18:07

Merci Fred.
Dis voir, la carte rpidom elle court pas les rues.
Elle est plus vendu sur Yadom et il y en a pas sur Kubii.
Une idée ?
Cameleon
Cameleon

Messages : 7137
Date d'inscription : 14/10/2012
Age : 55
Localisation : Bas-Rhin

http://www.acoze.fr/

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fabien Lun 10 Nov 2014 - 18:32

sinon au lieu de carte RPIdom, on peut se faire le montage soit même :
un optocoupleur, deux résistances et des fils
http://lhuet.github.io/blog/2014/01/montage-teleinfo.html
Fabien
Fabien

Messages : 3129
Date d'inscription : 17/03/2013
Age : 40
Localisation : HÉRAULT (34)

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Lun 10 Nov 2014 - 18:41

Tu peux faire toi même l'interface si tu es bricoleur:

http://lhuet.github.io/blog/2014/01/montage-teleinfo.html
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Fred.Leudon Lun 10 Nov 2014 - 18:42

Fabien a dégainé plus vite que moi....


Arghhhh tu m'as eu coyote ;-)
Fred.Leudon
Fred.Leudon

Messages : 4788
Date d'inscription : 11/12/2012
Age : 47
Localisation : Leudon-en-Brie, Seine & Marne

Revenir en haut Aller en bas

[TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE Empty Re: [TUTO] Branchement Télé-information ERDF et monitoring borne OpenEVSE

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 4 1, 2, 3, 4  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum