Un connecteur sur les compteurs Electrique électronique est disponible pour récupérer les trames d’informations en provenance du compteur qui fournissent beaucoup d’information sur votre consommation. Que ce soit l’index du compteur, la période tarifaire ou bien la consommation instantanée, vous allez pouvoir tout retrouver.
Pour connecter le compteur sur votre ordinateur, il vous faut une petite interface electronique. Un exemple d’interface est disponible ici.
Une fois que la connection est réalisée, nous allons pouvoir passer au protocole a proprement parler. Le compteur envoie sous forme de trames les information identifiées par des étiquettes pour identifier les différents paramètres.
Les trames sont envoyées sous forme série avec les paramètres suivants:
- Transmission unidirectionnelle (uniquement du compteur vers le PC)
- 1200 Bauds
- 7 bits pour représenter le caractère en ASCII
- 1 bit de parité, parité paire
Le compteur transmet les information a intervale régulier sous forme de trame. Les trames sont identifiées de la façon suivante et constituées de trois parties :
- Le caractère « Start Text » STX (02 h) indique le début de la trame
- Le corps de la trame est composé de plusieurs groupes d’informations
- Le caractère « End Text » ETX (03 h) indique la fin de la trame
(la notation (02 h) our (03 h) utilisée représente la valeur de l’octet réçu sur la liaison série sous forme hexadécimale)
Dans chaque trame on retrouve un nombre variable d’informations qui sont envoyés par le compteur. Chaque information est parfaitement délimitée pour pouvoir la récupérer facilement. La composition d’une d’information est la suivante :
- Un caractère « Line Feed » LF (0A h) qui indique le début d’une information
- Le champ étiquette dont la longueur, variable, est inférieure ou égale à huit caractères
- Un Espace (20 h) qui sépare le champ étiquette du du champ donnée
- Le champ donnée dont la longueur est variable
- Un Espace (20 h) qui séparare le champ donnée et le champ checksum
- La checksum dont le calcul est donné ci-dessous
- Un retour chariot CR (0D h) qui indique la fin du groupe d’information
Le calcul de la checksum est la suivante:
Elle est calculée sur l’ensemble des caractères allant du début du champ étiquette à la fin du champ donnée, caractère Espace inclus. On fait tout d’abord la somme des codes ASCII de tous ces caractères. Pour éviter d’introduire des fonctions ASCII (00 à 1F en hexadécimal), on ne conserve que les six bits de poids faible du résultat obtenu (cette opération se traduit par un ET logique entre la somme précédemment calculée et 3Fh). Enfin, on ajoute 20h en hexadécimal. Le résultat sera donc toujours un caractère allant de 20 à 5F en hexadécimal.
Description des étiquettes pour le compteur le plus classique, le compteur monophasé multitarif.
Etiquette | Description | Taille des données |
ADCO | Adresse d’identification du compteur | 12 |
OPTARIF | Option tarifaire choisie | 4 |
ISOUSC | Intensité souscrite (A) | 2 |
BASE | Index option Base (Wh) | 9 |
HCHC HCHP |
Index option Heures Creuses (Wh) Heures Creuses Heures Pleines |
9 |
EJPHN EJPHPM |
Index option EJP (Wh) Heures Normales Heures de Pointe Mobile |
9 |
BBRHCJB BBRHPJB BBRHCJW BBRHPJW BBRHCJR BBRHPJR |
Index option Tempo (Wh) Heures Creuses Jours Bleus Heures Pleines Jours Bleus Heures Creuses Jours Blancs Heures Pleines Jours Blancs Heures Creuses Jours Rouges Heures Pleines Jours Rouges |
9 |
PEJP | Préavis Début EJP (30 min) (min) | 2 |
PTEC | Période Tarifaire en cours | 4 |
DEMAIN | Couleur du lendemain | |
IINST | Intensité Instantanée (A) | 3 |
ADPS | Avertissement de Dépassement de Puissance Souscrite (A) | 3 |
IMAX | Intensité maximale (A) | 3 |
PAPP | Puissance apparente (VA) | 5 |
HHPHC | Horaire Heures Pleines Heures Creuses | 1 |
MOTDETAT | Mot d’état du compteur | 6 |
Les données que l’on peut recevoir pour certaines étiquettes:
Etiquette | Données possibles | Description |
OPTARIF | BASE HC.. EJP. BBRx |
Option Base Option Heures Creuses Option EJP Option Tempo |
PTEC | TH.. HC.. HP.. HN.. PM.. HCJB HCJW HCJR HPJB HPJW HPJR |
Toutes les Heures Heures Creuses Heures Pleines Heures Normales Heures de Pointe Mobile Heures Creuses Jours Bleus Heures Creuses Jours Blancs Heures Creuses Jours Rouges Heures Pleines Jours Bleus Heures Pleines Jours Blancs Heures Pleines Jours Rouges |
DEMAIN | BLEU BLAN ROUG |
Le lendemain est jour BLEU Le lendemain est jour BLANC Le lendemain est jour ROUGE |