Procédé (1) de contrôle et de commutation de version d’un micrologiciel d’accès à un réseau de communication (121) qui a une topologie logique sous forme d’arbre de dispositifs nœuds (130-139) et qui est implémenté sur un réseau d’alimentation électrique, le réseau de communication (121) comprenant un dispositif concentrateur (110), le procédé étant implémenté par un dispositif nœud (130-139) comprenant de la circuiterie électronique (200) et le procédé étant caractérisé en ce qu’il comprend une première phase (I) comprenant les étapes suivantes : - déclencher (4) une première temporisation (T1), et vérifier (5) la réception, durant la première temporisation (T1), d’une trame quelconque permettant d’identifier une version du protocole de communication utilisée par le dispositif concentrateur (110) ; - si la version du micrologiciel utilisée par le dispositif nœud (130-139) implémente la version du protocole de communication utilisée par le dispositif concentrateur (110), alors réitérer la première phase (I), et sinon déclencher une deuxième phase (II) comprenant les étapes suivantes : - déclencher (8) une deuxième temporisation (T2), et vérifier (9) la réception, durant la deuxième temporisation (T2), de trames de gestion du réseau de type « balise » émises par le dispositif concentrateur (110) ou par un autre dispositif nœud (130-140), et/ou de trames de gestion de réseau de type « demande de promotion » émises par un autre dispositif nœud (130-140), les trames de gestion du réseau permettant d’identifier une version du protocole de communication utilisée ; -si un premier nombre prédéterminé M de trames de gestion du réseau de type « balise » reçues et/ou un deuxième nombre prédéterminé N de trames de gestion du réseau de type « demande de promotion » reçues permettent d’identifier une version du protocole de communication utilisée par le dispositif concentrateur (110) ou par un autre dispositif nœud (130-140), qui n’est pas implémentée par la version du micrologiciel utilisée par le dispositif nœud (130-140), alors commuter (10) le dispositif nœud (130-140) dans une autre version du micrologiciel qui implémente la version du protocole de communication utilisée par le dispositif concentrateur (110) ou par le dispositif relais, puis réitérer la première phase (I) ; - si un nombre de trames de gestion du réseau de type « balise » reçues est strictement supérieur à zéro et strictement inférieur au premier nombre prédéterminé M et si un nombre de trames de gestion du réseau de type « demande de promotion » reçues est strictement supérieur à zéro et strictement inférieur au deuxième nombre prédéterminé N, alors réitérer la deuxième phase (II) ; - si aucune trame de gestion du réseau n’est reçue, alors commuter (11) dans une autre version du micrologiciel, puis réitérer la première phase (I). Procédé (1) selon la revendication 1, dans lequel chaque trame de gestion du réseau comprend un champ de bits (301, 401) dont la valeur est prédéfinie selon la version du protocole de communication utilisée, de sorte que la valeur du champ de bits (301, 402) indique la version du protocole de communication utilisée par le dispositif concentrateur (110) et/ou un autre dispositif nœud (130-140). Procédé (1) selon l’une quelconque des revendications 1 ou 2, dans lequel les trames de gestion du réseau reçues qui sont de type « balise » (300) sont des intervalles de temps prédéfinis de trames transmises au sein du réseau de communication (121) et permettent à l’ensemble des dispositifs nœuds (130-139) de se synchroniser avec le dispositif concentrateur (110). Procédé (1) selon la revendication 3, dans lequel le champ de bits (301) est un résultat d’un contrôle de redondance cyclique dont la valeur indique la version du protocole de communication utilisée par le dispositif concentrateur (110) et/ou un autre dispositif nœud (130-140). Procédé (1) selon l’une quelconque des revendications 1 ou 2, dans lequel les trames de gestion du réseau reçues qui sont de type « demandes de promotions » (400) sont des intervalles de temps prédéfinis de trames transmises au sein du réseau de communication et permettent au dispositif concentrateur (110) de faire passer un dispositif nœud (130-139) en dispositif relais. Procédé (1) selon la revendication 5, dans lequel le champ de bits (401) est un octet de poids fort comprenant quatre bits de poids faible (402), les quatre bits de poids faible (402) étant utilisés pour indiquer la version du protocole de communication utilisée par le dispositif concentrateur (110) et/ou un autre dispositif nœud (130-140). Procédé selon l’une quelconque des revendications précédentes, dans lequel, lors de la deuxième phase (II), si aucune trame de gestion du réseau n’est reçue, alors le dispositif nœud commute (11) dans une autre version du micrologiciel qui implémente la version du protocole de communication utilisée par le dispositif concentrateur (110), puis réitère la première phase (I) en réinitialisant la première temporisation (T1) selon une valeur prédéterminée. Procédé (1) selon l’une quelconque des revendications précédentes, comprenant une étape préalable d’initialiser la première temporisation (T1) et la deuxième temporisation (T2), selon des valeurs prédéterminées. Procédé (1) selon l’une quelconque des revendications précédentes, dans lequel l’étape consistant à vérifier (9) la réception, durant la deuxième temporisation (T2), de trames de gestion du réseau, est réalisée en vérifiant la réception de trames de gestion du réseau émises par une pluralité de dispositifs du réseau de communication. Dispositif nœud (130-139) comprenant de la circuiterie électronique (200) pour exécuter le procédé (1) selon l’une quelconque des revendications 1 à 9. Produit programme d’ordinateur comprenant des instructions de code de programme pour exécuter le procédé (1) selon l’une quelconque des revendications 1 à 9, lorsque lesdites instructions sont exécutées par au moins un processeur (201). Support de stockage non transitoire sur lequel est stocké un programme d’ordinateur comprenant des instructions de code de programme pour exécuter le procédé (1) selon l’une quelconque des revendications 1 à 9, lorsque lesdites instructions sont lues depuis ledit support de stockage non transitoire et exécutées par un processeur (201).