You should define a pin for a sensor first. It is the SDA pin. Then you should define the SCL pin. For example, output 4 – BME280, and output 5 – I2C SCL.

If you connect several sensors on one bus (pin) you may define the SCL pin only once.

Zigbee: Accepts the “read” and “write” commands on the endpoint for the SDA pin.
marac
Hello, does the firmware support i2c expander like MCP23017? Thank you.
Owner
Hello. The firmware does not support this expander.
Rozenrod
I connected BME280, P05-> SCL, P06-> SDA address 76 (verified through arduino), But Zigbee2MQTT does not receive temperature data, etc., I only get “payload ‘{” l3 “: 3.2,” linkquality ” : 84, “voltage_l3”: 3.2} ‘”What should I do, am I doing something wrong?
Owner
Did you define the SDA pin first? For example, SDA – output1, SCL – output2.
Doublet
I observed the same behaviour with BME280 on a CC2530
Output p04: SDA, p05: SCL, router mode
Payload: {“l1″:3.45,”l2″:56,”linkquality”:113,”temperature_l2″:56,”voltage_l1″:3.5}
Doublet
Further testing CC2530 BME280:
When I use P06: SDA, P07: SCL or P10: SDA, P11 SCL and try to pair in Z2M:
the device is announced, the led is flashing each 4 seconds but no data or even linkquality is visible in MQTT? Any suggestions?
Doublet
I am using https://nl.aliexpress.com/item/32659765502.html?spm=a2g0s.9042311.0.0.27424c4dF0Pr06
The status light is flashing short, fast blinks every second
Owner
I think the problem is not related to the sensor. Just wait more time or try to reset the device.
Doublet
When I configure the CC2530 as in your example with a BMP280, the device does not want to pair (not in router or in end device mode). When I choose another configuration MHZ90, DS18B20 all works fine. I a using your recent software. Can you pls check while you enjoy a cup of coffee?
Owner
Thank you! I like coffee :).
Did you test with BMP280 or BME280? Does the status light show somethings? I cannot repeat this problem with BME280.