Connecting BH1750 on long wires

Hi there,

this topic is similar to https://community.home-assistant.io/t/bh1750-with-nodemcuv3-found-no-i2c-devices/247982

Is there any recommendation what to do when the distance is longer than 15cm? I have approx 8m and some clamps in between. In theory it should work but I’m not into electronics at all.

The setup was done according the documentation here: https://esphome.io/components/sensor/bh1750.html

I’m using a ESP32 connected to GPIO21 and GPIO22 (using internal pullups). I have checked the connections now multiple times and also flipped the wires. During scanning I2C it looks a bit strange to me (there is only one device connected to the bus):

[17:51:38][C][i2c:028]: I2C Bus:
[17:51:38][C][i2c:029]:   SDA Pin: GPIO21
[17:51:38][C][i2c:030]:   SCL Pin: GPIO22
[17:51:38][C][i2c:031]:   Frequency: 50000 Hz
[17:51:38][I][i2c:033]: Scanning i2c bus for active devices...
[17:51:38][I][i2c:043]: Unknown error at address 0x01
[17:51:38][I][i2c:043]: Unknown error at address 0x02
[17:51:38][I][i2c:043]: Unknown error at address 0x03
[17:51:38][I][i2c:043]: Unknown error at address 0x04
[17:51:38][I][i2c:043]: Unknown error at address 0x05
[17:51:38][I][i2c:043]: Unknown error at address 0x06
[17:51:38][I][i2c:043]: Unknown error at address 0x07
[17:51:38][I][i2c:043]: Unknown error at address 0x08
[17:51:38][I][i2c:043]: Unknown error at address 0x09
[17:51:38][I][i2c:043]: Unknown error at address 0x0A
[17:51:38][I][i2c:043]: Unknown error at address 0x0B
[17:51:38][I][i2c:043]: Unknown error at address 0x0C
[17:51:38][I][i2c:043]: Unknown error at address 0x0D
[17:51:38][I][i2c:043]: Unknown error at address 0x0E
[17:51:38][I][i2c:043]: Unknown error at address 0x0F
[17:51:38][I][i2c:040]: Found i2c device at address 0x10
[17:51:38][I][i2c:043]: Unknown error at address 0x11
[17:51:38][I][i2c:043]: Unknown error at address 0x12
[17:51:38][I][i2c:043]: Unknown error at address 0x13
[17:51:38][I][i2c:043]: Unknown error at address 0x14
[17:51:38][I][i2c:040]: Found i2c device at address 0x15
[17:51:38][I][i2c:040]: Found i2c device at address 0x16
[17:51:38][I][i2c:043]: Unknown error at address 0x17
[17:51:38][I][i2c:043]: Unknown error at address 0x18
[17:51:38][I][i2c:043]: Unknown error at address 0x19
[17:51:38][I][i2c:043]: Unknown error at address 0x1A
[17:51:38][I][i2c:043]: Unknown error at address 0x1C
[17:51:38][I][i2c:043]: Unknown error at address 0x1D
[17:51:38][I][i2c:043]: Unknown error at address 0x1E
[17:51:38][I][i2c:043]: Unknown error at address 0x20
[17:51:38][I][i2c:043]: Unknown error at address 0x21
[17:51:38][I][i2c:043]: Unknown error at address 0x22
[17:51:39][I][i2c:043]: Unknown error at address 0x24
[17:51:39][I][i2c:043]: Unknown error at address 0x25
[17:51:39][I][i2c:043]: Unknown error at address 0x26
[17:51:39][I][i2c:043]: Unknown error at address 0x27
[17:51:39][I][i2c:043]: Unknown error at address 0x28
[17:51:39][I][i2c:043]: Unknown error at address 0x29
[17:51:39][I][i2c:043]: Unknown error at address 0x2A
[17:51:39][I][i2c:043]: Unknown error at address 0x2C
[17:51:39][I][i2c:043]: Unknown error at address 0x2D
[17:51:39][I][i2c:040]: Found i2c device at address 0x2E
[17:51:39][I][i2c:043]: Unknown error at address 0x30
[17:51:39][I][i2c:043]: Unknown error at address 0x31
[17:51:39][I][i2c:043]: Unknown error at address 0x32
[17:51:39][I][i2c:043]: Unknown error at address 0x33
[17:51:39][I][i2c:043]: Unknown error at address 0x34
[17:51:39][I][i2c:043]: Unknown error at address 0x35
[17:51:39][I][i2c:043]: Unknown error at address 0x36
[17:51:39][I][i2c:043]: Unknown error at address 0x37
[17:51:39][I][i2c:043]: Unknown error at address 0x38
[17:51:39][I][i2c:043]: Unknown error at address 0x39
[17:51:39][I][i2c:040]: Found i2c device at address 0x3A
[17:51:39][I][i2c:043]: Unknown error at address 0x3B
[17:51:39][I][i2c:043]: Unknown error at address 0x3C
[17:51:39][I][i2c:043]: Unknown error at address 0x3D
[17:51:39][I][i2c:043]: Unknown error at address 0x3E
[17:51:39][I][i2c:043]: Unknown error at address 0x3F
[17:51:39][I][i2c:043]: Unknown error at address 0x41
[17:51:39][I][i2c:043]: Unknown error at address 0x42
[17:51:39][I][i2c:040]: Found i2c device at address 0x43
[17:51:39][I][i2c:043]: Unknown error at address 0x44
[17:51:39][I][i2c:043]: Unknown error at address 0x45
[17:51:39][I][i2c:043]: Unknown error at address 0x46
[17:51:39][I][i2c:043]: Unknown error at address 0x47
[17:51:39][I][i2c:040]: Found i2c device at address 0x48
[17:51:39][I][i2c:040]: Found i2c device at address 0x49
[17:51:39][I][i2c:043]: Unknown error at address 0x4A
[17:51:39][I][i2c:043]: Unknown error at address 0x4B
[17:51:39][I][i2c:043]: Unknown error at address 0x4C
[17:51:39][I][i2c:040]: Found i2c device at address 0x4D
[17:51:39][I][i2c:043]: Unknown error at address 0x4E
[17:51:39][I][i2c:040]: Found i2c device at address 0x4F
[17:51:39][I][i2c:043]: Unknown error at address 0x50
[17:51:39][I][i2c:040]: Found i2c device at address 0x51
[17:51:39][I][i2c:043]: Unknown error at address 0x52
[17:51:39][I][i2c:040]: Found i2c device at address 0x53
[17:51:39][I][i2c:043]: Unknown error at address 0x54
[17:51:39][I][i2c:040]: Found i2c device at address 0x55
[17:51:39][I][i2c:040]: Found i2c device at address 0x56
[17:51:39][I][i2c:043]: Unknown error at address 0x57
[17:51:39][I][i2c:043]: Unknown error at address 0x58
[17:51:39][I][i2c:040]: Found i2c device at address 0x59
[17:51:39][I][i2c:043]: Unknown error at address 0x5A
[17:51:39][I][i2c:040]: Found i2c device at address 0x5B
[17:51:39][I][i2c:043]: Unknown error at address 0x5C
[17:51:39][I][i2c:043]: Unknown error at address 0x5D
[17:51:39][I][i2c:043]: Unknown error at address 0x5E
[17:51:39][I][i2c:040]: Found i2c device at address 0x5F
[17:51:39][I][i2c:043]: Unknown error at address 0x60
[17:51:39][I][i2c:040]: Found i2c device at address 0x61
[17:51:39][I][i2c:043]: Unknown error at address 0x62
[17:51:39][I][i2c:043]: Unknown error at address 0x63
[17:51:39][I][i2c:040]: Found i2c device at address 0x64
[17:51:39][I][i2c:040]: Found i2c device at address 0x65
[17:51:39][I][i2c:040]: Found i2c device at address 0x66
[17:51:39][I][i2c:040]: Found i2c device at address 0x67
[17:51:39][I][i2c:043]: Unknown error at address 0x68
[17:51:39][I][i2c:043]: Unknown error at address 0x69
[17:51:39][I][i2c:043]: Unknown error at address 0x6A
[17:51:39][I][i2c:040]: Found i2c device at address 0x6B
[17:51:39][I][i2c:043]: Unknown error at address 0x6C
[17:51:39][I][i2c:040]: Found i2c device at address 0x6D
[17:51:39][I][i2c:043]: Unknown error at address 0x6E
[17:51:39][I][i2c:043]: Unknown error at address 0x6F
[17:51:39][I][i2c:043]: Unknown error at address 0x70
[17:51:39][I][i2c:043]: Unknown error at address 0x71
[17:51:39][I][i2c:043]: Unknown error at address 0x72
[17:51:39][I][i2c:043]: Unknown error at address 0x73
[17:51:39][I][i2c:043]: Unknown error at address 0x74
[17:51:39][I][i2c:040]: Found i2c device at address 0x75
[17:51:39][I][i2c:043]: Unknown error at address 0x76
[17:51:39][I][i2c:043]: Unknown error at address 0x77 

Any recommendations related to the hardware setup?

Thanks in advance for your hints!