一种颜色来监视你的家

一旦房子被打乱,灯相连,检测到百叶窗,门锁固定,想象入口处有一盏小灯,改变颜色,一目了然地表明你房子的安全状态: 锁,百叶窗,窗户,灯......全部由家庭助理和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