浴霸上的日光灯突然罢工,让家里的卫生间陷入“黑暗危机”。拆卸检修浴霸是个大工程,本想着凑合两天,但家人的“怨言”让我不得不立马想办法。躺在床上时灵光一闪:何不利用手头的“电子垃圾”,实现一个临时的智能照明方案——人来开灯,人走灯灭?
说干就干,我立刻翻箱倒柜,看看手头有什么可用的宝贝。
我的“废物利用”清单
- USB 小夜灯一枚:亮度适中,即插即用,非常符合我的需求。
- S50A 智能插座一个:之前刷了 ESPhome,可以直接接入 Home Assistant (HA)。这可是智能家居改造的利器!
- Linptech 人体存在传感器一个:之前众筹的,一直没用上,这次终于派上了大用场。
改造步骤详解
整个改造过程非常简单,主要分为传感器配置、智能插座准备和自动化设置三大部分。
1. Linptech 人体存在传感器配置
这个传感器支持小米米家接入,按照提示一步步添加到小米米家 App 即可。在添加过程中,可以根据卫生间的实际情况调整传感器的参数,以获得最佳的感应效果。
2. S50A 智能插座准备
之前已经刷入了 ESPhome 固件,这个智能插座可以直接在 Home Assistant 中被识别并添加。我找了一个 USB 充电头插到这个智能插座上,然后把 USB 小夜灯再插到充电头上,一个临时的智能灯具就搭建完成了。
3. Home Assistant 自动化设置
核心的“人来灯亮,人走灯灭”功能,是通过 Home Assistant 的两个自动化规则来实现的:
自动化一:感应开灯
这个自动化负责在检测到有人进入卫生间且环境亮度较低时,自动打开灯。
alias: 厕所灯_感应开
description: "感应到人且亮度低于阈值时开灯"
triggers:
- type: occupied # 触发条件:检测到有人存在
device_id: 33973 # Linptech 传感器的设备 ID
entity_id: 6dc42 # Linptech 传感器的实体 ID
domain: binary_sensor
metadata:
secondary: false
trigger: device
conditions:
- type: is_illuminance # 条件:光照度低于指定值
condition: device
device_id: 33973 # Linptech 传感器的设备 ID (也可以是独立的亮度传感器)
entity_id: 45007 # Linptech 传感器的亮度实体 ID
domain: sensor
below: 6 # 亮度阈值,可根据实际环境调整
actions:
- type: turn_on # 动作:打开智能插座
device_id: 09572 # S50A 智能插座的设备 ID
entity_id: 47ac7 # S50A 智能插座的实体 ID
domain: switch
mode: single
自动化二:感应关灯
这个自动化负责在检测到卫生间无人且灯处于开启状态时,自动关闭灯。
alias: 厕所灯_感应关
description: "感应到无人时关灯"
triggers:
- type: not_occupied # 触发条件:检测到无人存在
device_id: 33973 # Linptech 传感器的设备 ID
entity_id: 6dc42 # Linptech 传感器的实体 ID
domain: binary_sensor
trigger: device
conditions:
- condition: device # 条件:智能插座处于开启状态
type: is_on
device_id: 09572 # S50A 智能插座的设备 ID
entity_id: 47ac7 # S50A 智能插座的实体 ID
domain: switch
actions:
- type: turn_off # 动作:关闭智能插座
device_id: 09572 # S50A 智能插座的设备 ID
entity_id: 47ac7 # S50A 智能插座的实体 ID
domain: switch
mode: single
效果体验
自动化设置完成后,我来回走了几趟卫生间进行测试,效果非常完美!人一进去灯立刻亮起,人离开40秒后灯就自动关闭了。这比原来浴霸上的日光灯更加方便,不仅省去了手动开关的麻烦,还能避免忘记关灯造成的电量浪费。
© 2025, 爱上生活. 版权所有,非商业使用转载必须提供本文章的原始链接。