# SigMesh Gateway 服务定义 # 开始扫描设备 start_scan: name: 开始扫描设备 description: 开始扫描可用的 Bluetooth Mesh 设备 fields: {} # 停止配网 stop_provisioning: name: 停止配网 description: 停止当前的配网操作 fields: {} # 开始配网 start_provisioning: name: 开始配网 description: 开始配网指定的设备 fields: device_address: name: 设备地址 description: 要配网的设备地址(16 进制字符串) example: "001A" required: true selector: text: # 绑定 App Key bind_appkey: name: 绑定 App Key description: 为已配网设备绑定 App Key fields: device_address: name: 设备地址 description: 设备地址(16 进制字符串) example: "001A" required: true selector: text: element_address: name: 元素地址 description: 元素地址(默认为 0) example: 0 default: 0 required: false selector: number: min: 0 max: 255 # 添加设备到组 add_to_group: name: 添加到组 description: 将设备添加到指定的组地址 fields: target_address: name: 目标设备地址 description: 目标设备地址(16 进制字符串) example: "001A" required: true selector: text: element_address: name: 元素地址 description: 元素地址(默认为 0) example: 0 default: 0 required: false selector: number: min: 0 max: 255 group_address: name: 组地址 description: 组地址(16 进制字符串,建议使用 0xC000 以上) example: "C001" required: true selector: text: model_id: name: Model ID description: Model ID(16 进制,默认 0x1100 传感器) example: 4352 default: 4352 required: false selector: number: min: 0 max: 65535 is_sig: name: SIG 标准分组 description: 是否为 SIG 标准分组(默认为 true) example: true default: true required: false selector: boolean: # 从组中移除设备 remove_from_group: name: 从组移除 description: 将设备从指定的组地址移除 fields: target_address: name: 目标设备地址 description: 目标设备地址(16 进制字符串) example: "001A" required: true selector: text: element_address: name: 元素地址 description: 元素地址(默认为 0) example: 0 default: 0 required: false selector: number: min: 0 max: 255 group_address: name: 组地址 description: 组地址(16 进制字符串) example: "C001" required: true selector: text: model_id: name: Model ID description: Model ID(16 进制,默认 0x1100 传感器) example: 4352 default: 4352 required: false selector: number: min: 0 max: 65535 is_sig: name: SIG 标准分组 description: 是否为 SIG 标准分组(默认为 true) example: true default: true required: false selector: boolean: # 发送 VENDOR 命令 send_vendor_command: name: 发送 VENDOR 命令 description: 发送 VENDOR 自定义命令到设备 fields: target_address: name: 目标设备地址 description: 目标设备地址(16 进制字符串) example: "001A" required: true selector: text: element_address: name: 元素地址 description: 元素地址(默认为 0) example: 0 default: 0 required: false selector: number: min: 0 max: 255 opcode: name: 操作码 description: VENDOR 操作码(16 进制字符串) example: "1102" required: true selector: text: payload: name: 数据负载 description: 数据负载(16 进制字符串,不含空格) example: "0000" required: true selector: text: