I have built a couple of devices with ESP8266 NodeMCU controllers, which I initially programmed myself with the Arduino IDE, but flashed them both with ESPHome.
One has a DHT22 sensor for temp and humidity, and the other has a DHT22 and also a BMP280.
Last night both were working fine, then I did an “update all” to all my ESPHOME devices and this morning the values from the DHT22 sensors are way out:
Box 1, with a DHT22 and a BMP280 (the first temp value is from the BMP280):
[11:38:36][D][sensor:099]: ‘Greenhouse Temperature’: Sending state 25.10000 °C with 1 decimals of accuracy
[11:38:42][D][sensor:099]: ‘DHT Temperature’: Sending state -9.70000 °C with 1 decimals of accuracy
[11:38:42][D][sensor:099]: ‘Greenhouse Humidity’: Sending state 23.00000 % with 0 decimals of accuracy
Box 2, with a DHT22:
[11:40:37][D][sensor:099]: ‘Garden Temperature’: Sending state -6.20000 °C with 1 decimals of accuracy
[11:40:37][D][sensor:099]: ‘Garden Humidity’: Sending state 6.30000 % with 0 decimals of accuracy
They are both sitting on my table indoors at the moment. By comparison, last night the humidity was around 50% and the temp is in the 20’s.
The YAML looks like this:
sensor: - platform: bmp280 temperature: name: "Greenhouse Temperature" oversampling: 16x pressure: name: "Greenhouse Pressure" address: 0x76 update_interval: 30s - platform: dht pin: D5 temperature: name: "DHT Temperature" humidity: name: "Greenhouse Humidity" update_interval: 30s
Would this be caused by an ESPHome update? If so, is there a way of a) rolling back to a previous version, and b) reporting the problem?
I’m very new to this, so thanks in advance for any help.