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


Atteindre :


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