publish: Protocole de communication

This commit is contained in:
Cédrix
2026-05-16 19:23:36 +02:00
parent c5c06e04a0
commit 7fb62b6b4a
5 changed files with 106 additions and 108 deletions
@@ -1,11 +0,0 @@
{
"title": "Protocole de communication",
"_updated_at": "2026-05-16 17:23:32",
"slug": "protocole-de-communication-du-compteur-electrique",
"published": true,
"published_at": "2021-01-01 22:00",
"category": "Électronique",
"tags": [],
"seo_title": "",
"seo_description": ""
}
@@ -1,55 +0,0 @@
# Protocole de communication
Les compteurs électroniques disposent d'une sortie de téléinformation client (TIC) permettant de récupérer en temps réel les informations de consommation. Après démodulation ASK du signal, le bornier de communication se comporte comme une liaison série transmettant des caractères ASCII selon les paramètres suivants :
- débit : 1200 bits/s
- 7 bits de données par caractère
- 1 bit de stop
- parité paire
## Structure d'une trame
Un ensemble complet de messages constitue une **trame**, délimitée par :
- le caractère **STX** (`0x02`) en début de trame ;
- le caractère **ETX** (`0x03`) en fin de trame.
Chaque trame est composée de plusieurs **messages**, structurés ainsi :
- un caractère **LF** (`0x0A`) ;
- une **étiquette** de 4 à 8 caractères ;
- un espace **SP** (`0x20`) ;
- des **données** de 1 à 12 caractères ;
- un espace **SP** (`0x20`) ;
- un **caractère de contrôle** (checksum) ;
- un caractère **CR** (`0x0D`).
## Liste des messages
Les messages présents dans la trame dépendent de l'option tarifaire souscrite. Le tableau ci-dessous récapitule les étiquettes possibles :
| Désignation | Option | Code | Nb caractères | Unité |
| ----------- | ------ | ---- | ------------- | ----- |
| N° d'identification du compteur | | **ADCO** | 12 | |
| Option tarifaire (type d'abonnement) | | **OPTARIF** | 4 | |
| Intensité souscrite | | **ISOUSC** | 2 | ampères |
| Index base | base | **BASE** | 9 | Wh |
| Index heures creuses | heures creuses | **HCHC** | 9 | Wh |
| Index heures pleines | heures creuses | **HCHP** | 9 | Wh |
| Index heures normales | EJP | **EJPHN** | 9 | Wh |
| Index heures de pointe mobile | EJP | **EJPHPM** | 9 | Wh |
| Index heures creuses jours bleus | tempo | **BBRHCJB** | 9 | Wh |
| Index heures pleines jours bleus | tempo | **BBRHPJB** | 9 | Wh |
| Index heures creuses jours blancs | tempo | **BBRHCJW** | 9 | Wh |
| Index heures pleines jours blancs | tempo | **BBRHPJW** | 9 | Wh |
| Index heures creuses jours rouges | tempo | **BBRHCJR** | 9 | Wh |
| Index heures pleines jours rouges | tempo | **BBRHPJR** | 9 | Wh |
| Préavis EJP (30 min avant période EJP) | EJP | **PEJP** | 2 | |
| Période tarifaire en cours | | **PTEC** | 4 | |
| Couleur du lendemain | tempo | **DEMAIN** | 4 | |
| Intensité instantanée | | **IINST** | 3 | ampères |
| Avertissement de dépassement de puissance souscrite (émis uniquement en cas de dépassement effectif, immédiatement) | | **ADPS** | 3 | ampères |
| Intensité maximale | | **IMAX** | 3 | ampères |
| Puissance apparente | | **PAPP** | 5 | volt-ampères |
| Groupe horaire | heures creuses ou tempo | **HHPHC** | 1 | |
| Mot d'état (autocontrôle) | | **MOTDETAT** | 6 | |
+44 -38
View File
@@ -1,49 +1,55 @@
# Protocole de communication
![Protocole de communication du compteur électrique](dummy.png)
Les compteurs électroniques disposent d'une sortie de téléinformation client (TIC) permettant de récupérer en temps réel les informations de consommation. Après démodulation ASK du signal, le bornier de communication se comporte comme une liaison série transmettant des caractères ASCII selon les paramètres suivants :
Le bornier de communication du compteur électrique, après démodulation ASK, est une liaison série qui délivre des caractères ASCII suivant le protocole suivant :
- 1200 bits/s
- 7 bits/caractères
- débit : 1200 bits/s
- 7 bits de données par caractère
- 1 bit de stop
- parité paire
Un groupe de messages complet constitue une trame qui débute par le caractère **STX** (code ASCII **02xF**), et se termine par **ETX** (**03xF**).
## Structure d'une trame
Chaque message composant la trame comprend :
Un ensemble complet de messages constitue une **trame**, délimitée par :
- un caractère **LF** (**0AxF**)
- une étiquette de 4 à 8 caractères
- un espace **SP** (**20xF**)
- des données de 1 à 12 caractères
- un espace **SP** (**20xF**)
- un caractère de contrôle
- un caractère **CR** (**0DxF**)
- le caractère **STX** (`0x02`) en début de trame ;
- le caractère **ETX** (`0x03`) en fin de trame.
Ces différents messages donnent les indications suivantes en fonction de l'abonnement souscrit
Chaque trame est composée de plusieurs **messages**, structurés ainsi :
| designation | option | code | nb caractères | unité |
- un caractère **LF** (`0x0A`) ;
- une **étiquette** de 4 à 8 caractères ;
- un espace **SP** (`0x20`) ;
- des **données** de 1 à 12 caractères ;
- un espace **SP** (`0x20`) ;
- un **caractère de contrôle** (checksum) ;
- un caractère **CR** (`0x0D`).
## Liste des messages
Les messages présents dans la trame dépendent de l'option tarifaire souscrite. Le tableau ci-dessous récapitule les étiquettes possibles :
| Désignation | Option | Code | Nb caractères | Unité |
| ----------- | ------ | ---- | ------------- | ----- |
| n° d'identification du compteur, étiquette | | **ADCO** | 12 |
| option tarifaire (type d'abonnement) | | **OPTARIF** | 4 |
| intensité souscrite | | **ISOUSC** | 2 | ampères |
| index | base | **BASE** | 9 | Wh |
| index heures creuses | heures creuses | **HC HC** | 9 | Wh |
| index heures pleines | heures creuses | **HC HP** | 9 | Wh |
| index heures normales | EJP | **EJP HN** | 9 | Wh |
| index heures de pointe mobile | EJP | **EJP PM** | 9 | Wh |
| index heures creuses jours bleus | tempo | **BBR HC JB** | 9 | Wh |
| index heures pleines jours bleus | tempo | **BBR HP JB** | 9 | Wh |
| index heures creuses jours blancs | tempo | **BBR HC JW** | 9 | Wh |
| index heures pleines jours blancs | tempo | **BBR HP JW** | 9 | Wh |
| index heures creuses jours rouges | tempo | **BBR HC JR** | 9 | Wh |
| index heures pleines jours rouges | tempo | **BBR HP JR** | 9 | Wh |
| préavis EJP \\ 30mn avant période EJP | EJP | **PEJP** | 2 |
| période tarifaire en cours | | **PTEC** | 4 |
| couleur du lendemain | tempo | **DEMAIN** |
| intensité instantanée | | **IINST** | 3 | ampères |
| avertissement de dépassement de puissance souscrite\\ message émis uniquement en cas de dépassement effectif, dans ce cas il est immédiat | | **ADPS** | 3 | ampères |
| intensité maximale | | **IMAX** | 3 | ampères |
| puissance apparente | | **PAPP** | 5 | volt ampères |
| groupe horaire | heures creuses ou\\ tempo | **HHPHC** | 1 |
| mot détat (autocontrôle) | | **MOTDETAT** | 6 |
| N° d'identification du compteur | | **ADCO** | 12 | |
| Option tarifaire (type d'abonnement) | | **OPTARIF** | 4 | |
| Intensité souscrite | | **ISOUSC** | 2 | ampères |
| Index base | base | **BASE** | 9 | Wh |
| Index heures creuses | heures creuses | **HCHC** | 9 | Wh |
| Index heures pleines | heures creuses | **HCHP** | 9 | Wh |
| Index heures normales | EJP | **EJPHN** | 9 | Wh |
| Index heures de pointe mobile | EJP | **EJPHPM** | 9 | Wh |
| Index heures creuses jours bleus | tempo | **BBRHCJB** | 9 | Wh |
| Index heures pleines jours bleus | tempo | **BBRHPJB** | 9 | Wh |
| Index heures creuses jours blancs | tempo | **BBRHCJW** | 9 | Wh |
| Index heures pleines jours blancs | tempo | **BBRHPJW** | 9 | Wh |
| Index heures creuses jours rouges | tempo | **BBRHCJR** | 9 | Wh |
| Index heures pleines jours rouges | tempo | **BBRHPJR** | 9 | Wh |
| Préavis EJP (30 min avant période EJP) | EJP | **PEJP** | 2 | |
| Période tarifaire en cours | | **PTEC** | 4 | |
| Couleur du lendemain | tempo | **DEMAIN** | 4 | |
| Intensité instantanée | | **IINST** | 3 | ampères |
| Avertissement de dépassement de puissance souscrite (émis uniquement en cas de dépassement effectif, immédiatement) | | **ADPS** | 3 | ampères |
| Intensité maximale | | **IMAX** | 3 | ampères |
| Puissance apparente | | **PAPP** | 5 | volt-ampères |
| Groupe horaire | heures creuses ou tempo | **HHPHC** | 1 | |
| Mot d'état (autocontrôle) | | **MOTDETAT** | 6 | |
+13 -4
View File
@@ -4,15 +4,24 @@
"title": "Protocole de communication",
"author": "cedric@abonnel.fr",
"published": true,
"published_at": "2021-01-01 22:00:33",
"featured": false,
"published_at": "2021-01-01 22:00",
"created_at": "2021-01-01 22:00:33",
"updated_at": "2021-01-01 22:00:33",
"revisions": [],
"updated_at": "2026-05-16 17:23:35",
"revisions": [
{
"n": 1,
"date": "2026-05-16 17:23:35",
"comment": "Contenu modifié",
"title": "Protocole de communication"
}
],
"cover": "",
"files_meta": [],
"external_links": [],
"seo_title": "",
"seo_description": "",
"og_image": "",
"category": "Électronique"
"category": "Électronique",
"tags": []
}
@@ -0,0 +1,49 @@
# Protocole de communication
![Protocole de communication du compteur électrique](dummy.png)
Le bornier de communication du compteur électrique, après démodulation ASK, est une liaison série qui délivre des caractères ASCII suivant le protocole suivant :
- 1200 bits/s
- 7 bits/caractères
- 1 bit de stop
- parité paire
Un groupe de messages complet constitue une trame qui débute par le caractère **STX** (code ASCII **02xF**), et se termine par **ETX** (**03xF**).
Chaque message composant la trame comprend :
- un caractère **LF** (**0AxF**)
- une étiquette de 4 à 8 caractères
- un espace **SP** (**20xF**)
- des données de 1 à 12 caractères
- un espace **SP** (**20xF**)
- un caractère de contrôle
- un caractère **CR** (**0DxF**)
Ces différents messages donnent les indications suivantes en fonction de l'abonnement souscrit
| designation | option | code | nb caractères | unité |
| ----------- | ------ | ---- | ------------- | ----- |
| n° d'identification du compteur, étiquette | | **ADCO** | 12 |
| option tarifaire (type d'abonnement) | | **OPTARIF** | 4 |
| intensité souscrite | | **ISOUSC** | 2 | ampères |
| index | base | **BASE** | 9 | Wh |
| index heures creuses | heures creuses | **HC HC** | 9 | Wh |
| index heures pleines | heures creuses | **HC HP** | 9 | Wh |
| index heures normales | EJP | **EJP HN** | 9 | Wh |
| index heures de pointe mobile | EJP | **EJP PM** | 9 | Wh |
| index heures creuses jours bleus | tempo | **BBR HC JB** | 9 | Wh |
| index heures pleines jours bleus | tempo | **BBR HP JB** | 9 | Wh |
| index heures creuses jours blancs | tempo | **BBR HC JW** | 9 | Wh |
| index heures pleines jours blancs | tempo | **BBR HP JW** | 9 | Wh |
| index heures creuses jours rouges | tempo | **BBR HC JR** | 9 | Wh |
| index heures pleines jours rouges | tempo | **BBR HP JR** | 9 | Wh |
| préavis EJP \\ 30mn avant période EJP | EJP | **PEJP** | 2 |
| période tarifaire en cours | | **PTEC** | 4 |
| couleur du lendemain | tempo | **DEMAIN** |
| intensité instantanée | | **IINST** | 3 | ampères |
| avertissement de dépassement de puissance souscrite\\ message émis uniquement en cas de dépassement effectif, dans ce cas il est immédiat | | **ADPS** | 3 | ampères |
| intensité maximale | | **IMAX** | 3 | ampères |
| puissance apparente | | **PAPP** | 5 | volt ampères |
| groupe horaire | heures creuses ou\\ tempo | **HHPHC** | 1 |
| mot d’état (autocontrôle) | | **MOTDETAT** | 6 |