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.
Cordialement.
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.

Cordialement.