Problème esp wifi et Bluetooth

Bonjour,

Mon problème

J’ai un problème avec mon esp intégrer dans esphome. Régulièrement disons 1 fois par jour mes équipements Bluetooth se déconnecte. La seul façon qu’il revienne est de relancer l’install depuis esphome et il revienne.
Vous avez une idée de se que cela pourrait être ?
Merci

Ma configuration


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Hello,

direct ça me fait penser à un wifi trop loin, du coup les infos remontent plus dans HA, en général ça fini tjs par revenir mais bon, faudrait tester éventuellement avec un borne wifi plus proche.

après hors mon miband j’ai rien en bt et pas de soucis avec un wifi mesh

cdt

éventuellement ajouter un sensor dans la config pour surveiller le wifi?

sensor:
  - platform: wifi_signal
    name: "WiFi Signal Strength"
    update_interval: 60s

Hello!
Merci de ta réponse. Je met cela dans mon yaml et j’installe?

Re,

en gros c’est l’idée WiFi Signal Sensor — ESPHome

cdt

Ok à suive si c’est cela

Bonjour,
De nouveau indisponible aujourd’hui. Je constate pas que le wifi est perdu au moment où les équipement Bluetooth sont indisponibles.
L’esp est toujours en ligne.
Si vous avez une autre idée ?

Re,

tu as jeté un oeil sur la courbe du coup ?

de la même manière tu peux surveiller la ram dispo, la température interne…

image

cdt

exemple d’un esp en limite de portée de wifi

Salut,
Oui la courbe continu de progresser alors que les équipement Bluetooth sont indisponible.

J’ai cela aussi comme capteur. Je sais pas si c’est normal ces variations…?

désole de polluer le sujet mais tu sais me donner le sensor a jouter au yaml pour récupérer les valeurs de ram et température de l’esp.
merci

sinon j’ai rencontrer aussi le même problème chez moi avec des WEMOS alors que chez mon papa les même wemos ( j’en avais plusieurs) fonctionnais sans problème.
Depuis je suis passer avec des esp32 wroom et plus jamais aucun problème ce qui me laisse penser que le matériel wifi ( routeur) étais la cause, visiblement les wemos n’aime pas mon reseau wifi asus avec des noeuds aimesh

Hello,

Tout est dans la doc

sensor:
  - platform: template
    id: esp_memory
    icon: mdi:memory
    name: ESP Free Memory
    lambda: return heap_caps_get_free_size(MALLOC_CAP_INTERNAL) / 1024;
    unit_of_measurement: 'kB'
    state_class: measurement
    entity_category: "diagnostic"
  - platform: internal_temperature
    name: "intern_temp"

cdt

1 « J'aime »

Re,

Après attention avec le test du wifi, ça donne une info toutes les 60 secondes, c’est trop peu fiable pour en déduire quelque chose. Faudrait éventuellement tester avec un autre esp, une panne ça arrive, c’est bien un bluetooth proxy qui est installé ?

cdt

Bonjour,
on dirait que ton ESP reboot seul.
Il faudrait donner des informations sur quel ESP tu utilises et le code complet de ton ESP.
Quelle version de ESPHome, tu utilises ?

en plus tu as un bug avec le nom de l’entité ${friendly_name}, un problème de configuration ca.

substitutions:
  name: m5stack-atom-lite-854638
  friendly_name: Bluetooth Proxy 854638
packages:
  esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/m5stack/m5stack-atom-lite.yaml@main
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
1 « J'aime »

Re,

Pour ça que je demandais aussi de surveiller la température interne.

cdt

le soucis de la page Ready made project, c’est que j’ai l’impression que le code du bluetooth proxy n’est pas sur le nouveau github. Celui de la page date de 8 mois. Sois, ils n’ont pas maj le lien, sois c’est sur l’ancien repo.

Alors que le nouveau, date de 2mois les dernières maj. Dont des changements pour ESPHome 2025.2.1.

Re,

c’est vrai que ça fait un moment que je n’ai pas monté un esp…

cdt

Ils ont changé les repo pour pas mal de firmware. Pénible …

J’ai également des pertes régulières du Wifi, cependant je suis à des niveaux de bilan de liaison plus faible.

J’ai réussi à améliorer la stabilité de la connexion de mes ESP en cadençant de manière non synchrone les messages. En les décalant les uns les autres de 10ms.

update_interval: 60010ms
update_interval: 59090ms

Il y a un moment où sur 1 pas ils seront synchronisés mais jusqu’ici c’est bien mieux.

Bonjour,
Voici mon code:

esphome:
  name: bluetooth_proxy
  friendly_name: Bluetooth proxy

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxx"

ota:
  - platform: esphome
    password: "xxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bluetooth Fallback Hotspot"
    password: "xxxx"

captive_portal:

esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true

bluetooth_proxy:
  active: true

sensor:
  - platform: wifi_signal
    name: "WiFi Signal Strength"
    update_interval: 60s
  - platform: uptime
    name: "Uptime"
  - platform: template
    id: esp_memory
    icon: mdi:memory
    name: "Free Memory"
    lambda: return heap_caps_get_free_size(MALLOC_CAP_INTERNAL) / 1024;
    unit_of_measurement: 'kB'
    state_class: measurement
    entity_category: "diagnostic"  

C’est un esp32 Wroom

Merci de vos réponse

Déja passe sur le framework esp-idf ( recommandé ) au lieu de arduino.

Citation
Le composant de la plateforme ESP32 doit être configuré pour utiliser le esp-idf framework, car celui arduino -ci consomme beaucoup plus de mémoire et ses performances sont médiocres avec le proxy Bluetooth activé.

esphome:
  name: esp32-bluetooth-proxy
  friendly_name: Bluetooth Proxy
  min_version: 2025.2.1

esp32:
  board: esp32dev
  framework:
    type: esp-idf

api:

logger:

ota:
  - platform: esphome
    id: ota_esphome

esp32_ble_tracker:
  scan_parameters:
    # We currently use the defaults to ensure Bluetooth
    # can co-exist with WiFi In the future we may be able to
    # enable the built-in coexistence logic in ESP-IDF
    active: true

bluetooth_proxy:
  active: true