Hi community!
When I connect my Grove Sunlight Sensor v2.0 7/14/2021 to my Raspberry Pi Base Hat with Raspi 3 B+ Bullseye, I see a new device on address 0x53 what should be 0x60. When I try to use it from this address (changing SI114X_ADDR = 0x53 in seeed_si114x.py) it fails at the point where it tries to confirm the device ID:
File "/home/pi/.local/lib/python3.9/site-packages/seeed_si114x.py", line 184, in __init__
assert self.Begin() , "Please check if the I2C device insert in I2C of Base Hat"
AssertionError: Please check if the I2C device insert in I2C of Base Hat
How can something like this happen? Do I have a faulty device?
Thanks!
Marco
EDIT: I should also mention that, at the same time, I use the base hat ADC (address 0x08) and GPIO (Temp Humi Pro) succesfully.
EDIT2: To further add to the confusion, the device ID of the presumably faulty sensor is 0x51. Manually overriding the check for ID 0x45 (the ID the sensor SHOULD have) in seeed_si114x.py causes no further exceptions (edited), but all readings are zero.