Sonde DHT22 négative et humidité faible

Bonjour,

J’ai acheté une carte ESP12F avec 2 relais dont j’ai inclus un DHT22.

Une fois programmé avec ESPHOME, mon DHT22 me retourne une température négative et un taux d’humidité très faible.

[08:48:35][D][dht:048]: Got Temperature=-8.8°C Humidity=3.7%
[08:48:35][D][sensor:126]: 'Temperature abri jardin': Sending state -8.80000 °C with 1 decimals of accuracy
[08:48:35][D][sensor:126]: 'Humidité abri jardin': Sending state 3.70000 % with 0 decimals of accuracy

Voici le code dans ESPHOME :

# x2 relay outputs, exposed as switches in Home Assistant
switch:
  - platform: gpio
    pin: GPIO5
    name: Relai 1
    id: relay1abrijardin
  - platform: gpio
    pin: GPIO4
    name: Relai 2
    id: relay2abrijardin

sensor:
  - platform: dht
    pin: GPIO13
    temperature:
      name: "Temperature abri jardin"
    humidity:
      name: "Humidité abri jardin"
    update_interval: 30s

D’où peut venir mon problème ? sonde DH22 HS ?

Merci,


Salut

je suis pas fan des sondes DHT
j’ai souvent eu des comportement … etranges

essaye plutot d’utiliser une sonde BME280

Merci pour ton retour, j’essaierai avec une sonde BME280.

Dans mon YAML d’ESPHOME, j’ai déclaré manuellement le modèle de DHT et j’ai un retour normal des valeurs. L’ auto_detect ne fonctionne pas toujours.

Bonjour
effectivement, j’utilise une bonne dizaine de DHT22
je ne trouve pas cela très fiable dans le temps !

beaucoup de perte de connexions, obligé de les débrancher et rebrancher a la volée sur les ESP car elle deviennent n/a toutes seules
j’en ai une en extérieure qui reste à 99,9% d’humidité h24

les BME/BMP sont assez fiables
et aussi les DS18B20, je les aime bien car très bas prix, très fiables dans le temps et on en trouve des simples ou étanches pour mettre dans le congélateur ou dans la piscine !

Stéphane

Attention les DS18B20 savent être capricieux avec les ESP32, mais effectivement. c’est bien pratique

J’avais flashé et branché mon DHT22 sur le GPIO4 d’un esp12f-relay-x1 et sur 5v : j’avais des valeurs négatives et un taux d humidité bas, je l’ai mis sur GPIO13, j’ai mis le bon port dans le yaml de esphome puis flashé en wifi OTA et ca fonctionne maintenant.

Mais aujourd’hui ca remet des valeurs négatives ! :confused:

Sur un autre forum il est noté d’ajouter la ligne model. Ca fonctionne pour moi pour le moment

- platform: dht
    pin: GPIO13
    temperature:
      name: "Temperature"
    humidity:
      name: "Humidity"
    update_interval: 20s
    model: AM2302