Sensor AM2315C

Bonjour,
Je cherchais depuis un moment un capteur de T/H résistant à l’extérieur, je suis tombé sur ce modèle AM2315 visiblement bien compatible sur ESPHOME AM2315C Temperature+Humidity Sensor

J’ai donc adapté le code sur mon Wemos d1

i2c:
  sda: 4  # D2 GPIO4
  scl: 5  # D1 GPIO5
  scan: false

Puis

sensor:
  - platform: am2315c
    temperature:
      name: "Temperature Exterieur"
    humidity:
      name: "Humidité Exterieur"

Jusque-là tout va bien, j’ai bien la remontée des température et humidité

[16:19:27][D][sensor:093]: 'Temperature Exterieur': Sending state 20.57686 °C with 1 decimals of accuracy
[16:19:27][D][sensor:093]: 'Humidité Exterieur': Sending state 71.86069 % with 1 decimals of accuracy
[16:22:27][W][component:170]: Component am2315c.sensor cleared Warning flag

Sauf qu’au bout d’un moment, environ 2h, il n’y a plus d’information du capteur, comme s’il se mettait en veille.
Je précise que j’ai d’autres sensor sur ce wemos et je n’ai aucun problème avec. Uniquement avec ce capteur AM2315C.

J’ai trouvé une vieille discutions sur le sujet AM2320 sensor component is unreliable with AM2315 mais à priori plus compatible avec les nouvelles versions d’ESPHome.

Si vous avez une idée …

Pour info, j’ai peut-être trouvé la source du problème en cherchant sur le net.
A priori ce capteur AM2315C ressemble aux capteurs AM2315, mais à l’intérieur se trouve l’AHT20.
Donc changement de code pour l’adapter au « AHT20 ».

Cela fait plus de 12h qu’il tourne sans perte de donnée… À suivre

Salut,
Si ça fonctionne, peut-être mettre ton code définitif ici.
Celà pourrait servir à quelqu’un qui serait dans le même cas :wink:
@+ Guy

Tout simplement

esphome:
  name: esp-temp

esp8266:
  board: d1_mini

i2c:
  sda: 4  # D2 GPIO4
  scl: 5  # D1 GPIO5
  scan: false 

et

sensor:
  - platform: aht10
    variant: AHT20
    temperature:
      name: "Temperature Exterieur"
      accuracy_decimals: 1
    humidity:
      name: "Humidité Exterieur"
      accuracy_decimals: 0
    update_interval: 60s