You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Update README
- Add release or debug info to Zigbee FW version
- Fixes from CodeRabbit
- Simplify the cluster definitions and rename them
Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
Copy file name to clipboardExpand all lines: README.md
+14-21Lines changed: 14 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,19 +16,19 @@
16
16
-[Using the command line](#using-the-command-line)
17
17
-[Housing](#housing)
18
18
-[Zigbee](#zigbee)
19
-
-[Standard cluster](#standard-cluster)
19
+
-[Standard clusters](#standard-clusters)
20
20
-[Custom cluster](#custom-cluster)
21
21
-[Zigbee Dongle](#zigbee-dongle)
22
22
-[Install the device to Zigbee2MQTT](#install-the-device-to-zigbee2mqtt)
23
23
-[Directory structure](#directory-structure)
24
-
-[Ressources](#ressources)
24
+
-[Resources](#resources)
25
25
-[Maintainer](#maintainer)
26
26
27
27
## About
28
28
29
-
Open-Source Zigbee-based light and environmental sensor with [Zigbee2MQTT](https://www.zigbee2mqtt.io/) support for your Home Automation with I. e. Home Assistant.
29
+
Open-Source Zigbee-based light and environmental sensor with [Zigbee2MQTT](https://www.zigbee2mqtt.io/) support for your Home Automation (e.g., Home Assistant).
30
30
31
-

31
+

32
32
33
33
### Technical features
34
34
@@ -43,11 +43,11 @@ Open-Source Zigbee-based light and environmental sensor with [Zigbee2MQTT](https
43
43
- VOC equivalent
44
44
- Light intensity
45
45
- Battery voltage
46
-
- Small housing (40x42 mm)
46
+
- Small housing (40x42x20 mm)
47
47
- Very basic electronic → Can be assembled by hand very easily
Run the following commands to install the BSEC2 library:
66
-
67
-
```sh
68
-
west update
69
-
```
70
-
71
65
You also need [nrfutil](https://www.nordicsemi.com/Products/Development-tools/nRF-Util) and the `nrf5sdk-tools` to flash the production configuration to the sensor. First install `nrfutil` and then run the following command to install the SDK tools:
You also need a Zigbee network to test and integrate the device. I use [Zigbee2MQTT](https://www.zigbee2mqtt.io/) running on a Raspberry Pi which allows me to connect my Zigbee network with my Home Automation.
106
100
107
101
> **NOTE**
108
-
> I do not support other Zigbee networks (like [ZHA](https://www.home-assistant.io/integrations/zha/)). The Zigbee standard allows you to connect the device with all other networks but I can´t deliver a functional integration for these networks. You have to do it on your own!
102
+
> I do not support other Zigbee networks (like [ZHA](https://www.home-assistant.io/integrations/zha/)). The Zigbee standard allows you to connect the device with all other networks but I can't deliver a functional integration for these networks. You have to do it on your own!
109
103
110
104
#### Flash the firmware
111
105
@@ -147,7 +141,7 @@ The housing is optimized for 3D printing and needs ~12 g of filament (PLA). You
147
141
148
142
The device uses different standard and custom cluster to report the data to the network.
149
143
150
-
#### Standard cluster
144
+
#### Standard clusters
151
145
152
146
| Cluster | ID |
153
147
| ------- | -- |
@@ -158,7 +152,7 @@ The device uses different standard and custom cluster to report the data to the
158
152
159
153
#### Custom cluster
160
154
161
-
The device uses two custom cluster to report `IAQ`, `VOC` and `CO2` to the network. Both clusters have three attributes for `value`, `min_value`, `max_value` and `tolerance`.
155
+
The device uses three custom cluster to report `IAQ`, `VOC` and `CO2` to the network. Both clusters have three attributes for `value`, `min_value`, `max_value` and `tolerance`.
162
156
163
157
| Cluster | ID |
164
158
| ------- | -- |
@@ -180,7 +174,7 @@ Make sure to use a Zigbee 3 compatible dongle like [SONOFF ZBDongle-E](https://s
180
174
#### Install the device to Zigbee2MQTT
181
175
182
176
> **NOTE**
183
-
> Because it's not possible to use custom cluster with Zigbee2MQTT easily, you must adjust the application directly to use the sensor. Please take a look into the directory `z2m/data/external_converters/example` if you want to check how the modified files look like.
177
+
> Because it's not possible to use custom clusters with Zigbee2MQTT easily, you must adjust the application directly to use the sensor. Please take a look into the directory `z2m/data/external_converters/example` if you want to check how the modified files look like.
184
178
185
179
1. Download and install [Zigbee2MQTT](https://github.com/zigbee2mqtt/hassio-zigbee2mqtt)
186
180
2. Copy the external converter from `z2m/data_external_converters` to the `data` directory of your `Zigbee2MQTT` installation
@@ -276,18 +270,18 @@ The device can now be connected to your Zigbee network and with this to your Hom
276
270
277
271
## Directory structure
278
272
279
-
-`3d-print`: All 3D printrelated files
273
+
-`3d-print`: All 3D print.related files
280
274
-`cad`: All relevant 3D models
281
275
-`docs`: All kinds of project documentation like schematics, BOM, etc.
282
276
-`drawings`: 2D drawings for subcomponents, etc.
283
-
-`images`: All documentation related images
277
+
-`images`: All documentation-relateBd images
284
278
-`hardware`: KiCad project for the PCB
285
279
-`firmware`: Zephyr project for the device firmware
286
280
-`prebuilt`: Prebuilt binaries
287
281
-`production`: Production files from the latest CI/CD run
288
-
-`z2m`: Zigbee2MQTTrelated files
282
+
-`z2m`: Zigbee2MQTT-related files
289
283
290
-
## Ressources
284
+
## Resources
291
285
292
286
-[Adding new Zigbee2MQTT devices](https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html)
0 commit comments