List Card 项目教程
list-card📰 Display sensor list data in a table项目地址:https://gitcode.com/gh_mirrors/li/list-card
1、项目介绍
List Card 是一个用于 Home Assistant 的 Lovelace 卡,它允许用户以表格形式展示传感器列表数据。该项目由 @iantrich 开发,基于 Apache-2.0 许可证开源。List Card 可以与 feedparser 或其他提供数据作为属性列表的传感器组件配合使用,支持多种自定义选项,如自定义标题、行数限制和列显示等。
2、项目快速启动
安装
-
克隆项目仓库到本地:
git clone https://github.com/iantrich/list-card.git
-
将
list-card.js
文件复制到 Home Assistant 的www
目录下:cp list-card/list-card.js /config/www/
-
在 Home Assistant 的
configuration.yaml
文件中添加以下配置:lovelace: resources: - url: /local/list-card.js type: module
配置
在 Lovelace 仪表板的 ui-lovelace.yaml
文件中添加以下配置以使用 List Card:
views:
- title: Example
cards:
- type: custom:list-card
entity: sensor.your_sensor_id
feed_attribute: your_feed_attribute
title: Custom Title
row_limit: 10
columns:
- title: Column 1
field: field1
- title: Column 2
field: field2
3、应用案例和最佳实践
应用案例
- 新闻订阅:使用 feedparser 传感器获取新闻源,并通过 List Card 展示最新新闻。
- 物流跟踪:集成 aftership 传感器,实时显示包裹状态。
- 社交活动:使用 untappd 传感器,展示最近的社交活动或啤酒品鉴记录。
最佳实践
- 自定义样式:通过设置
style
属性,为列添加自定义 CSS 样式,以增强视觉效果。 - 动态列显示:根据不同场景需求,动态调整列的显示内容和顺序。
- 性能优化:合理设置
row_limit
,避免加载过多数据导致性能问题。
4、典型生态项目
- feedparser:一个用于解析 RSS 和 Atom 订阅源的 Home Assistant 组件,与 List Card 配合使用,可以展示新闻或博客更新。
- aftership:一个物流跟踪传感器,可以实时显示包裹状态,适用于电商或物流行业。
- untappd:一个社交活动传感器,用于展示啤酒品鉴记录或社交活动,适合啤酒爱好者或社交平台。
通过以上模块的介绍和实践,您可以快速上手并充分利用 List Card 项目,实现数据的可视化和定制化展示。
list-card📰 Display sensor list data in a table项目地址:https://gitcode.com/gh_mirrors/li/list-card