import request from '../request' // request 做了自动向params中添加uid的操作,因此可以不带入uid // 获取mqtt配置 export const getMqttconfig = () => { return request({ data: { action: 'device.openHubConfig', params: { link_id: Math.random() .toString(10) .substring(2, 11), link_type: 'websocket' } } }) } // 获取设备列表 export const getDeviceList = () => { return request({ data: { action: 'device.getDeviceList', params: {} } }) } // 获取设备最新状态 export const getDeviceStatus = (device_id) => { return request({ data: { action: 'device.status', params: { device_id } } }) } // 获取设备指令集 export const getDeviceSpecifications = (device_id) => { return request({ data: { action: 'device.specifications', params: { device_id } } }) } // 获取设备指令集(带中文dp名称) export const getDevFunctions = (device_id) => { return request({ data: { action: 'device.functions', params: { device_id } } }) } // 获取设备指令集(带中文dp名称) export const getDeviceDetails = (device_id) => { return request({ data: { action: 'device.details', params: { device_id } } }) } // 指令下发 export const deviceControl = (device_id, code, value) => { return request({ data: { action: 'device.control', params: { device_id, commands: [ { code, value } ] } } }) } //移除设备 export const delDevice = (device_id) => { return request({ data: { action: 'device.remove', params: { device_id, } } }) }