First of all, you must specify a pin for a sensor. It is the SDA pin. Then it would help if you defined 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.
Marty
Are there any TOF / laser ranging, distance sensors or similar that this firmware supports? I have a module running a PIR sensor to monitor something but I need something that detects smaller movement on a closer distance. Like a hand waving near the sensor but not a person walking past the sensor?
Owner
Sorry, but the firmware does not have support for any compact distance sensors.
Nikita
Hi!
My goal is to increase number of digital inputs.
Does this software support any known expander?
As I read in this thread the MCP23017 expander is not supported, but is there possibility to connect any other expander or even several expanders?
If not, is there a possibility to add such support for such hardware?
Thank you!
Owner
The firmware supports up to 16 endpoints. So, adding one or more expanders for GPIO outputs is useless.
Tozzi
Would it be possible to add support for VL53L0X distance sensor?
Owner
Sorry, I didn’t plan to add this sensor (requires a lot of work).
RandirVithren
Hey there,
does the firmware support i2c for BME680 also?
Owner
No, the firmware does not support BME680.
Matthew
Any future plans to support the BME680?
Owner
Sorry, I didn’t plan to add this sensor (requires significant effort), but you can use other good alternatives.
Frithjof
how do I request an I2C sensor reading? I tried
zigbee2mqtt/0x00124b001caab995/l7/get/temperature
and got
z2m message zigbee2mqtt/bridge/logging {“level”:”error”,”message”:”No converter available for ‘temperature’ ()”}
Owner
The firmware supports the read command for GPIO outputs and ADC inputs only.
Frithjof
Hi, I connected a BH1750 module. Anyway I don’t get any readings.
I connected a logic analyzer and found that the firmware does not query the device.
Is BH1750 a pro feature?
One more thing I noticed, if a BMP280 is configured, the firmware queries device 0x7b in the first place. This is actually a PCA9685. It writes a byte to that device and then continues with 0x76, the actual BME280.
Owner
I cannot answer to your question precisely because I do not see your settings.
Frithjof
Here’s the settings:
Board type: CC2652R1
Device type: Router
Update firmware’s timestamp : 2021-12-18
Status LED: P11, Periodic (every 5 seconds)
Set default reporting interval (s): 60
Output pins:
P06: Output 1, PWM (Hardware, 128 kHz), External pull-up (Frequency: 1 kHz, Transition time (ms): 0, Linked input: Changes level)
P07: Output 2, PWM (Hardware, 128 kHz), External pull-up (Frequency: 1 kHz, Transition time (ms): 0, Linked input: Changes level)
P08: Output 3, GPIO, External pull-up
P09: Output 4, GPIO, External pull-up
P05: Output 5, BMP280 (I2C SDA), External pull-up (Address (dec): 119)
P04: Output 6, I2C SCL, External pull-up
P05: Output 7, BH1750, External pull-up (Address (dec): 35, Resolution: 1 lux)
P02: Output 8, UART (Baud rate: 9600, Packet end: 0x0D, Byte: 239)
Input pins:
P15: Input 1, GPIO, Pull-up, Long, Double, Tripple
P12: Input 2, GPIO, Pull-up
P30: Input 3, ADC (max 3.3V)
P49: Input 4, Source voltage
P13: Input 5, GPIO, Pull-up
P14: Input 6, GPIO, Pull-up
Frithjof
December Release (2021-12-30) makes it work!
This config results in both weather and illuminance reports:
P05: Output 6, BMP280 (I2C SDA), External pull-up (Address (dec): 118)
P04: Output 7, I2C SCL, External pull-up
P05: Output 8, BH1750, External pull-up (Address (dec): 35, Resolution: 1 lux)
Gus
Hello, does the firmware support i2c for Pn532 RFID/NFC ?
Thank you
Owner
No, the firmware does not support this sensor.
Pavel
Hello, does the firmware support i2c expander like VL53L0X ? Thank you.
Owner
No, the firmware does not support this sensor.
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.