You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
1005 B
Markdown

# API
* Motion sensor
Topic: `motion`
Data example:
```json
{
"deviceId": 0,
"value": true
}
```
* Light sensor
Topic: `light`
Data example:
```json
{
"deviceId": 0,
"value": 1024
}
```
* Temperature sensor
Topic: `temperature`
Data example:
```json
{
"deviceId": 0,
"value": 20.4
}
```
* Sound sensor
Topic: `sound`
Data example:
```json
{
"deviceId": 0,
"value": 3072
}
```
* Door lock/unlock
Topic: `door/lock`
Data example:
```json
{
"deviceId": 0,
"lock": true
}
```
* Door state changed
Topic: `door/status`
Data example:
```json
{
"deviceId": 0,
"open": true
}
```
* Alarm state
Topic: `alarm/state`
Statuses:
- `Armed`
- `Disarmed`
- `Triggered`
- `Arming`
- `Disarming`
Data example:
```json
{
"status": "Disarmed"
}
```
* Disarm
Topic: `display/disarm`
Data example:
```json
{
"deviceId": 0
}
```
* Arm
Topic: `display/arm`
Data example:
```json
{
"deviceId": 0
}
```