Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Home assistant ESP_ID MAC adresse
#1
Wink 
Bonjour.

Je ne sais pas exactement ou poster ceci, mais voici le probleme:

J'utilise plusieurs ESP32 avec la version V14.11 
Sur 5 ESP32, 3 ont des mac adress commencant par les 3 memes groupes de chiffre. BA:CD:A7 etc...

Ces 3 ESP se melangent lors de la decouverte par home assistant car ils utilisent la meme device info.

Dans le code le soucis semble etre dans mqtt.ino ligne 85.

sprintf(ESP_ID, "%02x%02x%02x", mac[2], mac[1], mac[0]);  // ID de l'entité pour HA

Ici seulement les 3 premiers groupes de 2 chiffres de la mac adress sont utilisés pour rendre l'id de decouverte unique, mais malheureuseument, ce n'est pas suffisant.

J'ai résolu le probleme chez moi en modifiant le code et en utilisant une autre partie de la mac adress pour rendre cet ESP_ID unique:

sprintf(ESP_ID, "%02x%02x%02x", mac[4], mac[3], mac[2]);  // ID de l'entité pour HA

Par contre je vais avoir un soucis s'il doit y avoir une future mise a jour via OTA sans correction du probleme. Undecided

Cordialement.
   
Répondre
#2
J'ai rajouté mac[3] et mac[4] dans l'adresse

dans la version 14.20 à venir.
Cela va peut-être en perturbé quelques un.

André
Répondre
#3
(25-03-2025, 06:42 PM)F1ATB a écrit : J'ai rajouté mac[3] et mac[4] dans l'adresse

dans la version 14.20 à venir.
Cela va peut-être en perturbé quelques un.

André

Bonjour.
Merci et encore un bravo pour votre travail.
Si vous le voulez je peux tester ce changement si vous me faite passer la version et voir l'impact sur home assistant.
Coedialement.
Bernard
Répondre
#4
(25-03-2025, 06:42 PM)F1ATB a écrit : J'ai rajouté mac[3] et mac[4] dans l'adresse

dans la version 14.20 à venir.
Cela va peut-être en perturbé quelques un.

André

Ah oui ça va casser toutes les intégrations et historiques mqtt dans home assistant !!!!
Répondre
#5
J'ai pas tout compris, mais chez moi cela continue, je n'ai rien perdu.

André
Répondre
#6
(27-03-2025, 06:01 PM)F1ATB a écrit : J'ai pas tout compris, mais chez moi cela continue, je n'ai rien perdu.

André

Normalement Non, ca ne casse pas les integrations existantes, car les entities avaient deja un nom unique et il n'arrive pas souvent d'avoir des mac adress similaires sur les 3 premiers groupes de chiffres.

Par contre au niveau des devices on retrouvera bien chaque ESP32 avec un nom correct et les entities qui lui sont rattachées.
   

Le gros soucis lors du melange des devices était dans le prefixe du nom des entities , il est OK maintenant comme dans ce screenshot:
   

Bernard.
Répondre
#7
(27-03-2025, 08:17 PM)Bernard24 a écrit :  il n'arrive pas souvent d'avoir des mac adress similaires sur les 3 premiers groupes de chiffres.


Si, ce sont les octets réservés au constructeur.
Répondre
#8
(27-03-2025, 08:35 PM)Chris a écrit :
(27-03-2025, 08:17 PM)Bernard24 a écrit :  il n'arrive pas souvent d'avoir des mac adress similaires sur les 3 premiers groupes de chiffres.


Si, ce sont les octets réservés au constructeur.

Ah Ok je ne savais pas.
Donc il y a eu plus d'utilisateurs que je ne pensais avec des resultats etranges dans home assistant
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)