hub.gateways.list
Connection type:
Permissions:
- Provides a list of registered gateways on the hub.
Edit
Edit
Field | Type | Required | Description |
---|---|---|---|
_id | string | + | an id of the gateway |
name | string | + | a name specified within a plugin’s config which provides this gateway |
label | string | + | a public name of the gateway |
status | string | + | gateway initialization status |
ready (Deprecated) | bool | + | whether gateway is ready for work |
pluginId | string | + | an id (name, not a db’s id) of a plugin this gateway is a part of |
settings | int | + | amount of gateway settings |
operations | object | – | a gateway external API |
info | object | – | additional information about gateway |
setItemValueCommand | string | + | DO WE NEED TO EXPOSE SUCH INFO TO THE UI??? |
addItemDictionaryValueCommand | string | + | |
setItemDictionaryValueCommand | string | + | |
removeItemDictionaryValueCommand | string | + | |
clearItemDictionaryCommand | string | + | |
setGatewaySettingValueCommand | string | + | a method used for changing a gateway setting |
setSettingValueCommand | string | + | |
setSettingDictionaryValueCommand | string | + | |
resetSettingCommand | string | + | |
forceRemoveDeviceCommand | string | + | |
updateDeviceFirmwareCommand | string | + | |
checkDeviceCommand | string | + | |
manualDeviceAdding | string | + | a method used for adding/removing new devices (wizard or no) |
Edit
Possible “status” field values |
---|
not_started |
starting |
ready |
Edit
Edit
{
"method": "hub.gateways.list",
"id": "_ID_",
"params": {}
}
Edit
{
"api": "1.0",
"error": null,
"id": "_ID_",
"result": {
"gateways": [
{
"_id": "600e95b122315a22f12bc0f6",
"addItemDictionaryValueCommand": "HUB:test_plugin/scripts/add_item_dictionary_value",
"checkDeviceCommand": "",
"clearItemDictionaryCommand": "",
"forceRemoveDeviceCommand": "",
"label": "test gateway",
"manualDeviceAdding": "wizard",
"name": "test_plugin",
"pluginId": "test_plugin",
"ready": true,
"removeItemDictionaryValueCommand": "HUB:test_plugin/scripts/remove_item_dictionary_value",
"resetSettingCommand": "",
"setGatewaySettingValueCommand": "HUB:test_plugin/scripts/set_gateway_setting_value",
"setItemDictionaryValueCommand": "HUB:test_plugin/scripts/set_item_dictionary_value",
"setItemValueCommand": "HUB:test_plugin/scripts/set_item_value",
"setSettingDictionaryValueCommand": "",
"setSettingValueCommand": "HUB:test_plugin/scripts/set_setting_value",
"settings": 3,
"status": "ready",
"updateDeviceFirmwareCommand": ""
},
...
]
}
}