Files
domo/docs/api/tests-api.md

3.0 KiB

Test all the ubus API of domo.

domo.capabilities

list

./usr/bin/ubus call domo.capabilities list
{
        "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
{
        "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