update light controller

This commit is contained in:
2018-05-02 22:52:38 +02:00
parent 57deb90ae6
commit d2613350fc
7 changed files with 360 additions and 2 deletions

216
docs/api/tests-api.md Normal file
View File

@@ -0,0 +1,216 @@
# Test all the ubus API of domo.
## domo.capabilities
### list
```
./usr/bin/ubus call domo.capabilities list
```
```json
{
"capabilities": [
{
"name": "lights",
"speach_name": "lumière"
},
{
"name": "shutters",
"speach_name": "volet"
},
{
"name": "sprinklers",
"speach_name": "station"
}
]
}
```
## domo.lights
### create
```
./usr/bin/ubus call domo.lights create
```
### list
```
./usr/bin/ubus call domo.lights list
```
```json
{
"lights": [
{
"id": 1,
"name": "Bureau JB",
"speach_name": "bureau",
"zone": "",
"state": true,
"sender": 12797322,
"interruptor": 0
},
{
"id": 2,
"name": "Salon",
"speach_name": "salon",
"zone": "",
"state": false,
"sender": 12797322,
"interruptor": 1
},
{
"id": 3,
"name": "Sapin",
"speach_name": "sapin",
"zone": "",
"state": false,
"sender": 12797322,
"interruptor": 2
}
]
}
```
### read
```
./usr/bin/ubus call domo.lights read "{\"id\":2}"
```
### update
```
./usr/bin/ubus call domo.lights update
```
### delete
```
./usr/bin/ubus call domo.lights delete
```
## domo.sequences
### create
```
./usr/bin/ubus call domo.sequences create
```
### list
```
./usr/bin/ubus call domo.sequences list
```
### read
```
./usr/bin/ubus call domo.sequences read
```
### update
```
./usr/bin/ubus call domo.sequences update
```
### delete
```
./usr/bin/ubus call domo.sequences delete
```
## domo.shutters
### create
```
./usr/bin/ubus call domo.shutters create
```
### list
```
./usr/bin/ubus call domo.shutters list
```
### read
```
./usr/bin/ubus call domo.shutters read
```
### update
```
./usr/bin/ubus call domo.shutters update
```
### delete
```
./usr/bin/ubus call domo.shutters delete
```
### up
```
./usr/bin/ubus call domo.shutters up
```
### down
```
./usr/bin/ubus call domo.shutters down
```
## domo.sprinklers
### create
```
./usr/bin/ubus call domo.sprinklers create
```
### list
```
./usr/bin/ubus call domo.sprinklers list
```
### read
```
./usr/bin/ubus call domo.sprinklers read
```
### update
```
./usr/bin/ubus call domo.sprinklers update
```
### delete
```
./usr/bin/ubus call domo.sprinklers delete
```
### open
```
./usr/bin/ubus call domo.sprinklers open
```
### close
```
./usr/bin/ubus call domo.sprinklers close
```