一旦房子被打乱,灯相连,检测到百叶窗,门锁固定,想象入口处有一盏小灯,改变颜色,一目了然地表明你房子的安全状态: 锁,百叶窗,窗户,灯......全部由家庭助理和Zigbee驱动。 验证 200% WAF认证。
目标 目标
在入口处创建一个简单直观的视觉指示器,反映房子的整体状态。 目标是在出门前立即知道一切是否安全,或者离开时灯是否仍然亮着。 这避免了来回检查每个传感器,非常适合谨慎和高效的家庭自动化。
一 号 》所用设备
为了达到这个指标,我使用第三现实多功能夜灯。 3RSNL02043Z, ZigBee墙插座与Zigbee2MQTT兼容。 它改变颜色(1,600万阴影),白天/晚上打开,并直接插入标准插座。 我在这里详细测试了它。 与我的协调人配对 ZBT-2 型, 它完美地响应了Home Assistant自动化。
| 2026年3月更新: 在撰写本页后,Third Reality发布了一款新产品,即夜光、存在探测器、亮度传感器、带有RGB照明的空气质量监测器。 这是The P1MSR3A1-EU 我在文章上翻了一遍 我正在测试 Zigbee R3 P1MSR3A1-EU Presence/Window Sensor. 该设备可以实现与该设备完全相同的功能。 3RSNL02043Z. |
![]() |
![]() |
一 号 》国家和颜色
| 入口门锁 | RDC/Garage百叶窗 | 视窗 窗 | 灯 灯 | 彩色 RGB | 意义 意义 |
|---|---|---|---|---|---|
| 关闭 关闭 | 全部关闭 | 全部关闭 | – | 绿色 绿色 | 安全总额 |
| 关闭 关闭 | 全部关闭 | 至少一个开放 | – | 绿蓝 蓝色 | 几乎 安全 |
| 关闭 关闭 | 至少一个开放 | – | – | 红色 红色 | 优先 警报 |
| 开放 开放 | 全部关闭 | – | 所有 灭绝 | 黄色 的 | 准备出发 |
| 开放 开放 | 全部关闭 | – | 至少1升 | 橙 色 橙 | 灯要关掉 |
| 开放 开放 | 至少一个开放 | 全部关闭 | – | 白色 白色 | 正常住房 |
| 开放 开放 | 至少一个开放 | 至少一个开放 | – | 浅蓝色 | 正常住处开放窗口 |
一 号 》典型的一天
早上,当太阳几乎不亮时,房子仍然睡着: 锁上锁,百叶窗关闭,一切都是完全绿色的,这让我在夜间绝对安全。
我起床,打开一扇窗户,让新鲜空气进入: 瞬间,夜光变成了绿蓝色,这是一个微妙的眨眼,内部呼吸得很好,但警惕仍然井然有序。
为了带狗出去,我打开前门 - 百叶窗总是关闭,关灯? 它被称为宁静的黄色,意思是『准备散步』。 一盏灯已经亮了,明亮的橙色让我痒痒: 『别忘了关门』。
一楼的百叶窗在日光下打开: 如果至少有一个窗口是打开的,清爽的浅蓝色; 如果不是纯白色,房子就会完全醒来,有人居住和活着。
在我上班之前,我关闭百叶窗和车库: 如果一切都关闭了黄色(『完美的锁定』),如果灯熄灭了橙色('先把我关掉!')。 前门锁上的最后一个锁带回了宁静的绿色。
晚餐,昏暗的灯光,睡觉的孩子 - 一切都逐渐关闭,但门仍然敞开着黄色/橙色低语『在晚上之前锁』。 点击锁 : 如果一切都完美无瑕,舒缓的绿色包围着入口; 否则,斑纹的红色尖叫着百叶窗的遗忘。
夜光,一个忠实的绿色多色哨兵,直到下一个黎明。 晚安 明天见
⚙自动 化
化名 : 入口警卫 - 完整的安全描述: 颜色根据锁+快门/车库/窗口/灯光触发器: 触发器: 国家实体_id: lock.porte - 触发器: 国家实体_id: 二进制_sensor.petit_volet_de_la_salle_a_manger_contact - binary_sensor.volet_de_la_cuisine_contact - binary_sensor.grand_de_la_salle_a_manger_contact - binary_sensor.porte_du_garage_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenet_toilettes_du_contact - binary_sensor.fenetre_de_coralie_contact - binary_sensor.fenetre_de_lambre_des_parents_contact -light.lumière_de_coralie -light.lumière_chambre_cambre_parents -light.lumière_chambre_parents -light.lumière_chambre_cambre_parents -light.lumière_couloir_etage -light.lumière_du_bureau -light.lumière_du_bureau -light.lumière_de_la_cuisine -light.lumière_de_la_cuisage - light.lumières_de_la_salle_a_manger - light.lumières_du_du_dressing - light.lumières_du_dressing - light.lumières_du_salle_a_manger - light.lumières_du_canapé - light.lumièresdudressing - light.lumièresdudressing - light.lumièresdudressing - light.lumièresdusdusalon条件: [] 行动: 目标 - 目标: entity_id : Light.veilleuse _entree 数据: RGB _color : > {% 设置 lock_state = state('lock.porte') %} {% 设置 vg _ok = [states('binary_sensor.petit_volet_de_la_salle_a_manger_contact'),states('binary_sensor.volet_de_la_cuisine_contact'),states('binary_sensor.grand_de_la_salle_a_manger_contact'),states('binary_sensor.porte_du_garage _contact')] | select('eq','off')θ list count == 4 %} {% 设置 f_ok = [states('binary_sensor.fenetre_de_manon_contact'),states('binary_sensor.fenetor.fenetre_de_manon_contact'),states('binary_sensor.fenetor.fenetre_de_de_manon_contact'),states('binary_sensor.fenetre_de_la_de_parents_contact')] 。 %} {% 设置 light_off = [states('light.light_chambre_de _coralie'),states('light.light_chambre_parents'),states('light.light_chambre_de_manon'),states('light.light_couloir _etage'),states('light.light_du _bureau'),states('light.light_du _bureau'),states('light.light_l _etage'),states('light.light_la _salle _a _manger'),states('light.light_du _dressing'),states('light.light_du _dressing'),states('light.light_du _salon')] _ select('eq','off')_ list | count == 11 %} {% 如果 lock_state =='locked' %} {% 如果 vg _ok %} {% 如果 f_ok %[0.255.0] {\displaystyle } [0.255.0] {% 其他 其它 %[0.255,200] {% Endif 的 %} {% 其他 其它 %[255.0,0] {% Endif 的 %} {% Elif lock_state = 解锁 %} {% 如果 vg _ok %} {% 如果 灯 _ 关闭 %[255,255,0] {% 其他 其它 %[255,140,0] {% Endif 的 %} {% 埃利夫 f_ok %[255,255,255] [255,255,255] {% 其他 其它 %[119,159,235] [119,159,235] {% Endif 的 %} {% 其他 其它 %[255,255,255] [255,255,255] {% Endif 的 %服务 } 服务: Light.turn_on 模式 : 单 人 单
一 号 》解释 说明
这个自动化是我在家庭助理中的『超级监护人』: 我不断地观察我家的几个元素(锁、百叶窗、窗户、灯光),它改变了我在入口处的小夜灯的颜色,给我一个清晰的视觉摘要,而不必打开应用程序或逐一检查所有东西。 这就像三色火对我家的安全,它会在几秒钟内对任何变化做出反应。
一 号 》如何检测变化?
自动化『倾听』我家里18个特定物品的状况变化:
-
前门锁(lock.door): 锁定或解锁)。
-
我的4个快门传感器和车库(例如) binary_sensor.petit_volet_de_la_salle_a_manger_contact - 'off'表示关闭。
-
我的4个窗口传感器(例如) binary_sensor.fenetre_de_manon_contact - 'off'表示关闭。
-
我的11盏灯(例如) light.lumière_chambre_de_coralie - 'off'表示关闭。
一旦其中一个元素发生变化(我打开窗户,我打开灯等),自动化自动唤醒并更新我的夜光的颜色(light.veilleuse _entree)。
一 号 》『大脑』: 我 神奇 颜色 计算
核心是,有一个小程序可以进行三次快速检查:
-
百叶窗/关卡还好吧? : 我的四个传感器都『关闭』了吗? 它有: 如果是4,这是真的。
-
Windows 没事吧? : 我的4个『关门』了吗? 帐户 = 4 → true。
-
关灯? : 我的11个都『离开』了吗? 帐户 = 11 → true
然后,根据我的锁的状态,他选择RGB的颜色(例如绿色,红色等的代码):
-
锁定 锁 锁 :
-
快门/包装OK + Windows OK → 纯绿色: 一切都是安全的!
-
快门/齿轮OK,但打开窗口 → 蓝绿色: 近乎完美,我在喘气。
-
打开的百叶窗或车库 → 红色: 危险,我快把它关上!
-
-
解锁 锁 :
-
百叶窗/货架 OK + 所有灯关闭 → 黄色: 准备锁定和离开。
-
快门/齿轮OK,但亮点 →橙色: 我先关灯!
-
快门/加速度不行,但Windows OK → White: 房子正常居住。
-
快门/齿轮不OK + 打开窗口 → 浅蓝色: 住的房子与aeration。
-
-
If other state → White 默认情况下。
这种颜色是通过服务"light.turn_on"发送的,用精确的阴影照亮我的夜光。
✨太棒了 不是吗?
没有复杂的条件(一切都可以直接工作),超响应(即时更新),并且易于自定义: 我将自己的传感器添加到列表中,我在Home Assistant的『模型』界面中测试模板。 结果: 我的房子『谈话』在颜色,简单和无线可见!
注: 我直接在YAML中这样做,因为自动化的图形界面还不允许这样做。
一 号 》自动 化 V2
一 号 》我添加了粉红色。
红色在早上打开百叶窗在一楼是不合适的,没有异常。
所以我把粉红色放在一个时间槽上,晚上保持红色。
一 号 》新的发言表
| 入口门锁 | RDC/Garage百叶窗 | 视窗 窗 | 灯 灯 | 色 色 | 时间表 | 意义 意义 |
|---|---|---|---|---|---|---|
| 关闭 关闭 | 全部关闭 | 全部关闭 | – | 绿色 绿色 | 安全总额 | |
| 关闭 关闭 | 全部关闭 | 至少一个开放 | – | 绿蓝 蓝色 | 几乎 安全 | |
| 关闭 关闭 | 至少一个开放 | – | – | 红色 红色 | 20h-6h | 优先 警报 |
| 关闭 关闭 | 至少一个开放 | – | – | 玫瑰 玫瑰 | 上午6时至下午8时 | 解除 解除 |
| 开放 开放 | 全部关闭 | – | 所有 灭绝 | 黄色 的 | 准备出发 | |
| 开放 开放 | 全部关闭 | – | 至少1升 | 橙 色 橙 | 灯要关掉 | |
| 开放 开放 | 至少一个开放 | 全部关闭 | – | 白色 白色 | 正常住房 | |
| 开放 开放 | 至少一个开放 | 至少一个开放 | – | 浅蓝色 | 正常住处开放窗口 |
⚙新自动化
化名 : 入口警卫 - 完整的安全描述: 颜色根据锁+快门/车库/窗口/灯光触发器: 触发器: 国家实体_id: lock.porte - 触发器: 国家实体_id: 二进制_sensor.petit_volet_de_la_salle_a_manger_contact - binary_sensor.volet_de_la_cuisine_contact - binary_sensor.grand_de_la_salle_a_manger_contact - binary_sensor.porte_du_garage_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenetre_de_manon_contact - binary_sensor.fenet_toilettes_du_contact - binary_sensor.fenetre_de_coralie_contact - binary_sensor.fenetre_de_lambre_des_parents_contact -light.lumière_de_coralie -light.lumière_chambre_cambre_parents -light.lumière_chambre_parents -light.lumière_chambre_cambre_parents -light.lumière_couloir_etage -light.lumière_du_bureau -light.lumière_du_bureau -light.lumière_de_la_cuisine -light.lumière_de_la_cuisage - light.lumières_de_la_salle_a_manger - light.lumières_du_du_dressing - light.lumières_du_dressing - light.lumières_du_salle_a_manger - light.lumières_du_canapé - light.lumièresdudressing - light.lumièresdudressing - light.lumièresdudressing - light.lumièresdusdusalon条件: [] 行动: 目标 - 目标: entity_id : Light.veilleuse _entree 数据: RGB _color : > {% 设置 lock_state = state('lock.porte') %} {% 设置小时= now()。 %} {% 设置 Night = hour >= 20 或小时 < 6%} {% 设置 vg _ok = [states('binary_sensor.petit_volet_de_la_salle_a_manger_contact'),states('binary_sensor.volet_de_la_cuisine_contact'),states('binary_sensor.grand_de_la_salle_a_manger_contact'),states('binary_sensor.porte_du_garage _contact')] | select('eq','off')θ list count == 4 %} {% 设置 f_ok = [states('binary_sensor.fenetre_de_manon_contact'),states('binary_sensor.fenetor.fenetre_de_manon_contact'),states('binary_sensor.fenetor.fenetre_de_de_manon_contact'),states('binary_sensor.fenetre_de_la_de_parents_contact')] 。 %} {% 设置 light_off = [states('light.light_chambre_de _coralie'),states('light.light_chambre_parents'),states('light.light_chambre_de_manon'),states('light.light_couloir _etage'),states('light.light_du _bureau'),states('light.light_du _bureau'),states('light.light_l _etage'),states('light.light_la _salle _a _manger'),states('light.light_du _dressing'),states('light.light_du _dressing'),states('light.light_du _salon')] _ select('eq','off')_ list | count == 11 %} {% 如果 lock_state =='locked' %} {% 如果 vg _ok %} {% 如果 f_ok %[0.255.0] {\displaystyle } [0.255.0] {% 其他 其它 %[0.255,200] {% Endif 的 %} {% 其他 其它 %} {% 如果夜晚 %[255.0,0] {% 其他 其它 %[255,104,235] [255,104,235] {% Endif 的 %} {% Endif 的 %} {% Elif lock_state = 解锁 %} {% 如果 vg _ok %} {% 如果 灯 _ 关闭 %[255,255,0] {% 其他 其它 %[255,140,0] {% Endif 的 %} {% 埃利夫 f_ok %[255,255,255] [255,255,255] {% 其他 其它 %[119,159,235] [119,159,235] {% Endif 的 %} {% 其他 其它 %[255,255,255] [255,255,255] {% Endif 的 %} 行动: Light.turn_on 模式 : 单 人 单
一 号 》什么是Home Assistant Dashboard?
是的,我在我的仪表板上的图标中使用了light.veilleuse_entere的颜色,这些信息在这个屏幕上也很有用。

地图嵌入在我的仪表板首页的图片元素地图中。 为了整合瓷砖卡,我使用了我在教程中记录的组合: 卡片不适合图片元素卡
我添加了一张mod卡,使卡透明,并叠加在我家的计划的图像上。
类型 : 图片元素图像: /local/house/1920x1000/transparent.png 元素: 类型: 自定义:mod-card 卡 : 类型 : 瓷砖实体: Light.veilleuse _entree 图标: MDI:home-circle-outline show _entity _ 图片: 假隐藏_state : 真正的垂直: False features_position : 底部名称: "\_" 样式: 顶部: 75% 左: 26.5% Card_mod : 风格: | :host { --ha-card-background: 透明!重要 -ha-card-box-shadow: 无; }
✅结论 结论
这 夜 光 3RSNL02043Z 将输入转换为即时视觉仪表板,由Home Assistant和Zigbee驱动,以实现直观的日常安全性。》 》
无需查看应用程序或仪表板: 简单地看一眼舒缓的绿色就能确认一切都是锁着的,或者紧急红色提醒一个被遗忘的百叶窗。
易于部署,具有新传感器的可扩展性,它体现了谨慎和高效的家庭自动化。 200% WAF , WAF



