把过滤循环挪到凌晨 2 点跑:Home Assistant 里用 smarttub.set_primary_filtration 给热水浴缸省电
【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io
热水浴缸的主过滤一跑就是好几个小时,卡在白天高峰时段就是纯烧钱。这篇带你用 SmartTub 集成的smarttub.set_primary_filtration动作,把循环时长和启动时刻写进 Home Assistant 的 automation(自动化)或 script(脚本),照着抄就能把耗电挪进夜间低谷。
⚡ 动作速览:SmartTub 主过滤循环能改什么
它只管主过滤循环的两个旋钮:单次跑多久、从几点开始。循环当前状态挂在 sensor(传感器)实体sensor.jacuzzi_j_335_primary_filtration_cycle上,你的target就指向它。
| 集成类型 | IoT 类别 | 最低版本 | 暴露平台 |
|---|---|---|---|
| Hub(集线器) | Cloud Polling(云端轮询) | 2021.3 | binary_sensor/climate/light/sensor/switch |
前提一行:浴缸需带 SmartTub 模块并有 SmartTub 账户(注册走官方 App),完成认证后实体才会出现。
💧 最小可用配置:YAML 五行或 UI 五步
写 YAML 的直接抄这段:
action: smarttub.set_primary_filtration target: entity_id: sensor.jacuzzi_j_335_primary_filtration_cycle data: duration: 4 start_hour: 2这段让主过滤循环每次跑4小时、从02:00启动,耗电整段挪进夜里。
用 UI 的按这 5 步点:
- 进入
Settings>Automations & scenes,打开已有项,或选Create automation>Create new automation - 在Then do段点Add action
- 在搜索框输入并选中SmartTub: Update primary filtration settings
- 在By target下选中目标浴缸的主过滤循环 sensor
- 按需填Duration、Start hour,点Save
提示:新建自动化时先在When段补一个触发器;脚本不用触发器,被调用才跑。
🔧 参数拆解:duration 与 start_hour 的取值和默认值
两个参数都是整数,也都可省略,不写就按默认值下发。
duration:单次循环跑多久
取值1–24(小时),默认8。它决定单次主过滤循环的运行时长,越大滤得越透、单次耗电也越长。想一天只滤半天,就填12;想把耗电压到最低,就填1。
start_hour:几点开始跑
取值0(午夜)到23,默认0。它指定循环每天从哪一小时启动。想贴着谷电起始点跑,就填当地低谷价开始的小时;想清晨前收尾,就倒推着填。
🎯 目标怎么选:五级 target 瞄准
动作必须带target(目标),指错了会直接报错,所以先想清楚改谁,五级任选或组合:
- Entity(实体):只有一台浴缸、要精确控制时,直接写
entity_id - Device(设备):同一台浴缸暴露多个 sensor,想整台一起改时
- Area(区域):浴缸归在某房间/区域名下,按区域批量时
- Floor(楼层):多层住宅,想给某一层所有浴缸统一下发时
- Label(标签):浴缸分散各处、但打了同一个标签时
五级还能混写进同一动作(比如一个实体加一个区域同时生效),多台浴缸批量改参数就靠它。
实战:把过滤窗口调度到夜间低谷电价
下面这个脚本把过滤设成01:00启动、连续6小时,整段压在电价低谷里。
script: sequence: - action: smarttub.set_primary_filtration target: entity_id: sensor.jacuzzi_j_335_primary_filtration_cycle data: duration: 6 start_hour: 1再配一条每日定时自动化调用它,过滤窗口就闭环了。
✅ 30 秒自检:Actions 工具里试跑
参数没生效?打开Settings>Tools>Actions,搜set_primary_filtration,填好字段点Perform action,实体状态立刻见分晓。
同集成还能玩什么:三个配套动作
- smarttub.set_secondary_filtration:切次过滤模式(
frequent/infrequent/away),离家自动化常配它 - smarttub.reset_reminder:把维护提醒重设为
30–365天后触发 - smarttub.snooze_reminder:把提醒静音
10–120天,假期别被催
卡住就把你调用的动作和预期行为贴到官方 Discord、社区论坛或 /r/homeassistant 找答案。
回到开头那笔高峰电费:两个可选参数 + 五级目标,从单台浴缸到整层批量都能覆盖,过滤窗口几点跑,你说了算。
【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考