Files
hmmd-sensor-waveshare/README.md
2025-10-09 20:24:12 +02:00

41 lines
1.2 KiB
Markdown

# 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
![Arduino configuration](/arduino_config.png)
## 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
![Zigbee bind configuration](/zigbee_bind.png)
- Then you will have to add a reporting
![Zigbee reporting configuration](/zigbee_reporting.png)