FR 2664715 A1 19920117 FR 9008930 A 19900713 Procédé d'attribution d'adresses dans un réseau domotique L'invention se rapporte à un procédé d'attribution d'adresses dans un réseau de distribution d'énergie électrique d'une habitation et dans lequel on utilise la technique des courants porteurs pour la transmission d'informations entre des émetteurs-récepteurs dits esclaves comportant chacun un microcontrôleur, et une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave et à l'habitation, et au moins une régie-maître comportant un microcontrôleur de gestion des informations qui est relié à un clavier de programmation et qui contient dans sa mémoire des programmes utilisateurs et différentes adresses relatives notamment aux esclaves et à l'habitation. Dans les procédés d'attribution d'adresses connus tels que mis en oeuvre dans les systèmes de télécommande domotique du type décrit dans la demande de brevet français 2 624 289, les esclaves et la régie-maître comportent un système de codage défini par une structure matérielle constituée généralement de roues codeuses associées à des micro- interrupteurs Non seulement, ce procédé est couteux, mais il s'avère compliqué et malcommode pour l'utilisateur. L'invention a pour but de supprimer ces inconvénients. Selon l'invention, le procédé est caractérisé par le fait que, lors du branchement d'un esclave sur le réseau, on initialise la procédure d'attribution d'adresses en vérifiant si l'esclave a déjà reçu un message de demande d'attribution d'adresse sans distinction d'adresse d'habitation, dans l'affirmative on déclenche un sous-programme d'attente de poursuite, dans la négative on appuie sur un bouton poussoir de manière à déclencher un sous-programme de fabrication d'un message contenant les informations suivantes: diffusion générale; demande d'attribution d'adresse; adresse de l'esclave demandeur proposée par la régie-maître lors du branchement, on envoie le message sur le réseau, on attend une réponse de la régie-maître audit message, puis dès réception de ladite réponse, l'esclave demandeur met en mémoire l'adresse d'habitation et l'adresse de l'esclave, cette dernière adresse pouvant être soit l'adresse proposée envoyée, soit une adresse modifiée par la régie-maître au moyen du clavier de programmation. Grâce à ce procédé, on comprendra que pour adresser un esclave dans le réseau, l'utilisateur effectue une simple action sur le bouton poussoir de l'esclave, déclenchant ainsi automatiquement la transmission du message d'attribution d'adresse vers la régie-maître qui le gérera. Les caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description qui va suivre, à titre d'exemple, en référence aux dessins annexés dans lesquels: la figure 1 est un schéma simplifié illustrant le branchement de récepteurs esclaves et d'une régie-maître sur un réseau auquel est appliqué le procédé d'attribution d'adresses selon l'invention; la figure 2 représente le diagramme du programme contenu dans la mémoire de l'esclave et destiné à la mise en oeuvre du procédé; la figure 3 représente le diagramme du programme contenu dans la mémoire de la régie-maître et destiné à la mise en oeuvre du procédé. Tel qu'il est schématisé sur la figure 1, le réseau 1 de distribution d'énergie électrique d'une habitation est équipé d'émetteurs-récepteurs 2, 3 dits esclaves comportant chacun un microcontrôleur 4, 5, une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave et à l'habitation, ainsi qu'un moyen de commande d'un appareil d'utilisation (non représenté) qui lui est associé, par exemple, un appareil électroménager tel qu'une cafetière, un volet à moteur électrique ou une lampe de chevet, ledit microcontrôleur contenant à cet effet dans sa mémoire morte ROM, une adresse famille propre à chaque appareil d'utilisation Sur ce réseau est également branchée une régie-maître 6 comportant un microcontrôleur 7 de gestion des informations qui est relié à un clavier de programmation 8 et qui contient dans sa mémoire des programmes utilisateurs et différentes adresses relatives notamment aux esclaves et à l'habitation. Les microcontrôleurs utilisés sont par exemple du type 80 C 51 fabriqués, par exemple, par la Société INTEL. Pour échanger les informations entre les esclaves 2, 3 et la régie- maître 6, on utilise la technique bien connue des courants porteurs qui consiste à moduler un signal porteur de haute fréquence par les informations à transmettre, à l'émettre sur le réseau 1 de distribution qui, en France, possède une tension de 220 volts et une fréquence de 50 hertz, puis à le démoduler de manière à reformer lesdites informations pour leur traitement. Selon l'invention, pour permettre une communication sans erreur d'identification entre les esclaves et la régie- maître, on utilise le procédé d'attribution d'adresses suivant. Au niveau des esclaves, en particulier lors du branchement d'un esclave sur le réseau, et comme représenté sur la figure 2, on initialise la procédure d'attribution d'adresses en vérifiant 10 si l'esclave a déjà reçu un message de demande d'attribution d'adresse sans distinction d'adresse d'habitation Dans l'affirmative, on déclenche un sous- programme 11-12 d'attente de poursuite, dans la négative on appuie sur un bouton poussoir 13 de l'esclave de manière à déclencher un sous- programme 14 de fabrication d'un message contenant les informations suivantes: diffusion générale; demande d'attribution d'adresse; adresse de l'esclave demandeur proposée par la régie-maître lors du branchement. On envoie 15 le message sur le réseau, on attend 16 une réponse de la régie-maître audit message, puis dès réception de ladite réponse, l'esclave demandeur met en mémoire 17 l'adresse d'habitation et l'adresse de l'esclave, cette dernière adresse pouvant être soit l'adresse proposée envoyée, soit une adresse modifiée par la régie- maître au moyen du clavier de programmation 8. Dès que l'on appuie sur le bouton poussoir 13, on envoie également un signal de déclenchement d'une temporisation 18 d'interruption de la poursuite de la procédure, et si l'on arrive à l'expiration du temps de la temporisation, on émet un message 19 de libération des autres esclaves, sinon on poursuit la procédure La durée de temporisation est par exemple de l'ordre de cinq minutes. Dans le sous-programme d'attente de poursuite, on teste 11 pour savoir si on a reçu une réponse à la demande d'attribution d'adresse, et dans l'affirmative on retourne à la procédure d'initialisation, tandis que dans la négative on teste 12 pour savoir si un message de libération des esclaves est arrivé, dans l'affirmative on retourne à la procédure35 d'initialisation. On se référera maintenant à la figure 3 qui illustre la procédure utilisée par la régie-maître pour dialoguer avec la pluralité d'esclaves insérés dans le réseau. Comme on le voit la régie-maître scrute 20 en permanence le réseau-1, afin de capter un message de demande d'attribution d'adresse sans distinction d'adresse d'habitation émis par l'un des esclaves Dans l'affirmative, on émet vers l'esclave, soit au moyen d'une touche de validation 21, un message 22 d'acquiescement, contenant les informations suivantes diffusion générale; réponse à la demande d'adresse, adresse d'habitation, adresse proposée de l'esclave, soit au moyen du clavier 8 un message d'acquiescement corrigé 23 comportant des informations semblables au message d'acquiescement mais dans lequel on a substitué à l'adresse proposée, une adresse corrigée. Selon un mode de réalisation préférée, au niveau du maître et au début de l'initialisation on émet un signal destiné à afficher sur un écran 24 l'heure donnée par une horloge interne 25 puis dès réception du message de l'esclave, on prépare 26 un texte en vue de son affichage sur l'écran et on déclenche une temporisation 27 dont l'arrivée à échéance 27 ' provoque le retour à l'initialisation, puis on teste 28, 29 jusqu'à l'échéance de la temporisation pour savoir si la touche de validation 21 ou bien au moins une touche du clavier 8 a été activée, dans l'affirmative on prépare le message d'acquiescement 22 ou 23. Ainsi, après l'affichage automatique de l'heure sur l'écran 24, l'utilisateur, dès que le message d'attribution d'adresse est parvenu, voit apparaître sur ledit écran le texte contenant l'adresse proposée par la régie-maître lors du branchement avec la mention "OK ?". A cette étape, l'utilisateur à le choix entre: accepter l'adresse proposée de l'esclave, en la validant au moyen de la touche 21 tout en imposant l'adresse d'habitation contenue dans la régie-maître; refuser l'adresse proposée en programmant sur le clavier 8 une nouvelle adresse d'esclave 6 2664715 tout en imposant également l'adresse d'habitation. Grâce à la temporisation 27 combinée aux tests effectués sur la touche 21 et sur le clavier 8, on s'assure que le réseau ne sera pas bloqué au delà d'une durée déterminée, par exemple, de cinq minutes, durée permettant à l'utilisateur d'effectuer normalement le trajet entre l'esclave concerné et la régiemaître. Revendications 1 Procédé d'attribution d'adresses dans un réseau ( 1) de distribution d'énergie électrique d'une habitation et dans lequel on utilise la technique des courants porteurs pour la transmission d'informations entre des émetteurs-récepteurs ( 2, 3) dits esclaves comportant chacun un microcontrôleur ( 4, 5), et une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave et à l'habitation, et au moins une régie-maître ( 6) comportant un microcontrôleur ( 7) de gestion des informations qui est relié à un clavier de programmation ( 8) et qui contient dans sa mémoire des programmes utilisateurs et différentes adresses relatives notamment aux esclaves et à l'habitation, caractérisé par le fait que, lors du branchement d'un esclave sur le réseau, on initialise la procédure d'attribution d'adresses en vérifiant ( 10) si l'esclave a déjà reçu un message de demande d'attribution d'adresse sans distinction d'adresse d'habitation, dans l'affirmative on déclenche un sous-programme ( 11-12) d'attente de poursuite, dans la négative on appuie sur un-bouton poussoir ( 13) de manière à déclencher un sous-programme ( 14) de fabrication d'un message contenant les informations suivantes: diffusion générale; demande d'attribution d'adresse; adresse de l'esclave demandeur proposée par la régie-maître lors du branchement, on envoie ( 15) le message sur le réseau, on attend ( 16) une réponse de la régie-maître audit message, puis dès réception de ladite réponse, l'esclave demandeur met en mémoire ( 17) l'adresse d'habitation et l'adresse de l'esclave, cette dernière adresse pouvant être soit l'adresse proposée envoyée, soit une adresse modifiée par la régie-maître au moyen du clavier de programmation. 2 Procédé d'attribution d'adresses selon la revendication 1, caractérisé que par le fait que, dès que l'on appuie sur le bouton poussoir ( 13), on envoie également un signal de déclenchement d'une temporisation ( 18) d'interruption de la poursuite de la procédure, et si l'on arrive à l'expiration du temps de la temporisation, on émet un message ( 19) de libération des autres esclaves et l'on retourne à l'initialisation, sinon on poursuit la procédure.5 3 Procédé d'attribution d'adresses selon la revendication 2, caractérisé par le fait que, dans le sous-programme d'attente de poursuite on teste ( 11) pour savoir si on a reçu une réponse à la demande d'attribution d'adresse, et dans l'affirmative on retourne à la procédure d'initialisation, tandis que dans la négative on teste ( 12) pour savoir si un message de libération des esclaves est arrivé, dans l'affirmative on retourne à la procédure d'initialisation. 4 Procédé d'attribution d'adresses selon l'une quelconque des revendications précédentes, caractérisé part le fait que, la régie-maître ( 6) scrute ( 20) en permanence le réseau, afin de capter un message de demande d'attribution d'adresse sans distinction d'adresse d'habitation, et dans l'affirmative, on émet vers l'esclave, soit au moyen d'une touche de validation ( 21), un message ( 22) d'acquiescement, contenant les informations suivantes: diffusion générale; réponse à la demande d'adresse, adresse d'habitation, adresse proposée de l'esclave, soit au moyen du clavier ( 8) un message d'acquiescement corrigé ( 23) comportant des informations semblables au message d'acquiescement mais dans lequel on a substitué à l'adresse proposée, une adresse corrigée. 5 Procédé d'attribution d'adresses selon la revendication 4, caractérisé par le fait que, au niveau du maître et au début de l'initialisation on émet un signal destiné à afficher sur un écran ( 24) l'heure donnée par une horloge interne ( 25), puis dès réception du message de l'esclave, on prépare ( 26) un texte en vue de son affichage sur l'écran et on déclenche une temporisation ( 27) dont l'arrivée à échéance ( 27 ') provoque le retour à l'initialisation, puis on teste ( 28, 29) jusqu'à l'échéance de la temporisation pour savoir si la 9 2664715 touche de validation ( 21) ou bien au moins une touche du clavier ( 8) a été activée, dans l'affirmative on prépare le message d'acquiescement ( 22) ou ( 23).