SmartThings Routines 总览 — 智能家居自动化的核心
Routines 是什么
Routines 是 SmartThings 的自动化引擎,用一条 IF-THEN 规则把跨 Room、跨品牌的设备串成一个自动流程:
IF 某个条件触发(时间到了 / 门开了 / 人到家了 / 手动按按钮)THEN 执行一组动作(开灯 / 开空调 / 推送通知 / 启动吸尘器)
两种 Routines
手动场景(Manually Run Routines)
手动场景只有在被触发时才执行,触发方式包括:
- 你在 App 里点击场景按钮
- 语音助手(Bixby / Alexa / Google)
- 手机桌面 Widget
- 另一个 Routine 的 THEN 里调用
典型手动场景:
| 名称 | 动作 |
|---|---|
| Good night | 关灯 + 锁门 + 调空调温度到睡眠档 + 开启静音模式 |
| Movie time | 调暗主灯 + 开灯带 + 开电视 + 设置投影仪 |
| Away | 关所有灯 + 关家电 + 开启安防监控 |
自动场景(Automatic Routines)
自动场景持续监控条件,满足条件时自动执行,无需人工干预:
| 名称 | IF 条件 | THEN 动作 |
|---|---|---|
| 回家自动开灯 | Geofencing:你到家了 | 开玄关灯 + 开客厅空调 |
| 冰箱门未关 | 冰箱门传感器检测开启超过 2 分钟 | 推送手机通知 + Family Hub 屏幕提示 |
| 离家关灯 | Geofencing:所有人离开 | 关所有灯 + 设置空调节能模式 |

创建一个 Routine(3 步)
1. SmartThings App → Routines Tab → 点击「+」
2. 设置 IF 条件(触发方式)
└─ 可选:时间、设备状态变化、Geofencing、手动
3. 设置 THEN 动作(执行的操作)
└─ 可选:设备控制(开/关/调值)、推送通知、运行另一个 Routine
4. 给 Routine 命名 + 选图标 → 保存
IF 条件的可选类型
| IF 条件类型 | 说明 |
|---|---|
| 时间/日程 | 每天/每周固定时间、日出日落 |
| Geofencing | 到家/离家 |
| 设备状态 | 某设备开关/数值变化 |
| 手动触发 | 点击按钮 / 语音 |
| 多条件组合 | 「全部满足」或「任一满足」(AND / OR) |
THEN 动作的可选类型
| THEN 动作类型 | 说明 |
|---|---|
| 设备开关 | 开/关灯、锁门等 |
| 数值调节 | 温度、亮度、音量 |
| 推送通知 | 向指定成员手机发送通知 |
| 运行另一个 Routine | 嵌套调用 |
| 延迟等待 | 等待 X 分钟后再执行 |
| 播放语音 | 三星设备上播放消息 |
进阶技巧
- 延迟:添加 1 分钟延迟给传感器(避免误触发,如"冰箱门开了 1 分钟才报警")
- 嵌套调用:一个自动场景触发多个手动场景
- 多条件:IF 时间 = 晚上 10 点 AND 有人在家 → 执行 Good night
- 临时禁用:在 Routines 详情页切换 Enabled / Disabled 可临时关闭