Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceInfo ¶
type DeviceInfo struct { ID int64 `json:"id"` HeadImg string `json:"headImg"` // 头像 Tag string `json:"tag"` Name string `json:"name"` Desc string `json:"desc"` CreatedTime time.Time `json:"createdTime"` Type scene.SceneType `json:"type"` If scene.If `json:"if"` //多种触发方式 When scene.When `json:"when"` //手动触发模式不生效 Then scene.Then `json:"then"` //触发后执行的动作 Status int64 `json:"status"` // 状态(1启用 2禁用) }
单设备的场景控制,其中所有带设备的参数都可以不填,系统会自动填充,同时只能操作一个设备
type Info ¶
type Info struct { ID int64 `json:"id,omitempty"` //场景id Name string `json:"name,omitempty"` //名称 Device devices.Core `json:"device,omitempty"` CreatedTime int64 `json:"createdTime,omitempty"` //创建时间 秒级时间戳 只读 TriggerType Trigger `json:"triggerType,omitempty"` //触发类型 timer: 定时触发 delay: 延迟触发(延迟触发同时只能存在一个) timeRange:时间段触发 Repeat int64 `json:"repeat,omitempty"` //重复 二进制周一到周日 11111111 这个参数只有定时触发才有 ExecAt int64 `json:"execAt,omitempty"` //执行时间 从0点加起来的秒数 如 1点就是 1*60*60 ExecEndAt int64 `json:"execAtEnd,omitempty"` //结束执行时间 从0点加起来的秒数 如 1点就是 1*60*60 Exec Action `json:"exec"` //执行动作 ExecEnd *Action `json:"execEnd"` //结束执行动作 LastRunTime int64 `json:"lastRunTime,omitempty"` //最后一次执行时间 秒级时间戳 只读 Status int64 `json:"status,omitempty"` // 状态(1启用 2禁用) }
Click to show internal directories.
Click to hide internal directories.