找回密码
 立即注册

微信扫码登录

搜索
查看: 165|回复: 4

[求助] 根据多个人在传感器新建一个传感器

[复制链接]

12

主题

67

回帖

431

积分

中级会员

积分
431
金钱
352
HASS币
0
发表于 前天 20:31 | 显示全部楼层 |阅读模式
#人在判断
  - platform: template
    sensors:          
      has_someone:
        unique_id: "has_someone"
        friendly_name: "has_someone"
        value_template: >
            {% set none1 = states('sensor.linp_cn_2000919605_ld6bcw_no_one_duration_p_5_4') %}
            {% set none2 = states('sensor.linp_cn_2002524333_ld6bcw_no_one_duration_p_5_4') %}
            {% set has1 = states('sensor.linp_cn_2000919605_ld6bcw_has_someone_duration_p_5_3') %}
            {% set has2 = states('sensor.linp_cn_2002524333_ld6bcw_has_someone_duration_p_5_3') %}
            {% if has1 == '0分钟' and has2 == '0分钟' %}
            无人(非即时)
            {% elif none1 == '0分钟' or none2 == '0分钟' %}
            有人(即时)
            {% endif %}
事情是这样的,我在客厅和卧室里各安装了1个人在传感器。这个人在传感器有两个sensor,一个是no_one,一个是has_someone。no_one==“0分钟”的时候表示有人,has_someone==“分钟”的时候表示无人
需要做到两个房间都没人,才输出“无人”,只要一个房间有人,就输出“有人”。
在configyaml里如此设置,但是重启后再辅助元素里找不到has_someone。是不是代码有问题?大佬支招快快。

回复

使用道具 举报

12

主题

67

回帖

431

积分

中级会员

积分
431
金钱
352
HASS币
0
 楼主| 发表于 前天 20:36 | 显示全部楼层
原来是空格的问题。。调整好了!
回复

使用道具 举报

12

主题

67

回帖

431

积分

中级会员

积分
431
金钱
352
HASS币
0
 楼主| 发表于 昨天 14:14 | 显示全部楼层
问题又来了,因为不满足于只判断有人无人。传感器里还有很多option选项,如2分钟,5分钟,10分钟,30分钟。如何根据状态对应赋值,比如状态为2分钟的时候,给A赋值2,3分钟的时候给A赋值3.难道要if套娃吗?
微信图片_2025-07-08_141120_321.png
回复

使用道具 举报

44

主题

293

回帖

2471

积分

金牌会员

积分
2471
金钱
2134
HASS币
0
发表于 昨天 15:40 | 显示全部楼层
cdsinyh 发表于 2025-7-8 14:14
问题又来了,因为不满足于只判断有人无人。传感器里还有很多option选项,如2分钟,5分钟,10分钟,30分钟。 ...

你这是什么场景? 2,3分钟依然无人?
回复

使用道具 举报

8

主题

137

回帖

650

积分

高级会员

积分
650
金钱
505
HASS币
0
发表于 昨天 16:00 | 显示全部楼层
1. 为什么不用groups?
2. 精细化控制可以创个input_bool,用nodered做控制
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-9 13:17 , Processed in 0.055975 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表