Pertes de connexion bluetooth ESP32

Bonjour,
J’ai installé récemment deux antennes bluetooth déportées.
J’utilise MQTT Discovery et TGW pour une des antennes.
La première sur Raspberry pi Zero 2W fonctionne parfaitement (TGW). La seconde sur ESP32 (ATOM Lite ESP32 IoT Development Kit | m5stack-store) rencontre des pertes de connexions (2-3 minutes). Je l’ai déplacée pour voir si c’était un problème d’interférences, mais pas de changement.
Je n’ai rien dans les logs.



C’est un problème de l’ESP ou autre ?
D’avance merci.

Bonjour,

Quel est le rapport avec plugin-z2m ?

Et quel est la question en fait? tu parles d’un esp qui aurait des perte de « connexion » => connexion réseau donc?

Et ensuite tu montres un graph de la force du signal d’un nut (avec l’esp)… quel est le lien avec cette histoire de connexion?

L’esp n’est pas connecté au nut, il capte (ou pas) les signaux bluetooth émis par exemple en provenance des nuts.

L’ESP ne capte plus le signal du Nuts (mais identique avec d’autres Nuts). Il indique les nuts absents alors qu’ils ne le sont pas. Quand le signal est à -200, c’est absent. Mais je ne sais pas si c’est l’ESP qui ne capte pas, si c’est un plugin plus loin qui ne fait pas son job ou si c’est autre chose.
Pour le plugin z2m c’est effectivement une erreur de ma part.

Quelle distance entre les deux?
Et qui a-t-il comme obstacle? Mur etc?

Au départ 4 mètres sans obstacle, ensuite déplacée et à 1 mètre sans obstacle.
Je ne sais pas comment vérifier si l’antenne transmet l’information ou pas.

ca veut dire quoi:

« l’esp publie sur mqtt » ?

alors je ne comprend pas ta question: ta valeur rssi est à -200, cela arrive lorsque plus d’info reçue, donc forcément que l’esp ne publie rien sur mqtt (pour ce nut), sinon ca serait pas à -200…

Est-ce que je peux déduire de ton commentaire que si la valeur est à -200 c’est que l’ESP32 a communiqué cette valeur et que ce n’est pas une absence de communication entre l’ESP32 et le broker ? Dans ce cas c’est l’ESP32 qui a un problème et il faut que j’en prenne un autre.
Une recommandation avec un modèle qui fonctionne bien ?

Bonjour.

L’esp ne dit pas -200, -200 c’est une valeur arbitraire qui signifie : plus de communication.

Comme dit Fabrice, c’est plugin-mqttdiscovery qui met à jour la commande avec cette valeur lorsqu’il n’y a plus de message reçu dans le délai configuré sur l’équipement.
Donc ce n’est pas l’esp qui envoi la valeur mais cela veut justement dire qu’il n’a plus envoyé de valeur.

Pour savoir s’il y a des coupures entre l’esp et le broker (donc on revient au problème réseau), ajoutes l’équipement « esp » dans plugin-mqttdiscovery (il est visible dans les équipements découverts) et tu auras une commande info qui te dis s’il est « online » ou pas.
« Online » veut dire: connecté au broker mqtt

je ne vois pas l’ESP dans Equipements découverts, ni dans équipements inconnus (j’ai relancé le deamon de MQTT Discovery avant)

Par contre dans MQTT Explorer le nut qui est juste à côté de l’ESP passe en « offline », en même temps que les deux autres nuts que j’ai à portée.

Donc l’ESP semble communiquer avec le broker MQTT.

Qu’est ce qui est installé sur ton esp?

esp32dev-ble

J’essaie de refaire l’installation ?

Non ca ne changera rien
Essaies de le redémarrer

pas mieux.
Je pense que je vais essayer avec un autre module ESP32.
Un modèle à recommander ?