Hubitat with Homemade Temperature, Humidity, Pressure and Light sensor

Hi Everyone,

I have been meaning to recap what we have done with the module/sensor project in 2018. I want to thanks to community members here with your feedback and donation.

Here is a picture how the project evolved.

  1. This is the first module that I shared with the community. It is just a simple Zigbee Repeater.
  2. In the second iteration, the module gains Temperature, Humidity, Pressure and Light sensor.
  3. The next improvement, the module allow user to add additional sensor or component through exposed Digital Input/Output pin and Analog Input.
  4. In latest iteration, as we are closing out the year 2018, the module add battery backup

Through out these iterations, I try to focus on adding feature to improve our experience with our Smart Home. In summary, here are highlights of what we have so far.

  • A Zigbee 3.0 repeaters(routers) compatible with Major Zigbee devices in the market. (work nicely with Xiaomi devices).
  • An Environmental Sensor for your room with reliable and prompt reporting sensor reading.
  • Expand-able module with additional sensor for DIY-er.
  • Battery backed up module that combine the best of both world of battery operated sensor and dc powered sensor.

Moving forward, I want to share what I think a good investment for the project. I would like to optimize the parts and board design. In turn, I would like to make more consistent build across modules. I also would like to see whether we can scale the build to higher quantity.

Again, I want to thanks everyone for the feedback. For those who take risk on this project and donate, I really appreciate it. My goal is to build a working module on every steps for all of us.

Thanks
Iman

7 Likes

Just want to update everyone that I do not have the small module to share anymore. I still have six of the bigger (with 18650 battery case) module left.

1 Like

@iharyadi Your routers are working quite well.

For those out there considering to buy some of these. I just migrated from ST to hubitat. In the process I setup two of Iman's routers along with 3 Ikea outlets. I got the 5 "routers" in place before I started to pair all of my 30 Xiaomi sensors.

I have been running solid since Saturday and I finally had a chance to setup my xbee to scan the mesh. As it turns out, one of Iman's routers has 19 Xiaomi's, the other has 7.

As for the Ikea outlets. Outlet A, has 2 Xiaomis, Outlet B has 0, Outlet C has 0.

The remaining Xiaomi sensors paired to the hub directly.

The Ikea outlets are evenly distributed through my two story. One of Iman's is up in a far corner of my 2nd story, the other is in the opposite corner in my garage. So if anything the Ikea outlets should have had a better chance of picking up children.

Considering Iman's new routers can have a battery, I would say your MUCH better off purchasing them over the Ikea outlets. Unless you truely plan to control something with the Ikea Outlet.

2 Likes

@brianspranger, thanks for the feedback. I am happy that the module work well for you.

@iharyadi I'm interested in the latest. PM the info thanks.

Playing round if I can easily hook something up to use the module detecting a power loss like here.

@SmartHomePrimer, I had a chance to get the AD8495 recently. It is quite good an interface board for a temperature probe.

5 Likes

That’s cool. Nice demo!
I forgot to follow-up on this. My girls bought me this cool gadget for Christmas. It’s an incredibly well engineered device. Measuring internal temperature of the meat and External temp of a the BBQ or oven. Bluetooth connection and charging via a battery in the holder when you clip the thermometer back into it.

Great app, Just tell it what kind and cut of meat you’re cooking and it calculates the rest, then notifies you when it’s done. You can check time to finished and temps from the app or via their cloud connection you can just ask Alexa. The cloud connection also allows you to connect a spare phone or tablet to the thermometer, and then login with a second phone or tablet to monitor or receive notifications anywhere you have internet access.

It looks like really nice BBQ probe. Perhaps, I would get one next Christmas.

1 Like

Why wait? Start hinting for your birthday!

Birthday would work too.:pray::pray::pray:

@iharyadi received my sensors yesterday, thanks for the fast shipping!

Unfortunately I'm struggling a little:-)

I loaded the device handler from hubitat/Environment SensorEx at master · iharyadi/hubitat · GitHub

I've only tried one so far and it seems to have paired OK, but doesn't seem to do much after that!

How often should it transmit? The blue LED is permanently on, is that right?

After the initial pairing activity in the ZigBee logs I don't see anything else from the device. Hitting Refresh or Configure doesn't do anything.

If I put HE back into Discovery mode I see a single packet from the device:

profileId:0x0, clusterId:0x13, sourceEndpoint:0, destinationEndpoint:0 , groupId:0, lastHopLqi:254, lastHopRssi:-81

and then nothing at all.

If I put HE into Discovery mode again and hold the button in on the device for 3 or 4 seconds then it seems to transmit a bunch of stuff again but only while the Discovery window is open (it seems to loop). If I close the Discovery it goes quiet again.

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:15.067 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B26080B050C0401210400, dni: 2B26, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0104, encoding: 21, value: 0004

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:13.078 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B26080B050C0000210000, dni: 2B26, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:11.058 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B26080B050C2001290200, dni: 2B26, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0120, encoding: 29, value: 0002

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:09.058 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B26080B050C1F01290000, dni: 2B26, endpoint: 08, cluster: 0B05, size: 0C, attrId: 011F, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:07.044 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B260804000C0000210000, dni: 2B26, endpoint: 08, cluster: 0400, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:05.052 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B260804030C0000210000, dni: 2B26, endpoint: 08, cluster: 0403, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:03.040 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B260804050C0000210000, dni: 2B26, endpoint: 08, cluster: 0405, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:19:01.060 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 2B260804020C0000290000, dni: 2B26, endpoint: 08, cluster: 0402, size: 0C, attrId: 0000, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:59.348 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0001 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:59.347 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0001 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:55.137 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0400 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:55.136 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0400 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:51.126 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0403 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:51.125 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0403 08 01 0040 00 2B26 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:40.911 [info](http://IPADDRESS/device/edit/140)Refresh

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:40.899 [info](http://IPADDRESS/device/edit/140)Configuring Reporting and Bindings.

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:28.657 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE2080B050C2001290200, dni: FBE2, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0120, encoding: 29, value: 0002

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:26.646 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE2080B050C1F01290000, dni: FBE2, endpoint: 08, cluster: 0B05, size: 0C, attrId: 011F, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:24.644 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE20804000C0000210000, dni: FBE2, endpoint: 08, cluster: 0400, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:22.640 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE20804030C0000210000, dni: FBE2, endpoint: 08, cluster: 0403, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:20.638 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE20804050C0000210000, dni: FBE2, endpoint: 08, cluster: 0405, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:18.665 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: FBE20804020C0000290000, dni: FBE2, endpoint: 08, cluster: 0402, size: 0C, attrId: 0000, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:16.755 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0001 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:16.754 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0001 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:12.732 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0400 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:12.729 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0400 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:08.851 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0403 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:08.850 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0403 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:04.746 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0405 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:04.742 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0405 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:00.880 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0402 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:18:00.878 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0402 08 01 0040 00 FBE2 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:58.521 [info](http://IPADDRESS/device/edit/140)Refresh

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:58.509 [info](http://IPADDRESS/device/edit/140)Configuring Reporting and Bindings.

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:46.884 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C1501210200, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0115, encoding: 21, value: 0002

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:44.863 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050A1D0128D1, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0A, attrId: 011D, encoding: 28, value: D1

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:42.871 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C0501210A00, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0105, encoding: 21, value: 000A

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:40.856 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C0401210A00, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0104, encoding: 21, value: 000A

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:38.862 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C0000210000, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:36.852 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C2001290200, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 0120, encoding: 29, value: 0002

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:34.847 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE8080B050C1F01290000, dni: 1DE8, endpoint: 08, cluster: 0B05, size: 0C, attrId: 011F, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:32.861 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE80804000C0000210000, dni: 1DE8, endpoint: 08, cluster: 0400, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:30.848 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE80804030C0000210000, dni: 1DE8, endpoint: 08, cluster: 0403, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:28.844 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE80804050C0000210000, dni: 1DE8, endpoint: 08, cluster: 0405, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:26.841 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 1DE80804020C0000290000, dni: 1DE8, endpoint: 08, cluster: 0402, size: 0C, attrId: 0000, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:25.109 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0001 08 01 0040 00 1DE8 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:25.108 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0001 08 01 0040 00 1DE8 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:21.386 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0400 08 01 0040 00 1DE8 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:21.384 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0400 08 01 0040 00 1DE8 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:06.738 [info](http://IPADDRESS/device/edit/140)Refresh

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:17:06.731 [info](http://IPADDRESS/device/edit/140)Configuring Reporting and Bindings.

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:54.341 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 93410804030C0000210000, dni: 9341, endpoint: 08, cluster: 0403, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:52.418 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 93410804050C0000210000, dni: 9341, endpoint: 08, cluster: 0405, size: 0C, attrId: 0000, encoding: 21, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:50.377 [info](http://IPADDRESS/device/edit/140)description is read attr - raw: 93410804020C0000290000, dni: 9341, endpoint: 08, cluster: 0402, size: 0C, attrId: 0000, encoding: 29, value: 0000

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:48.520 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0001 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:48.516 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0001 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:44.521 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0400 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:44.518 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0400 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:40.732 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0403 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:40.729 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0403 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:36.511 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0405 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:36.508 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0405 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:32.433 [info](http://IPADDRESS/device/edit/140)DID NOT PARSE MESSAGE : catchall: 0104 0402 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:32.430 [info](http://IPADDRESS/device/edit/140)description is catchall: 0104 0402 08 01 0040 00 9341 00 00 0000 07 01 00

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:30.224 [info](http://IPADDRESS/device/edit/140)Refresh

[dev:140](http://IPADDRESS/logs#dev140)2019-01-22 10:16:30.217 [info](http://IPADDRESS/device/edit/140)Configuring Reporting and Bindings.

Any thoughts?

It should transmit data quite often. You should have something within a couple minutes.

Based on your images, it seems that it struggles to get data. There should be a lot more attributes than that.

The second thing is the humidity value and temperature and illumination is approximately 0. Something is wrong there.

This is like all the sensor is dead. It is strange since I test individually each sensor before I ship out.

You can try to remove the sensor and try to start again. To set the sensor to factory reset. Unplug the sensor from power and battery. Press the button on the back. Plugs the sensor to power while pressing on the button. Keep pressing for 4 seconds and release.

I typically like to recommend to pair as close as possible to the hub initially. You can move the sensor afterward.

Do you have other zigbee device?

The looping is a concern.

I have not seen something like this on my end. It is like it loop in the configuration mode. The hub is calling configure multiple times. This happen if it is like the sensor never pair at all. The hub think that there is a new sensor joining but in fact it is already join.

Hmm this is strange.

So a little more on my ZigBee setup:

  1. Channel 20
  2. XBEE router
  3. 5 SmartThings Presence Sensors
  4. 2 SmartThings Flood Sensors
  5. 2 SmartThings MultiSensors
  6. 2 SmartThings Motion Sensors
  7. 1 Xiaomi Aqara Motion Sensor
  8. 2 Xiaomi Aqara Temperature / Humidity Sensors
  9. 1 Xiaomi Aqara Vibration Sensor
  10. 2 NYCE Motion Sensors
  11. 6 Hue Motion Sensors
  12. 1 Xiaomi Aqara Door Sensor
  13. 1 Hue Dimmer Switch
  14. 1 Osram Switch
  15. 1 Xiaomi Aqara Light Switch

The XBEE and Aqara Light Switch have both proven excellent Routers, no issues with any sensors dropping off and everything stable. Layout wise my house is essentially a cube, 5 rooms upstairs, 5 rooms downstairs. HE is in downstairs front right, Aqara light switch is in downstairs rear left (so diagonally from HE) and the XBEE is in the center upstairs (so almost triangle between the HE and Aqara).

I've now tried two of your sensors, with the same results. I also removed them from HE and reset them using the instructions above.

When I pair them there seems to be that initial flurry of activity in the logs but as you mention it's like it's not actually finishing the pairing for some reason?

I've also noticed that they both disappear from the network - by that I mean that when I scan on my XBEE they initially show up during pairing, but then if I stop the scan and start a fresh scan they have disappeared again.

If I put the HE back into Discover mode and leave it there for a while, the sensor does pop up again on the XBEE scan. But again, if I stop the scan and start a new one, the sensor is no longer there.

The original pairing attempts were carried out upstairs (my office) which is closest to the XBEE) the most recent pairing attempts were carried out next to the HE.

(sorry for the brain dump of data above, just trying to give you as much information as possible).

The channel looks fine.

I have tried my sensor along with xbee. It get along fine. I can try it again later on with xbee. It is early morning here for me.

I do not have aqara to test.

I mention the 2 just in case my sensor pair through those 2 and not working as expected.

Based on trying the other sensor and get the same results, we can rule out hardware issue.

I am starting to be suspicious that there may be some incompatible device in the mesh. It cause the sensor never completed pairing. This is my first guess.

It also possible that it is told to leave the mesh. This is my second guess.

I am not sure whether it is practical to try to shut your other zigbee routers to troubleshoot this issue.

The other option is to find a sniffer and try to see in the traffic if there is anything out of ordinary that cause the above.

Do you have the other hub to try to isolate the issue?

I powered down the Aqara light switch and tried again but got similar results.

I'm loathe to power down the XBEE as this has a bunch of endpoint devices routing happily through it. For reference HE has 4 endpoint devices and 2 router devices, the Aqara has 2 endpoint devices and the XBEE has 20 endpoint devices. The endpoint devices do jump around occasionally but are mostly static (mostly the SmartThings Presence Sensors move).

I do still have the SmartThings Hub active so will try pairing there and report back :slight_smile:

Just curious. Are the Hue Motion sensors directly paired? Most of us can’t even get a single one to work, let alone pair. Not saying it’s the issue, but definitely stands out as different if the are indeed paired directly to the hub.

If they are, is it feasible to remove the batteries from all 6 to test?

OK, I tried one of them in SmartThings and it works fine so I guess there must be something off with the HE setup.

Just to make sure HE ZigBee side was still OK and not experiencing any general problems, I paired another Xiaomi Aqara Temperature / Humidity sensor and it paired fine and is happily chatting away, routing via the Aqara light switch.

Out of interest, which XBEE and settings do you use on it? Mines setup as per the thread at Everything Xbee

Before I added the XBEE (a month or so ago) I had 3 Hue direct paired with no issues. After adding the XBEE the Hue moved themselves there automatically. I added the other 3 Hue a couple of weeks or so back and no issues (they seemed to jump on the XBEE straight away).

Sounds like I may have been lucky with the Hue then?