# Zigbee new devices - how to or wiki available?

**URL:** <https://discourse.mozilla.org/t/zigbee-new-devices-how-to-or-wiki-available/105735>\
**Category:** WebThings\
**Created:** [September 22, 2022, 5:17pm UTC](https://discourse.mozilla.org/t/zigbee-new-devices-how-to-or-wiki-available/105735 "2022-09-22T17:17:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sgerevini](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@sgerevini](https://discourse.mozilla.org/u/sgerevini)\
**Post date:** [September 22, 2022, 5:17pm UTC](https://discourse.mozilla.org/t/zigbee-new-devices-how-to-or-wiki-available/105735/1 "2022-09-22T17:17:38Z")

</div>

Hello everyone,

I am a curious guy who likes computers, electronics, and I recently came to WoT/IoT world.

As a DIY lover, i have loved the webthings raspberry pi gateway, and after doing a lot of things with ESP8266/ESP32 and Arduino, I came to zigbee-based sensors.

But I am struggling to put some air quality sensors to work. I like to make my own, but to start with, I bought some on aliexpress ( the cheapest ones, sure… ).

I see the sensor on logs and the strings of data, but I am unable to find a way to webthings/gateway to recognize it.

Instead of developing a new add-on, I like to create a profile inside the Zigbee addon, but I am unable to find the right way.

Is there a guide or something that points me to the correct way of creating this profile?

Any directions will help.

Thank you.

---

<div class="post-metadata">

**Author:** ![bfrancis](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/bfrancis/32/43355_2.png) [@bfrancis](https://discourse.mozilla.org/u/bfrancis)\
**Post date:** [September 23, 2022, 9:45am UTC](https://discourse.mozilla.org/t/zigbee-new-devices-how-to-or-wiki-available/105735/2 "2022-09-23T09:45:23Z")

</div>

Hi @sgerevini, welcome.

I’m not aware of any documentation on how to do this, and I haven’t done it myself. I can only suggest that you look at how other devices are classified by the ZigBee adapter.

[zb-classifier.js](https://github.com/WebThingsIO/zigbee-adapter/blob/master/src/zb-classifier.js) would be a good place to start.

Looking at the [history](https://github.com/WebThingsIO/zigbee-adapter/commits/f7968ffb6645f3934b20e7b2ec953569600db5e4/zb-classifier.js?browsing_rename_history=true&new_path=src/zb-classifier.js&original_branch=master) of that file may help to see how support for other devices was added.

There’s some general documentation about [add-on development](https://github.com/WebThingsIO/wiki/wiki/#add-ons) and [Zigbee debugging](https://github.com/WebThingsIO/wiki/wiki/#zigbee) on the wiki.

You can then fork the adapter, add your changes and send a pull request. Contributions are most welcome!

Ben

---

<div class="post-metadata">

**Author:** ![buttonmash](https://avatars.discourse-cdn.com/v4/letter/b/4bbf92/32.png) [@buttonmash](https://discourse.mozilla.org/u/buttonmash)\
**Post date:** [October 21, 2022, 3:26pm UTC](https://discourse.mozilla.org/t/zigbee-new-devices-how-to-or-wiki-available/105735/3 "2022-10-21T15:26:44Z")

</div>

@sgerevini Have you tried using the [Zigbee2MQTT addon](https://github.com/kabbi/zigbee2mqtt-adapter)?
