TUTO: Raspberry - Teleinfo - 1wire
-
- Nouveau
- Messages : 3
- Enregistré le : sam. janv. 25, 2014 11:21 pm
-
- Nouveau
- Messages : 3
- Enregistré le : sam. janv. 25, 2014 11:21 pm
Bon, j'ai réinstallé raspbian et les infos arrivent beaucoup plus rapidement !
Par contre j'aimerais envoyer les donnés dans un fichier csv mais je n'y arrive pas, j'ai fait le script suivant mais lorsque je le lance, je suis obliqé de faire un ctrl c pour revenir à la normal et rien ne se met dans le fichier csv
Quelqu'un sait-il d'où pourrait venir le problème ?
Par contre j'aimerais envoyer les donnés dans un fichier csv mais je n'y arrive pas, j'ai fait le script suivant mais lorsque je le lance, je suis obliqé de faire un ctrl c pour revenir à la normal et rien ne se met dans le fichier csv
Code : Tout sélectionner
#!/bin/bash
FIC=/home/pi/teleinfo/releveteleinfo.csv
HM=`date +%R`
JMA=`date +%x`
TELEINFO=`cat /dev/ttyAMA0`
echo "$JMA;$HM;$TELEINFO" >> $FIC
-
- Très assidu
- Messages : 116
- Enregistré le : mer. févr. 22, 2012 3:24 pm
- Localisation : pau
Bonjour,
C'est comme quand tu fait un dans la console.
Ca tourne en boucle.
Je pense que c'est pareil. Tu remplis ta variable TELEINFO.
Il faudrait faire une boucle et compter le nombre de caractères reçus et ensuite sortir de la boucle pour enregistrer dans le csv.
Il faudrait aussi commencer sur un début de trame. Sinon tout sera décalé.
A+
C'est comme quand tu fait un
Code : Tout sélectionner
cat /dev/ttyAMA0`
Ca tourne en boucle.
Je pense que c'est pareil. Tu remplis ta variable TELEINFO.
Il faudrait faire une boucle et compter le nombre de caractères reçus et ensuite sortir de la boucle pour enregistrer dans le csv.
Il faudrait aussi commencer sur un début de trame. Sinon tout sera décalé.
A+
Pac Ajtech/Zuran100 TRI phase 2 sur Plancher Chauffant+Radiateurs HC/HP.
-
- Nouveau
- Messages : 4
- Enregistré le : ven. déc. 30, 2005 4:12 pm
@moi641
Merci pour ta réponse; pour ma part j'ai 2 compteurs tarifs BASE conso + prod photovoltaique.
Puis-je avoir accès à tes fichiers?
J'ai téléchargé ton fichier:
Sources_Teleinfo_TRI_HCHP_1wire_[C+php]_20131115
Est-ce le bon point de départ?
Pour ma part j'essaye de faire fonctionner DOMOTICZ mais je n'arrive pas à créer le 2° compteur
Merci pour ta réponse; pour ma part j'ai 2 compteurs tarifs BASE conso + prod photovoltaique.
Puis-je avoir accès à tes fichiers?
J'ai téléchargé ton fichier:
Sources_Teleinfo_TRI_HCHP_1wire_[C+php]_20131115
Est-ce le bon point de départ?
Pour ma part j'essaye de faire fonctionner DOMOTICZ mais je n'arrive pas à créer le 2° compteur
-
- Très assidu
- Messages : 116
- Enregistré le : mer. févr. 22, 2012 3:24 pm
- Localisation : pau
@belibaste:
Autant pour moi et bonne nouvelle pour toi
Les fichiers que tu as téléchargé sont pour deux compteurs.
La pac sur la PIN 12 et le général EDF sur la PIN 13 du connecteur HE10 du PI.
Bon courage à toi pour ton projet
Autant pour moi et bonne nouvelle pour toi
Les fichiers que tu as téléchargé sont pour deux compteurs.
La pac sur la PIN 12 et le général EDF sur la PIN 13 du connecteur HE10 du PI.
Bon courage à toi pour ton projet
Pac Ajtech/Zuran100 TRI phase 2 sur Plancher Chauffant+Radiateurs HC/HP.
-
- Actif
- Messages : 5
- Enregistré le : jeu. juin 19, 2014 2:14 pm
TUTO: Raspberry - Teleinfo - 1wire
Hello !
Nouveau sur ce joli forum...
j'ai tenté l'expérience teleinfo avec mon RPi et le montage à base de sfh620... Aucun problème pour visualiser les trames, mais le programme teleinfoserial_mysql.c, une fois compilé comme il faut, ne rapatrie aucune données dans ma base hébergée chez alwaysdata...
Pourtant aucun message d'erreur dans les logs, et les fichiers teleinfo.csv et teleinfotrames apparaissent correctement.
Suis un noob en C et je ne vois pas d'où vient le pb...
Si quelqu'un a une idée, je suis preneur !
Nouveau sur ce joli forum...
j'ai tenté l'expérience teleinfo avec mon RPi et le montage à base de sfh620... Aucun problème pour visualiser les trames, mais le programme teleinfoserial_mysql.c, une fois compilé comme il faut, ne rapatrie aucune données dans ma base hébergée chez alwaysdata...
Pourtant aucun message d'erreur dans les logs, et les fichiers teleinfo.csv et teleinfotrames apparaissent correctement.
Suis un noob en C et je ne vois pas d'où vient le pb...
Si quelqu'un a une idée, je suis preneur !
Modifié en dernier par choco62 le jeu. juin 19, 2014 5:41 pm, modifié 1 fois.
-
- Très assidu
- Messages : 116
- Enregistré le : mer. févr. 22, 2012 3:24 pm
- Localisation : pau
-
- Actif
- Messages : 5
- Enregistré le : jeu. juin 19, 2014 2:14 pm
Merci !
Je ne suis pas un habitué des bases de données, donc j'avoue que je ne vois pas vraiment comment faire.
Edit : après installation de mysql-client, il m'est possible de me connecter à la base de données chez alwaysdata.
Cela dit, j'ai aussi essayé un script python assez simpliste trouvé au hasard de mes errances sur les forums qui traitent du sujet. Celui-ci parvient à remplir ma table teleinfo, mais généralement, il n'y inscrit que des valeurs nulles... en fait ce script ne parvient que très rarement à lire les valeurs présentes sur la trame teleinfo (et encore, une seule par trame...)
Strange...
Si l'un d'entre vous se sent le courage de mettre le nez dans le code que j'ai récupéré et légèrement modifié... ou si quelqu'un pouvait me proposer un script ou programme adapté au monophasé HC qui tourne sur RPi, cela m'aiderait beaucoup...
Je ne suis pas un habitué des bases de données, donc j'avoue que je ne vois pas vraiment comment faire.
Edit : après installation de mysql-client, il m'est possible de me connecter à la base de données chez alwaysdata.
Cela dit, j'ai aussi essayé un script python assez simpliste trouvé au hasard de mes errances sur les forums qui traitent du sujet. Celui-ci parvient à remplir ma table teleinfo, mais généralement, il n'y inscrit que des valeurs nulles... en fait ce script ne parvient que très rarement à lire les valeurs présentes sur la trame teleinfo (et encore, une seule par trame...)
Strange...
Si l'un d'entre vous se sent le courage de mettre le nez dans le code que j'ai récupéré et légèrement modifié... ou si quelqu'un pouvait me proposer un script ou programme adapté au monophasé HC qui tourne sur RPi, cela m'aiderait beaucoup...
-
- Très assidu
- Messages : 116
- Enregistré le : mer. févr. 22, 2012 3:24 pm
- Localisation : pau
Voici la ligne de commande:
mysql -h mysql2.alwaysdata.com -u USER -pPASSWORD BDD_NAME
USER: Mettre le user de ta base de données
PASSWORD: mettre le mot de passe de ton compte
BDD_NAME: mettre le nom de ta base de données.
PS: attention de bien collé le "-p " avec le PASSWORD et de laisser un espace entre le "-u " et le USER.
Chez moi ca fonctionne bien.
Si pour toi aussi, tu dois avoir un pb sur la ligne de commande dans le fichier C.
A+
mysql -h mysql2.alwaysdata.com -u USER -pPASSWORD BDD_NAME
USER: Mettre le user de ta base de données
PASSWORD: mettre le mot de passe de ton compte
BDD_NAME: mettre le nom de ta base de données.
PS: attention de bien collé le "-p " avec le PASSWORD et de laisser un espace entre le "-u " et le USER.
Chez moi ca fonctionne bien.
Si pour toi aussi, tu dois avoir un pb sur la ligne de commande dans le fichier C.
A+
Pac Ajtech/Zuran100 TRI phase 2 sur Plancher Chauffant+Radiateurs HC/HP.
-
- Actif
- Messages : 5
- Enregistré le : jeu. juin 19, 2014 2:14 pm