Sonoff Si7021 Invalid Readings

I am running version 2021.11.4

My issues started with one of the recent updates. The latest updates seems better, however I still experience invalid readings.

I have swapped my Si7021 for a new unit, and also swapped my d1 mini for a new unit, and any combination of the 4 devices has the same result.

I have tried 3k3, 4k7 and 10K resistrs on the data line, and all of them give the same result.

Below is a snippet of my log file running at 10s update intervals

This is running at an update interval of 2s

It seems more stable, but still ha invalid readings that cause my entities to go unavailable affecting my automations for my extractor fan.

Below is a snippet of my config file

sensor:    
  - platform: dht
    pin: D2
    model: SI7021
    temperature:
      name: "${verbose_devicename} Temperature"
      accuracy_decimals: 2
    humidity:
      name: "${verbose_devicename} Humidity"
      accuracy_decimals: 2
    update_interval: 2s

Any help or advice would be appreciated.

How long is the sensor cabling?

Also try reading less often and see if that makes a difference.

Hi Tom

Standard Sonoff Si7021 cable, plus 3cm on the d1 mini.
Less often than 10s?

This was a working setup with no errors for a number of months now.

Seems others are experiencing similar issues

Did you try the fix shown here: https://github.com/esphome/issues/issues/2553#issuecomment-955747524

Yes I did, still experiencing the issue