自动化
像米家一样「当…就…」。其实不建也行——直接对音箱说人话就能干活(比如「烧水」)。
什么情况下触发?(可加多条,任一命中即执行)
还要满足这些条件吗?(可选)
下面每一条都要满足才执行 —— 一条不加就是「随时都执行」。 比如「门锁开锁 → 开客厅灯」,再加一条「只在 18:00 以后、且灯是关的」, 白天回家就不会开灯、灯开着也不会白开一次。
要执行什么?
给它起个名字
最近执行记录
运行日志
记录每一次设备变动:谁在什么时间、动了哪台设备、成没成。重启不会清空。
- 非本系统下发 = 手动开关、米家 App、音箱或别的自动化动的,只是账本,不是报警。
- 值得留意 = 连一句语音都没有、我们却查不到下发来源的变动。
状态守望
每隔一段时间拍一张设备开关的快照,跟上一张比 —— 变了、但日志里查不到我们下过手, 就记一笔「非本系统下发」。它默认只记账、不出声(手动开关和语音指令都会落进这一类, 一出声就等于"你一开灯它就念一句")。想让它出声就点上面那个 变动播报 按钮;夜间 23:00–07:00 无论如何都不出声。
原始日志(未加工)
上面那份是"结论",这份是没有加工过的过程。结论看不明白时翻它。
试试这句话
先解析、不动设备,确认听得懂再执行。不用真对音箱喊。
哪些小爱音箱听我说话
勾选后,对这几台音箱说的话都能触发(默认全选)。
米家账号
▸
需要 userId 与 passToken。
海尔智家账号
▸
填海尔智家 App 的手机号与密码即可。密码只用来换令牌,不会保存下来。
优智云家账号(门锁)
▸
填手机号与 App 密码,外加一个 Client-Id:用浏览器登录 h5.kiwik.cn,F12 里随便挑一条 Fetch/XHR 请求,请求头中的 X-Kiwik-Client-Id 就是它(它会过期,过期了得重新抓一次)。
这家只听不控:门锁事件用来触发联动,远程开锁做不到。 密码会加密存在服务器上 —— 因为它没有令牌续期这条路, 不存就意味着令牌一过期,开门就再也不播报了(而面板看上去一切正常)。
涂鸦智能(插座 / 灯)
▸
到 iot.tuya.com 的「云开发项目」里拿 Access ID 与 Access Secret, 并把项目的「API 授权」里加上 IoT Core 设备相关权限。 涂鸦只对自己在云开发项目里绑定过的设备开放接口。
面板登录密码
▸
至少 8 位,别用纯数字或一两个字符重复。
语音与控制
本系统只是各智能平台的补充,不主动控制。米家 / 小爱自己就能做的事(「开灯」「关风扇」), 桥接不插一手 —— 否则你对音箱说一句话,两个系统各执行一遍(玄关的灯就这么被开过两次)。
默认关闭。打开了也只在设备页勾了「允许语音直接控制」的设备上生效(默认一台都没勾), 双重保险。固定说法(「烧水」「我要洗澡」这类跨品牌场景)不受影响,照常执行。
安全
这个面板挂在公网上,所以做了这些防护:登录态存在浏览器读不到的 httpOnly Cookie 里(脚本偷不走); 密码试错 5 次锁 10 分钟;页面禁止被别的网站嵌套(防钓鱼);只允许加载本站资源、不加载任何外部脚本; 所有设备凭证在数据库里加密存放。
链接和密码合起来等于整个家的控制权,请勿转发给别人。