请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: angelyangw

[UI界面] 使用mushroom lovelace在ui界面中配置dashboard

  [复制链接]

25

主题

414

帖子

2965

积分

论坛技术达人

积分
2965
金钱
2541
HASS币
40
 楼主| 发表于 2023-2-13 09:41:07 | 显示全部楼层
隔壁的王叔叔 发表于 2023-2-12 22:03
我也知道是这里,但是我想加的条件不会写,比如加一个条件是如果实体的名字包含low_battery,就不选他
我现 ...

low_batteries 是取到了所有的设备 那取他的count值不就是统计数了么?
回复

使用道具 举报

6

主题

975

帖子

3118

积分

论坛元老

Rank: 8Rank: 8

积分
3118
金钱
2143
HASS币
0
发表于 2023-2-13 13:22:21 | 显示全部楼层
angelyangw 发表于 2023-2-13 09:41
low_batteries 是取到了所有的设备 那取他的count值不就是统计数了么?

大佬,我描述不准确,你没理解我的意思,我知道count是统计数组个数,
{%- set low_batteries = states |
  selectattr('attributes.battery_level', 'defined') |
  selectattr('attributes.battery_level','<=', 30 ) |
这里加一个条件(筛选名字中不含battery的)|list -%}
{% if low_batteries | count >= 1 %}
以下<ha-alert alert-type="error">个设备电量低:
  {%- for battery in low_batteries -%}
<font color="#ffa500">    {% if "Battery" not in battery.name %}</font>
      {%- set message =  "\n -  *"+ battery.name + ' (' + (battery.attributes.battery_level | round(0) | string) + '%)*' -%}
      {{ message }}
    {% endif %}
  {%- endfor -%}
{% else %}
   <ha-alert alert-type="success">所有设备电量都很正常
{% endif %}
</ha-alert>


这样,就不会出现数量不对的情况了
回复

使用道具 举报

3

主题

60

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
金钱
266
HASS币
0
发表于 2023-2-13 14:22:01 | 显示全部楼层
这个备用,下载了一些卡片,最近在B站上面有一些UP主在教这个,做手机端还是非常漂亮的
回复

使用道具 举报

25

主题

414

帖子

2965

积分

论坛技术达人

积分
2965
金钱
2541
HASS币
40
 楼主| 发表于 2023-2-13 17:57:30 | 显示全部楼层
本帖最后由 angelyangw 于 2023-2-13 18:05 编辑
隔壁的王叔叔 发表于 2023-2-13 13:22
大佬,我描述不准确,你没理解我的意思,我知道count是统计数组个数,

这样,就不会出现数量不对的情况 ...



{%- set low_batteries = states |
  selectattr('attributes.battery_level', 'defined')  |
  selectattr('attributes.battery_level','<=', 45 ) |
  selectattr('attributes.friendly_name', 'contains', 'Humidity')
  | list -%}

{{ low_batteries }}


用属性里的friendly_name去过滤

{%- set low_batteries = states |
  selectattr('attributes.battery_level', 'defined')  |
  selectattr('attributes.battery_level','<=', 45 ) |
  rejectattr('entity_id', 'contains', 'battery')
  | list -%}

用entity id 好像就是名字排除
回复

使用道具 举报

0

主题

21

帖子

817

积分

高级会员

Rank: 4

积分
817
金钱
796
HASS币
0
发表于 2023-2-13 19:03:52 | 显示全部楼层
视频都不算什么你才是大神
回复

使用道具 举报

6

主题

975

帖子

3118

积分

论坛元老

Rank: 8Rank: 8

积分
3118
金钱
2143
HASS币
0
发表于 2023-2-13 21:47:46 | 显示全部楼层
angelyangw 发表于 2023-2-13 17:57
{%- set low_batteries = states |
  selectattr('attributes.battery_level', 'defined')  |
  selecta ...

感谢大神,请问这知识去哪儿学呀?
回复

使用道具 举报

6

主题

975

帖子

3118

积分

论坛元老

Rank: 8Rank: 8

积分
3118
金钱
2143
HASS币
0
发表于 2023-2-13 22:44:24 | 显示全部楼层
angelyangw 发表于 2023-2-13 17:57
{%- set low_batteries = states |
  selectattr('attributes.battery_level', 'defined')  |
  selecta ...

上面friendly_好使。
回复

使用道具 举报

0

主题

5

帖子

30

积分

新手上路

Rank: 1

积分
30
金钱
25
HASS币
0
发表于 2023-2-17 01:19:44 | 显示全部楼层
留言备用
回复

使用道具 举报

0

主题

4

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
金钱
214
HASS币
0
发表于 2023-2-17 17:45:21 | 显示全部楼层
收藏备用
回复

使用道具 举报

1

主题

39

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
金钱
197
HASS币
0
发表于 2023-2-19 01:14:16 | 显示全部楼层

学习
学习
学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 15:12 , Processed in 0.056365 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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