Brevet FR3045250A1 — publié le 20170616

La présente invention concerne un procédé et un dispositif d'adaptation à différents modes de communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques. De nouvelles générations de compteurs d'électricité apparaissent. Les compteurs équipant actuellement les foyers sont de différentes générations, certains peuvent communiquer par liaison filaire avec des dispositifs de gestion de périphériques pour la transmission d'informations. Ces compteurs électriques sont dits communicants. Une nouvelle génération de compteurs d'électricité intelligents voit le jour. Les nouveaux compteurs d'électricité intelligents rendent possibles de nouveaux services pour les clients, les collectivités locales, les fournisseurs ou encore les producteurs. Ces compteurs peuvent recevoir des ordres et envoyer des données sans l'intervention physique d'un technicien. Ils permettent aussi au consommateur de consulter sur un serveur du distributeur d'énergie électrique des informations telles que la consommation électrique par heure, journée, semaine, mois, année. Reliés à un dispositif de gestion de périphérique, ces nouveaux compteurs intelligents permettent d'étendre le pilotage des appareils de la maison pour mieux maîtriser sa consommation, de recevoir des ordres d'effacement (dans le cadre d'un contrat avec le fournisseur d'énergie par exemple), d'accéder à ses données de consommation en temps réel pour un affichage sur des écrans adaptés ou sur d'autres équipements tels que ordinateur, télévision, tablette, téléphones intelligents. Pour cela, le débit de transmission des données entre le compteur électrique intelligent et le dispositif de gestion de périphériques a été augmenté de manière importante ainsi que le format des trames de données transmises. A titre d'exemple, le débit de transmission des données entre un compteur électrique intelligent d'ancienne génération et un dispositif de gestion de périphériques est de 1200 bauds tandis que le débit de transmission des données entre un compteur électrique intelligent de nouvelle génération et un dispositif de gestion de périphériques est de 9600 bauds. De par la coexistence de ces différentes générations de compteurs électriques intelligents, il est nécessaire de prévoir des dispositifs de gestion de périphériques adaptés à ces différentes générations ou de prévoir des dispositifs de gestion de périphériques spécifiques pour chaque génération de compteurs électriques intelligents. 3045250 2 La présente invention a pour but de résoudre les inconvénients de l'art antérieur en proposant un procédé et un dispositif d'adaptation à différents modes communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques. 5 A cette fin, selon un premier aspect, l'invention propose un procédé d'adaptation à différents modes de communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques, les compteurs électriques intelligents transférant des trames de données comprenant des groupes de données, chaque groupe 10 de données étant délimité par un champ indiquant le début de groupe de données et un champ indiquant une fin de groupe de données, à chaque groupe de données étant associé respectivement un champ somme, caractérisé en ce que le procédé comporte les étapes, exécutées par le dispositif de gestion de périphériques selon une périodicité égale à une première valeur temporelle, de : 15 - détection si une trame de données est reçue pendant un intervalle de temps égal à une seconde valeur temporelle, - détection si un caractère n'est pas reçu pendant un intervalle de temps égal à une troisième valeur temporelle, - détection, si un caractère est reçu, si le nombre de caractères reçus pour un 20 groupe de caractère est supérieur au nombre maximum de caractères compris dans un groupe de caractères et détection si la somme des valeurs hexadécimales de tous les caractères allant du début d'un champ indiquant le début de groupe de données jusqu'au champ indiquant la fin de groupe de données est différente d'une valeur comprise dans le champ somme associé au groupe de données et compris dans la 25 trame de données, - vérification selon une périodicité égale à une quatrième valeur temporelle si une trame de données est reçue et si au moins une des détections parmi le groupe des détections comprenant la détection de l'absence de réception d'un caractère pendant l'intervalle de temps de la troisième valeur temporelle, la détection si le nombre de 30 caractères reçus pour un groupe de caractères est supérieur au nombre maximum de caractères compris dans un groupe de caractères et la détection de la différence entre la somme des valeurs hexadécimales de tous les caractères allant du début du champ indiquant un début de groupe de données jusqu'au champ indiquant une fin de groupe 3045250 3 de données et la valeur comprise dans un champ somme associé au groupe de données et compris dans la trame de données. - changement du mode de communication si la vérification est positive. La présente invention concerne aussi un dispositif d'adaptation à différents 5 modes de communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques, les compteurs électriques intelligents transférant des trames de données comprenant des groupes de données, chaque groupe de données étant délimité par un champ indiquant le début de groupe de données et un champ indiquant une fin de 10 groupe de données, à chaque groupe de données étant associé respectivement un champ somme, caractérisé en ce que le dispositif d'adaptation est compris dans le dispositif de gestion de périphériques et comporte des moyens activés selon une périodicité égale à une première valeur temporelle, de : - détection si une trame de données est reçue pendant un intervalle de temps égal 15 à une seconde valeur temporelle, - détection si un caractère n'est pas reçu pendant un intervalle de temps égal à une troisième valeur temporelle, - détection, si un caractère est reçu, si le nombre de caractères reçus pour un groupe de caractères est supérieur au nombre maximum de caractères compris dans un 20 groupe de caractères et détection si la somme des valeurs hexadécimales de tous les caractères allant du début d'un champ indiquant le début de groupe de données jusqu'au champ indiquant la fin de groupe de données est différente d'une valeur comprise dans le champ somme associé au groupe de données et compris dans la trame de données, 25 - vérification selon une périodicité égale à une quatrième valeur temporelle si une trame de données est reçue et si au moins une des détections parmi le groupe des détections comprenant la détection de l'absence de réception d'un caractère pendant l'intervalle de temps de la troisième valeur temporelle, la détection si le nombre de caractères reçus pour un groupe de caractères est supérieur au nombre maximum de 30 caractères compris dans un groupe de caractères et la détection de la différence entre la somme des valeurs hexadécimales de tous les caractères allant du début du champ indiquant un début de groupe de données jusqu'au champ indiquant une fin de groupe de données et la valeur comprise dans un champ somme associé au groupe de données et compris dans la trame de données. 3045250 4 - changement du mode de communication si la vérification est positive. Ainsi, un dispositif de gestion de périphériques est capable de communiquer avec des compteurs électriques intelligents de différentes générations. Il n'est pas nécessaire de prévoir des dispositifs de gestion de périphériques 5 spécifiques pour chaque génération de compteurs électriques intelligents. Selon un mode particulier de l'invention, les modes de communications du dispositif de gestion de périphériques ont différentes vitesses de réception des données. Ainsi, le dispositif de gestion de périphériques est capable de changer automatiquement sa vitesse de réception de données pour s'adapter à la vitesse de 10 transmission des compteurs électriques intelligents de générations différentes Selon un mode particulier de l'invention, la quatrième valeur temporelle est supérieure à la troisième valeur temporelle et la seconde valeur temporelle est supérieure à la troisième valeur temporelle. Ainsi, la fréquence de vérification des nouveaux caractères est plus importante 15 que la fréquence de vérification d'un début de trame. La fréquence de vérification des défauts de réception est la moins importante car la présente invention est adaptée au fait que les défauts de réception sont générés en prenant en compte la vérification d'un nouveau caractère et la vérification d'un début de trame. Selon un mode particulier de l'invention, la première valeur temporelle est égale 20 à 500 millisecondes. Selon un mode particulier de l'invention, la quatrième valeur temporelle est égale à 30 secondes. Ainsi, en cas de changement de mode de transmission du compteur, le gestionnaire de périphériques met 30s pour s'adapter à la nouvelle vitesse de 25 réception. Il est à remarquer ici que cette valeur ne peut pas être trop petite pour éviter que le gestionnaire de périphériques change de vitesse de réception à la moindre erreur de transmission. Cette valeur ne peut pas être trop grande pour éviter que le gestionnaire de périphériques prenne trop de temps pour répondre à un changement de mode de transmission du compteur électrique. 30 Selon un mode particulier de l'invention, la seconde valeur temporelle est égale à 14,5 secondes. Selon un mode particulier de l'invention, la troisième valeur temporelle est égale à 9,5 secondes. 3045250 5 L'invention concerne aussi les programmes d'ordinateur stockés sur un support d'informations, lesdits programmes comportant des instructions permettant de mettre en oeuvre les procédés précédemment décrits, lorsqu'ils sont chargés et exécutés par un système informatique. 5 Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : la Fig. 1 représente un système de communication entre un dispositif de gestion 10 de périphériques et un compteur électrique ; la Fig. 2 représente un exemple d'architecture d'un dispositif de gestion de périphériques selon la présente invention ; la Fig. 3 représente un exemple d'un premier d'algorithme exécuté par le dispositif de gestion de périphériques selon la présente invention ; 15 la Fig. 4 représente un exemple d'un second algorithme exécuté par le dispositif de gestion de périphériques selon la présente invention ; la Fig. 5 représente un exemple de trame transmise par un compteur électrique comprenant plusieurs groupes de données ; la Fig. 6 représente un exemple de groupe de données compris dans une trame 20 transmise par un compteur électrique. La Fig. 1 représente un système de communication entre un dispositif de gestion de périphériques et un compteur électrique. Le système comporte un compteur électrique intelligent 30 relié à un dispositif 25 de gestion de périphériques 10 qui pilote des périphériques 20a à 20d. Le compteur électrique 30 transmet par courant porteur des trames à destination du dispositif de gestion de périphériques 20. Le dispositif de gestion de périphériques 10, à partir des données comprises dans les trames reçues, pilote les périphériques 20. Le dispositif de gestion de périphériques 10 est par exemple un dispositif de délestage, un dispositif de 30 gestion de l'énergie, un dispositif de régulation et programmation de chauffage/volets/charges électriques, un dispositif de gestion de chaudière ou pompe à chaleur. Les périphériques 10 sont par exemple des dispositifs de chauffage électrique, des dispositifs d'affichage de la consommation électrique, une chaudière, une pompe à chaleur, un poêle à granulés, des dispositifs de mesure des consommations et de 3045250 6 pilotage des charges électriques du logement telles que le chauffage électrique, les prises électriques, les volets roulants électriques. Selon la présente invention, le dispositif de gestion de périphériques 10 détecte à partir de l'absence de réception de trame ou de défauts dans la réception de trames si 5 le compteur électrique intelligent 30 est un compteur électrique intelligent d'ancienne génération ou un compteur électrique intelligent de nouvelle génération et adapte le protocole de réception des trames en conséquence. Selon la présente invention, le dispositif de gestion de périphériques 10 : - détecte si une trame de données est reçue pendant un intervalle de temps égal à 10 une seconde valeur temporelle, - détecte si un caractère n'est pas reçu pendant un intervalle de temps égal à une troisième valeur temporelle, - détecte, si un caractère est reçu, si le nombre de caractères reçus pour un groupe de caractère est supérieur au nombre maximum de caractères compris dans un 15 groupe de caractères et détection si la somme des valeurs hexadécimales de tous les caractères allant du début d'un champ indiquant le début de groupe de données jusqu'au champ indiquant la fin de groupe de données est différente d'une valeur comprise dans le champ somme associé au groupe de données et compris dans la trame de données, 20 - vérifie selon une périodicité égale à une quatrième valeur temporelle si une trame de données est reçue et si au moins une des détections parmi le groupe des détections comprenant la détection de l'absence de réception d'un caractère pendant l'intervalle de temps de la troisième valeur temporelle, la détection si le nombre de caractères reçus pour un groupe de caractère est supérieur au nombre maximum de 25 caractères compris dans un groupe de caractères et la détection de la différence entre la somme des valeurs hexadécimales de tous les caractères allant du début du champ indiquant un début de groupe de données jusqu'au champ indiquant une fin de groupe de données et la valeur comprise dans un champ somme associé au groupe de données et compris dans la trame de données. 30 - change le mode de communication si la vérification est positive. La Fig. 2 représente un exemple d'architecture d'un dispositif de gestion de périphériques selon la présente invention. Le dispositif de gestion de périphériques 10 comprend : - un processeur, micro-processeur, ou microcontrôleur 200 ; 3045250 7 - une mémoire volatile 203 ; - une mémoire non volatile 202; - une interface compteur 205 ; - interface de commande 206 des périphériques 20 ; 5 - un bus de communication reliant le processeur 200 à la mémoire ROM 203, à la mémoire RAM 203, l'interface compteur 205 et l'interface de commande 206. Le processeur 200 est capable d'exécuter des instructions chargées dans la mémoire volatile 203 à partir de la mémoire non volatile 202, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD ou autre, ou d'un 10 réseau de communication. Lorsque le dispositif de gestion de périphériques 10 est mis sous tension, le processeur 200 est capable de lire de la mémoire volatile 203 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur qui cause la mise en oeuvre, par le processeur 200, de tout ou partie du procédé décrit en relation avec les Figs. 3 et 4. 15 Tout ou partie du procédé décrit en relation avec les Figs. 3 et 4 peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, tel qu'un DSP (Digital Signal Processor en anglais ou Unité de Traitement de Signal Numérique en français) ou un microcontrôleur ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un 20 FPGA (Field-Programmable Gate Array en anglais ou Matrice de Portes Programmable sur le Terrain en français) ou un ASIC (Application-Specific Integrated Circuit en anglais ou Circuit Intégré Spécifique à une Application en français). L'interface compteur 205 comporte un modem dont le débit de réception est de 25 1200 bauds ou 9600 bauds. Le modem est apte à recevoir et traiter des trames de données émises par le compteur électrique intelligent 30 par liaison filaire. L'interface de commande 206 commande les périphériques 20a à 20d. La Fig. 3 représente un exemple d'un premier algorithme exécuté par le dispositif de gestion de périphériques selon la présente invention. 30 Le présent algorithme est décrit dans un exemple dans lequel il est exécuté par le processeur 200 du dispositif de gestion de périphériques 10. A l'étape E300, le processeur 200 vérifie si une temporisation d'une première valeur temporelle prédéterminée est terminée. Dans l'affirmative, le processeur 200 passe aux étapes E301, E304 et E307. La première valeur temporelle est par exemple 3045250 8 comprise entre 300 et 700 ms. La première valeur temporelle est par exemple de 500 ms et le processeur 200 exécute ainsi le présent algorithme avec une périodicité de 500 ms. A l'étape E304, le processeur 200 vérifie si une temporisation TB d'une seconde 5 valeur temporelle prédéterminée est terminée. Dans l'affirmative, le processeur 200 passe à l'étape E305. La seconde valeur temporelle est par exemple comprise entre 12 et 20 secondes. La seconde valeur temporelle est par exemple de 14,5 secondes. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et E307. A l'étape E305, le processeur 200 vérifie si un caractère de début de trame est 10 reçu. Si un caractère de début de trame n'est pas reçu, le processeur 200 passe à l'étape E306. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et E307. A l'étape E306, le processeur 200 met la variable bRxDefault à la valeur un. Cette étape effectuée, le processeur 200 retourne aux étapes E301, E304 et E307. 15 A l'étape E307, le processeur 200 vérifie si une temporisation TC d'une troisième valeur temporelle prédéterminée est terminée. Dans l'affirmative, le processeur 200 passe à l'étape E308. La troisième valeur temporelle est par exemple comprise entre 5 et 15 secondes. La troisième valeur temporelle est par exemple de 9,5 secondes. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et 20 E307. A l'étape E308, le processeur 200 vérifie si un nouveau caractère est reçu depuis la précédente exécution de l'étape E308. Si aucun caractère n'est reçu depuis la précédente exécution de l'étape E308, le processeur 200 passe à l'étape E309. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et E307. 25 A l'étape E309, le processeur 200 met la variable bCarrierDefault à la valeur un. Cette étape effectuée, le processeur 200 retourne aux étapes E301, E304 et E307. A l'étape E301, le processeur 200 vérifie si une temporisation TA d'une quatrième valeur temporelle prédéterminée est terminée. Dans l'affirmative, le processeur 200 passe à l'étape E302. La quatrième valeur temporelle est par exemple 30 comprise entre 30 et 60 secondes. La quatrième valeur temporelle est par exemple de 30 secondes. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et E307. A l'étape E302, le processeur 200 vérifie si une variable notée bCarrierDefault est à la valeur zéro et une variable notée bRxDefault est à la valeur un. La valeur de la 3045250 9 variable bCarrierDefault est égale à un si aucune donnée n'est reçue pendant une durée notée TC, nulle lorsque des données sont reçues. La valeur de la variable bRxDefault est égale à un si un défaut de réception est détecté, nulle autrement. Si la variable bCarrierDefault est à la valeur zéro et la variable bRxDefault est à 5 la valeur un, le processeur 200 passe à l'étape E303. Dans la négative, le processeur 200 retourne aux étapes E301, E304 et E307. A l'étape E303, le processeur 200 change de protocole de réception ainsi que de débit de réception des trames. Si le protocole utilisé est le protocole de communication d'ancienne génération 10 de compteurs intelligents, le processeur 200 change de protocole pour utiliser le protocole de communication de la nouvelle génération de compteurs intelligents et modifie le débit de réception des trames de données de 1200 bauds à 9600 bauds. Si le protocole utilisé est le protocole de communication de la nouvelle génération de compteurs intelligents, le processeur 200 change de protocole pour 15 utiliser le protocole de communication de l'ancienne génération de compteurs intelligents et modifie le débit de réception des trames de données de 9600 bauds à 1200 bauds. Cette étape effectuée, le processeur 200 retourne aux étapes E301, E304 et E307. Il est à remarquer ici que la quatrième valeur temporelle est supérieure à la 20 seconde valeur temporelle et que la seconde valeur temporelle est supérieure à la troisième valeur temporelle. La Fig. 4 représente un exemple d'un second algorithme exécuté par le dispositif de gestion de périphériques selon la présente invention. La Fig. 4 représente un algorithme exécuté à chaque détection de la réception 25 d'un caractère. Le présent algorithme est décrit dans un exemple dans lequel il est exécuté par le processeur 200 du dispositif de gestion de périphériques 10. A l'étape E400, le processeur 200 détecte la réception d'un nouveau caractère. Cette détection est par exemple effectuée par déclenchement d'une interruption par le 30 modem de l'interface compteur 205. A l'étape suivante E401, le processeur 200 vérifie si le caractère reçu est un caractère de commande. Si le caractère reçu est un caractère de commande, le processeur 200 passe à l'étape 406. Dans la négative, le processeur 200 passe à l'étape E402. 3045250 10 Un caractère de commande est par exemple un caractère de début de trame, un caractère de fin de trame, un caractère de début de groupe, un caractère de fin de groupe, un caractère de séparation de champ.... A l'étape E402, le processeur 200 mémorise le caractère reçu dans le groupe de 5 caractères en cours de traitement. Une trame de données est constituée de plusieurs groupes de caractères. La Fig. 5 représente un exemple de trame transmise par un compteur électrique comprenant plusieurs groupes de données. Une trame de données comporte un caractère de début de trame 50 et un 10 caractère de fin de trame 55. La trame est constituée de plusieurs groupes de caractères notés groupe 1 à groupe N. La Fig. 6 représente un exemple de groupe de données compris dans une trame transmise par un compteur électrique. 15 Un groupe de caractères commence par un caractère de début noté 60, d'une étiquette notée 61, un caractère de séparation de champ noté 62, d'un champ comprenant des données noté 63, un caractère de séparation de champ noté 64, d'un champ somme noté 65 et d'un caractère de fin de groupe noté 66. Le champ somme 65 comporte la somme de tous les caractères allant du début 20 du champ étiquette jusqu'au caractère de fin de groupe inclus entre le champ données et le champ checksum. Cette somme est tronquée sur six bits auxquels et à laquelle est ajoutée la valeur 0x20 en hexadécimal. A l'étape suivante E403, le processeur 200 vérifie, pour le groupe de données en cours de traitement, si le nombre de caractères mémorisé est supérieur à la taille 25 maximale Max qu'un groupe de caractères peut prendre. Dans l'affirmative, le processeur 200 passe à l'étape E404, dans la négative le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E404, le processeur 200 vérifie, pour la trame de données en cours de traitement, si le test de l'étape E403 s'est avéré positif un nombre prédéterminé de 30 fois, par exemple entre 10 et 15 fois, ou plus précisément de 15 fois. Dans l'affirmative, le processeur 200 passe à l'étape E405, dans la négative le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E405, le processeur 200 met la variable bRxDefault à la valeur un. Cette étape effectuée, le processeur 200 interrompt l'algorithme de la Fig. 5. 3045250 11 A l'étape E406, le processeur 200 vérifie si le caractère reçu est un caractère de fin de groupe 66. Si le caractère reçu est un caractère de fin de groupe 66, le processeur 200 passe à l'étape 408. Dans la négative, le processeur 200 passe à l'étape E407. 5 A l'étape E407, le processeur 200 vérifie si le caractère reçu est un caractère de début de trame 50. Si le caractère reçu est un caractère de début de trame 50, le processeur 200 passe à l'étape E412. Dans la négative, le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E412, le processeur 200 met la variable bRxDefault à la valeur nulle. 10 Cette étape effectuée, le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E408, le processeur 200 calcule la somme des valeurs hexadécimales de tous les caractères allant du début du champ étiquette jusqu'au délimiteur compris entre les champs données et le champ somme inclus. Cette somme est tronquée sur six bits auxquels et à laquelle est ajoutée la valeur 0x20 en hexadécimal. 15 A l'étape suivante E409, le processeur 200 compare la somme calculée à l'étape E408 à la valeur comprise dans le champ somme 65. Si les valeurs sont identiques, le processeur 200 passe à l'étape E410. Dans la négative, le processeur 200 passe à l'étape E411. A l'étape E410, le processeur 200 procède au traitement du groupe de données 20 mémorisées et commencer la mémorisation d'un nouveau groupe de données. Cette opération effectuée, le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E411, le processeur 200 vérifie, pour la trame de données en cours de traitement, si le test de l'étape E409 s'est avéré positif un nombre prédéterminé de fois, par exemple entre 10 et 15 fois, ou plus précisément de 15 fois. 25 Dans l'affirmative, le processeur 200 passe à l'étape E413, dans la négative le processeur 200 interrompt l'algorithme de la Fig. 4. A l'étape E413, le processeur 200 met la variable bRxDefault à la valeur un. Cette étape effectuée, le processeur 200 interrompt l'algorithme de la Fig. 5. Bien entendu, la présente invention n'est nullement limitée aux modes de 30 réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. REVENDICATIONS1) Procédé d'adaptation à différents modes de communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques, les compteurs électriques intelligents transférant des trames de données comprenant des groupes de données, chaque groupe de données étant délimité par un champ indiquant le début de groupe de données et un champ indiquant une fin de groupe de données, à chaque groupe de données étant associé respectivement un champ somme, caractérisé en ce que le procédé comporte les étapes, exécutées par le dispositif de gestion de périphériques selon une périodicité égale à une première valeur temporelle, de : - détection (E304, E305) si une trame de données est reçue pendant un intervalle de temps égal à une seconde valeur temporelle, - détection (E307, E308) si un caractère n'est pas reçu pendant un intervalle de temps égal à une troisième valeur temporelle, - détection, si un caractère est reçu, si le nombre de caractères reçus pour un groupe de caractère est supérieur au nombre maximum de caractères compris dans un groupe de caractères et détection si la somme des valeurs hexadécimales de tous les caractères allant du début d'un champ indiquant le début de groupe de données jusqu'au champ indiquant la fin de groupe de données est différente d'une valeur comprise dans le champ somme associé au groupe de données et compris dans la trame de données, - vérification (E301, E302) selon une périodicité égale à une quatrième valeur temporelle si une trame de données est reçue et si au moins une des détections parmi le groupe des détections comprenant la détection de l'absence de réception d'un caractère pendant l'intervalle de temps de la troisième valeur temporelle, la détection si le nombre de caractères reçus pour un groupe de caractère est supérieur au nombre maximum de caractères compris dans un groupe de caractères et la détection de la différence entre la somme des valeurs hexadécimales de tous les caractères allant du début du champ indiquant un début de groupe de données jusqu'au champ indiquant une fin de groupe de données et la valeur comprise dans un champ somme associé au groupe de données et compris dans la trame de données. - changement (E303) du mode de communication si la vérification est positive. 3045250 13 2) Procédé selon la revendication 1, caractérisé en ce que les modes de communications du dispositif de gestion de périphériques ont différentes vitesses de réception des données. 5 3) Procédé selon la revendication 1 ou 2, caractérisé en ce que la quatrième valeur temporelle est supérieure à la troisième valeur temporelle et la seconde valeur temporelle est supérieure à la troisième valeur temporelle. 4) Procédé selon la revendication 3, caractérisé en ce que la première valeur 10 temporelle est égale à 500 millisecondes. 5) Procédé selon la revendication 3 ou 4, caractérisé en ce que la quatrième valeur temporelle est égale à 30 secondes. 15 6) Procédé selon l'une quelconque des revendications 3 à 5, caractérisé en ce que la seconde valeur temporelle est égale à 14,5 secondes. 7) Procédé selon l'une quelconque des revendications 3 à 6, caractérisé en ce que la troisième valeur temporelle est égale à 9,5 secondes. 20 8) Dispositif d'adaptation à différents modes de communication utilisés par des compteurs électriques intelligents de générations différentes pour communiquer avec un dispositif de gestion de périphériques, les compteurs électriques intelligents transférant des trames de données comprenant des groupes de données, chaque groupe 25 de données étant délimité par un champ indiquant le début de groupe de données et un champ indiquant une fin de groupe de données, à chaque groupe de données étant associé respectivement un champ somme, caractérisé en ce que le dispositif d'adaptation est compris dans le dispositif de gestion de périphériques et comporte des moyens activés selon une périodicité égale à une première valeur temporelle, de : 30 - détection si une trame de données est reçue pendant un intervalle de temps égal à une seconde valeur temporelle, - détection si un caractère n'est pas reçu pendant un intervalle de temps égal à une troisième valeur temporelle, 3045250 14 - détection, si un caractère est reçu, si le nombre de caractères reçus pour un groupe de caractère est supérieur au nombre maximum de caractères compris dans un groupe de caractères et détection si la somme des valeurs hexadécimales de tous les caractères allant du début d'un champ indiquant le début de groupe de données 5 jusqu'au champ indiquant la fin de groupe de données est différente d'une valeur comprise dans le champ somme associé au groupe de données et compris dans la trame de données, - vérification selon une périodicité égale à une quatrième valeur temporelle si une trame de données est reçue et si au moins une des détections parmi le groupe des 10 détections comprenant la détection de l'absence de réception d'un caractère pendant l'intervalle de temps de la troisième valeur temporelle, la détection si le nombre de caractères reçus pour un groupe de caractères est supérieur au nombre maximum de caractères compris dans un groupe de caractères et la détection de la différence entre la somme des valeurs hexadécimales de tous les caractères allant du début du champ 15 indiquant un début de groupe de données jusqu'au champ indiquant une fin de groupe de données et la valeur comprise dans un champ somme associé au groupe de données et compris dans la trame de données. - changement du mode de communication si la vérification est positive.