3.6 KiB
3.6 KiB
Test all the ubus API of domo.
domo.capabilities
list
./usr/bin/ubus call domo.capabilities list
{
"capabilities": [
{
"name": "outlets",
"speech_name": "lumière"
},
{
"name": "shutters",
"speech_name": "volet"
},
{
"name": "sprinklers",
"speech_name": "station"
}
]
}
domo.outlets
create
./usr/bin/ubus call domo.outlets create "{\"name\":\"test\", \"sender\": 12797322, \"switch\": 4}"
create failed 1
Name is missing.
./usr/bin/ubus call domo.outlets create "{\"sender\": 12797322, \"switch\": 4}"
./usr/bin/ubus call domo.outlets create "{\"name\":\"test\", \"switch\": 4}"
./usr/bin/ubus call domo.outlets create "{\"name\":\"test\", \"sender\": 12797322}"
TODO
list
./usr/bin/ubus call domo.outlets list
{
"outlets": [
{
"id": 1,
"name": "Bureau JB",
"speech_name": "bureau",
"zone": "",
"state": true,
"sender": 12797322,
"switch": 0
},
{
"id": 2,
"name": "Salon",
"speech_name": "salon",
"zone": "",
"state": false,
"sender": 12797322,
"switch": 1
},
{
"id": 3,
"name": "Sapin",
"speech_name": "sapin",
"zone": "",
"state": false,
"sender": 12797322,
"switch": 2
}
]
}
read
./usr/bin/ubus call domo.outlets read "{\"id\":2}"
{
"id": 2,
"name": "Salon",
"speech_name": "salon",
"state": false,
"zone": "",
"sender": 12797322,
"switch": 1
}
update
./usr/bin/ubus call domo.outlets update
TODO
delete
./usr/bin/ubus call domo.outlets delete
TODO
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