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

 找回密码
 立即注册
查看: 9919|回复: 25

[UI界面] HomeAssistant超级漂亮的界面 apexcharts-card

  [复制链接]

1

主题

28

帖子

379

积分

中级会员

Rank: 3Rank: 3

积分
379
金钱
351
HASS币
0
发表于 2022-7-25 09:42:48 | 显示全部楼层 |阅读模式
本帖最后由 xingyuewang 于 2022-8-4 08:42 编辑

(看到有朋友反馈卡用不了,在这里说明一下吧,配置低的就不建议用了,这个界面会获取大量历史数据(记得数据源改为mysql,ha自带的db可不支持奥),如果你实在想玩可以把获取点数和时间段改小点,具体看项目手册吧,会玩的总是可以愉快的玩耍的)
HomeAssistant超级漂亮的界面接入Home Assistant效果:
image-20220530011149190.png
安装插件:
首先安装apexcharts-card插件,你可以直接安装也可以通过hacs
image-20220725085328695.png
界面UI:
卡片的配置
1-1

type: custom:apexcharts-card
experimental:
  color_threshold: true
graph_span: 24h
show:
  last_updated: true
header:
  standard_format: false
  show: true
  show_states: true
  colorize_states: true
  title: Living Room Temperature
now:
  show: true
  color: red
  label: Now
series:
  - entity: sensor.weather_temperature
    name: 室外温度
    type: line
    group_by:
      func: last
      duration: 5m
    stroke_width: 2
    show:
      extremas: true
      header_color_threshold: true
    color_threshold:
      - value: 18
        color: steelblue
      - value: 21
        color: midnightblue
      - value: 22
        color: orange
      - value: 23
        color: orangered
      - value: 26
        color: red
  - entity: sensor.weather_humidity
    name: 室外湿度
    stroke_width: 2
    show:
      in_chart: true
  - entity: sensor.0xa4c1380a60008845_temperature
    name: 客厅温度
    stroke_width: 2
    show:
      extremas: true
      header_color_threshold: true
  - entity: sensor.0xa4c1380a60008845_humidity
    name: 客厅湿度
    stroke_width: 2
    show:
      in_chart: true



1-2

type: custom:apexcharts-card
experimental:
  color_threshold: true
graph_span: 24h
show:
  last_updated: true
header:
  standard_format: false
  show: true
  show_states: true
  colorize_states: true
  title: Home Energy
now:
  show: true
  color: red
  label: Now
span:
  end: hour
series:
  - entity: sensor.meter_power
    name: 总表
    type: line
    group_by:
      func: avg
      duration: 5m
    stroke_width: 2
    show:
      extremas: true
      header_color_threshold: true
    color_threshold:
      - value: 100
        color: steelblue
      - value: 800
        color: midnightblue
      - value: 1500
        color: orange
      - value: 2000
        color: orangered
      - value: 3000
        color: red
  - entity: sensor.relay_2053cd_power
    name: 客厅
    stroke_width: 2
    group_by:
      func: avg
      duration: 5min
  - entity: sensor.relay_ecf998_power
    name: 书房
    stroke_width: 2
    show:
      in_chart: true
    group_by:
      func: avg
      duration: 5min
  - entity: sensor.plug_158d0001b19931_power
    name: 冰箱
    stroke_width: 2
    show:
      in_chart: true
    group_by:
      func: avg
      duration: 5min
  - entity: sensor.cabinet_meter_power
    name: 机柜
    stroke_width: 2
    show:
      in_chart: true
    group_by:
      func: avg
      duration: 5min
  - entity: sensor.server_power
    name: R730XD
    stroke_width: 2
    show:
      in_chart: true
      extremas: true
      header_color_threshold: true
    group_by:
      func: avg
      duration: 5min


1-3

type: custom:apexcharts-card
apex_config:
  chart:
    stacked: true
graph_span: 14d
span:
  end: day
show:
  last_updated: true
header:
  show: true
  show_states: true
  colorize_states: true
  title: 每日电费
series:
  - entity: sensor.meter_energy_daily_money
    name: 总表
    type: column
    color: darkviolet
    group_by:
      func: max
      duration: 1d
  - entity: sensor.relay_2053cd_daily_money
    name: 客厅
    type: column
    color: slateblue
    group_by:
      func: max
      duration: 1d
  - entity: sensor.relay_ecf998_daily_money
    name: 书房
    type: column
    color: orangered
    group_by:
      func: max
      duration: 1d
  - entity: sensor.plug_158d0001b19931_energy_daily_money
    name: 冰箱
    type: column
    color: orangered
    group_by:
      func: max
      duration: 1d
  - entity: sensor.cabinet_meter_energy_daily_money
    name: 机柜
    type: column
    color: orangered
    group_by:
      func: max
      duration: 1d
  - entity: sensor.server_powerusage_daily_money
    name: R730XD
    type: column
    color: orangered
    group_by:
      func: max
      duration: 1d



2-1

type: custom:apexcharts-card
chart_type: pie
header:
  show: true
  show_states: true
  colorize_states: true
  title: Monthly Energy consumption in kWh
series:
  - entity: sensor.relay_2053cd_monthly
    name: 客厅
  - entity: sensor.relay_ecf998_monthly
    name: 书房
  - entity: sensor.plug_158d0001b19931_energy_monthly
    name: 冰箱
  - entity: sensor.cabinet_meter_energy_monthly
    name: 机柜
  - entity: sensor.server_powerusage_monthly
    name: R730XD


2-2

type: custom:apexcharts-card
experimental:
  color_threshold: true
graph_span: 24h
show:
  last_updated: true
header:
  standard_format: false
  show: true
  show_states: true
  colorize_states: true
  title: Dell PowerEdge R730xd
now:
  show: true
  color: red
  label: Now
series:
  - entity: sensor.server_fans_speed_avg
    name: 机箱风扇
    type: line
    group_by:
      func: last
      duration: 5m
    stroke_width: 2
    show:
      extremas: true
      header_color_threshold: true
    color_threshold:
      - value: 18
        color: steelblue
      - value: 21
        color: midnightblue
      - value: 22
        color: orange
      - value: 23
        color: orangered
      - value: 26
        color: red
  - entity: sensor.rawdellserverfan1
    name: fan1
    stroke_width: 2
    show:
      in_chart: true
  - entity: sensor.rawdellserverfan2
    name: fan2
    stroke_width: 2
    show:
      extremas: true
      header_color_threshold: true
  - entity: sensor.rawdellserverfan3
    name: fan3
    stroke_width: 2
    show:
      in_chart: true
  - entity: sensor.rawdellserverfan4
    name: fan4
    stroke_width: 2
    show:
      in_chart: true
  - entity: sensor.rawdellserverfan5
    name: fan5
    stroke_width: 2
    show:
      in_chart: true
  - entity: sensor.rawdellserverfan6
    name: fan6
    stroke_width: 2
    show:
      in_chart: true


2-3

type: custom:apexcharts-card
header:
  show: true
  title: R730XD Temperature Levels
  show_states: true
  colorize_states: true
chart_type: radialBar
series:
  - entity: sensor.server_cpu1_temperature
    name: CPU1温度
  - entity: sensor.server_cpu2_temperature
    name: CPU2温度
  - entity: sensor.server_inlet_temperature
    name: 入口温度
  - entity: sensor.server_exhaust_temperature
    name: 出口温度


资源:
1.HACS:[color=var(--link-color)]HACS (github.com)
开源协议: 请遵循原作者的开源协议

评分

参与人数 4金钱 +39 收起 理由
zhanzuoson + 5 论坛有你更精彩!
jjcs + 10 论坛有你更精彩!
zxyny1989 + 12 高手,这是高手!
咸味土豆 + 12 膜拜大神!

查看全部评分

回复

使用道具 举报

0

主题

9

帖子

47

积分

新手上路

Rank: 1

积分
47
金钱
38
HASS币
0
发表于 2022-7-25 09:57:53 | 显示全部楼层
真的是高大上啊,沙发一个
回复

使用道具 举报

2

主题

34

帖子

824

积分

高级会员

Rank: 4

积分
824
金钱
780
HASS币
60
发表于 2022-7-25 10:15:37 | 显示全部楼层
这个可以,我也去整一个
回复

使用道具 举报

23

主题

271

帖子

1683

积分

金牌会员

Rank: 6Rank: 6

积分
1683
金钱
1412
HASS币
0
发表于 2022-7-25 11:07:12 | 显示全部楼层
高端大气上档次
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2022-7-25 11:19:24 | 显示全部楼层
高大上啊
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

0

主题

97

帖子

1605

积分

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1508
HASS币
0
发表于 2022-7-25 13:02:59 | 显示全部楼层
太高端了,感觉我家里几个开关配不上这么漂亮的界面
回复

使用道具 举报

0

主题

31

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
金钱
1006
HASS币
0
发表于 2022-7-25 17:28:43 | 显示全部楼层
不错,漂亮
回复

使用道具 举报

46

主题

1654

帖子

6672

积分

论坛元老

Rank: 8Rank: 8

积分
6672
金钱
5008
HASS币
40
发表于 2022-7-25 17:37:03 | 显示全部楼层
感谢分享,对了我有个传感器刷新率3秒一次,用这个好卡咋办
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

28

帖子

379

积分

中级会员

Rank: 3Rank: 3

积分
379
金钱
351
HASS币
0
 楼主| 发表于 2022-7-26 14:56:06 | 显示全部楼层
jjcs 发表于 2022-7-25 17:37
感谢分享,对了我有个传感器刷新率3秒一次,用这个好卡咋办

可以把曲线显示的点数改少点
回复

使用道具 举报

46

主题

1654

帖子

6672

积分

论坛元老

Rank: 8Rank: 8

积分
6672
金钱
5008
HASS币
40
发表于 2022-7-26 15:08:29 | 显示全部楼层
xingyuewang 发表于 2022-7-26 14:56
可以把曲线显示的点数改少点

请问咋改,对前端不太熟悉
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 23:04 , Processed in 1.847470 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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