找回密码
 立即注册
搜索
查看: 1855|回复: 3

[求助] 求助,開的數量 及開關數量 怎麽統計顯示

[复制链接]

44

主题

137

回帖

1354

积分

金牌会员

积分
1354
金钱
1173
HASS币
0
发表于 2023-2-18 10:42:13 | 显示全部楼层 |阅读模式
請問各位大神,開的數量 及開關數量 怎麽統計顯示
回复

使用道具 举报

44

主题

137

回帖

1354

积分

金牌会员

积分
1354
金钱
1173
HASS币
0
 楼主| 发表于 2023-2-18 11:48:47 | 显示全部楼层
已经找到方法
#统计灯光及开关 开启数量
template:
- sensor:
- name: "light_mun"
state: >
{% for state in states.light if state.state_with_unit == 'on' -%}
{{loop.length if loop.last }}
{%- endfor %}
- sensor:
- name: "switch_mun"
state: >
{% for state in states.switch if state.state_with_unit == 'on' -%}
{{loop.length if loop.last }}
{%- endfor %}

目前的问题是 开关 开启数量有20 单不知道这20 是照明判断出来的 又可能是 除了智能开关的开状态被统计出啦以为,其它设备的开关也被統計,不知道怎麽排除
回复

使用道具 举报

mitu 手机认证

6

主题

754

回帖

6340

积分

论坛元老

积分
6340
金钱
5575
HASS币
20
发表于 2023-2-19 15:01:38 | 显示全部楼层
这个更简单:
{{ states.light|selectattr('state','equalto','on')|list|length }}
回复

使用道具 举报

44

主题

137

回帖

1354

积分

金牌会员

积分
1354
金钱
1173
HASS币
0
 楼主| 发表于 2023-3-6 14:09:27 | 显示全部楼层
mitu 发表于 2023-2-19 15:01
这个更简单:
{{ states.light|selectattr('state','equalto','on')|list|length }}

好的 谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 16:35 , Processed in 0.069057 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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