188 lines
7.9 KiB
JSON
188 lines
7.9 KiB
JSON
{
|
|
"name": "http commander",
|
|
"idName": "HttpCommander",
|
|
"id": "4e62670c-6268-4487-8dff-cccca498731a",
|
|
"vendors": [
|
|
{
|
|
"name": "http commander",
|
|
"idName": "httpCommander",
|
|
"id": "45d7c941-7690-43c9-92fc-fab36e1cebd0",
|
|
"deviceClasses": [
|
|
{
|
|
"id": "b101abdf-86fd-4d2e-a657-ee76044235bd",
|
|
"idName": "httpPost",
|
|
"name": "http post",
|
|
"deviceIcon": "Network",
|
|
"createMethods": ["user"],
|
|
"basicTags": [
|
|
"Service"
|
|
],
|
|
"criticalStateTypeId": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"paramTypes": [
|
|
{
|
|
"id": "1a3fcb23-931b-4ba1-b134-c49b656c76f7",
|
|
"idName": "url",
|
|
"name": "url or ipv4 address",
|
|
"type": "QString",
|
|
"inputType": "None",
|
|
"defaultValue": "http://nymea.io"
|
|
},
|
|
{
|
|
"id": "bee8b151-815a-4159-9d8a-42b76e99b42c",
|
|
"idName": "port",
|
|
"name": "port",
|
|
"type": "int",
|
|
"defaultValue": "80"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"idName": "reachable",
|
|
"name": "reachable",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"eventTypeName": "reachability changed"
|
|
},
|
|
{
|
|
"id": "69f32ec8-114d-43f4-9241-1f6a57261f32",
|
|
"idName": "httpResponse",
|
|
"name": "response",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"eventTypeName": "response received"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "5a97ca56-b334-411b-adba-116496ffe83d",
|
|
"idName": "post",
|
|
"name": "post",
|
|
"paramTypes": [
|
|
{
|
|
"id": "363119a3-c02c-4ed5-a915-11706198f3eb",
|
|
"idName": "postData",
|
|
"name": "post data",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"eventTypeName": "post data sent"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "05bf65f5-ff13-43e3-b6ae-77019e79d8a1",
|
|
"idName": "httpPut",
|
|
"name": "http put",
|
|
"deviceIcon": "Network",
|
|
"createMethods": ["user"],
|
|
"basicTags": [
|
|
"Service"
|
|
],
|
|
"criticalStateTypeId": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"paramTypes": [
|
|
{
|
|
"id": "1a3fcb23-931b-4ba1-b134-c49b656c76f7",
|
|
"idName": "url",
|
|
"name": "url or ipv4 address",
|
|
"type": "QString",
|
|
"inputType": "None",
|
|
"defaultValue": "http://nymea.io"
|
|
},
|
|
{
|
|
"id": "bee8b151-815a-4159-9d8a-42b76e99b42c",
|
|
"idName": "port",
|
|
"name": "port",
|
|
"type": "int",
|
|
"defaultValue": "80"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"idName": "reachable",
|
|
"name": "reachable",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"eventTypeName": "reachability changed"
|
|
},
|
|
{
|
|
"id": "69f32ec8-114d-43f4-9241-1f6a57261f32",
|
|
"idName": "httpResponse",
|
|
"name": "response",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"eventTypeName": "response received"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "a9f165dc-cdf1-48f0-b4b6-7c24373cb77c",
|
|
"idName": "put",
|
|
"name": "put",
|
|
"paramTypes": [
|
|
{
|
|
"id": "7742d445-8fc1-4b20-87f2-1bb35929fce1",
|
|
"idName": "putData",
|
|
"name": "put data",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"eventTypeName": "post data sent"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "8f3f6dde-9db3-4237-800b-bb7f804098c9",
|
|
"idName": "httpGet",
|
|
"name": "http get",
|
|
"deviceIcon": "Network",
|
|
"createMethods": ["user"],
|
|
"basicTags": [
|
|
"Service"
|
|
],
|
|
"criticalStateTypeId": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"paramTypes": [
|
|
{
|
|
"id": "1a3fcb23-931b-4ba1-b134-c49b656c76f7",
|
|
"idName": "url",
|
|
"name": "Url or IPv4 Address",
|
|
"type": "QString",
|
|
"inputType": "None",
|
|
"defaultValue": "http://nymea.io"
|
|
},
|
|
{
|
|
"id": "bee8b151-815a-4159-9d8a-42b76e99b42c",
|
|
"idName": "port",
|
|
"name": "Port",
|
|
"type": "int",
|
|
"defaultValue": "80"
|
|
}
|
|
],
|
|
"stateTypes":[
|
|
{
|
|
"id": "8daac0e7-4c2f-4cdf-b528-02cfe04c6b39",
|
|
"idName": "reachable",
|
|
"name": "reachable",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"eventTypeName": "reachability changed"
|
|
},
|
|
{
|
|
"id": "d81f0644-b94e-48ed-ae48-1b8ff6cebc0c",
|
|
"idName": "getData",
|
|
"name": "data",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"eventTypeName": "get data received"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|