readme
This commit is contained in:
41
README.md
Normal file
41
README.md
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Presence detector for esp32-C6
|
||||||
|
|
||||||
|
This project is a the implementation of a presence detector. It runs on an esp32-C6 with an HMMD wave sensor both from waveshare. It sends a signal to zigbee using the ZigbeeOccupancySensor library.
|
||||||
|
|
||||||
|
## Complilation on arduino
|
||||||
|
|
||||||
|
The following config should be enabled on arduino to compile and upload the code on your board
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Zigbee2MQTT
|
||||||
|
|
||||||
|
- Add manually the device to zigbee by adding the following to the devices.yaml file (usually found in opt/zigbee2mqtt/data, if not present, create it). Dont forget to change the device_id with yours :
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
'device_id':
|
||||||
|
friendly_name: "ESP32 Presence Detector"
|
||||||
|
model: "Presence detector"
|
||||||
|
manufacturer: "EspressIf"
|
||||||
|
description: "Custom ESP32 Zigbee Occupancy Sensor"
|
||||||
|
exposes: [
|
||||||
|
{
|
||||||
|
"name": "occupancy",
|
||||||
|
"property": "occupancy",
|
||||||
|
"type": "binary",
|
||||||
|
"access": 1,
|
||||||
|
"description": "Indicates whether the area is occupied",
|
||||||
|
"value_on": true,
|
||||||
|
"value_off": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
options: []
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- On zigbee, you will have to bind the device to the coordinator
|
||||||
|

|
||||||
|
|
||||||
|
- Then you will have to add a reporting
|
||||||
|

|
||||||
Reference in New Issue
Block a user