此文档描述如何开发一个简单插件,面向插件开发者。
- 插件实现
1.1获取sdk
go get github.com/zhiting-tech/smartassistant
1.2定义设备
package plugin
import (
"github.com/zhiting-tech/smartassistant/pkg/plugin/sdk/attribute"
"github.com/zhiting-tech/smartassistant/pkg/plugin/sdk/instance"
"github.com/zhiting-tech/smartassistant/pkg/plugin/sdk/server"
)
type Device struct {
Light instance.LightBulb
Info0 instance.Info
// 根据实际设备功能组合定义
}
func NewDevice() *Device {
// 定义属性
lightBulb := instance.LightBulb{
Power: a