扫描二维码在手机上浏览

[教程]HA历史记录和图表太慢,太丑?试试grafana吧

广告位,电脑和手机可分别设置,可放任何广告代码
对了,我应该放什么广告呢?




相信很多朋友都发现ha自带的图表又慢又丑了,其实HA官方接入了很多第三方历史记录平台,当然有些是要收费的,有些需要把数据传入互联网.
所以我测试了很久之后,推荐使用grafana
先说是原理和步骤:
原理:ha把数据传入influxdb数据库.然后grafana调用influxdb数据库数据显示为图表
大概操作步骤:
1.安装两个容器:influxdb和influxdb.
2.配置homeassistant
2.配置grafana

开始教程:
以下教程适用于docker,没有docker的就自己研究吧

准备:
1.ssh进入到你要安装的终端

ssh 192.168.1.10
#这个不用教了吧

2.新建两个文件夹: influxdb  和  grafana   .用于Docker文件夹映射
开始教程:

– 第一部分:

1.运行以下命令启动InfluxDB容器:

docker run -d --network="host" --name="influxdb" --restart always -v /volume1/docker/influxdb/:/var/lib/influxdb influxdb
#注意最后一句映射地址!

2.使用以下命令运行Influx客户端:

docker exec -it influxdb influx

3.为Home Assistant创建一个新的数据库并退出Influx客户端:

CREATE DATABASE home_assistant
exit

 

 

第二部分: 

 

1.先临时启动一个Grafana容器

docker run -ti --name="grafana" --user root --volume=/volume1/docker/grafana:/var/lib/grafana --entrypoint bash grafana/grafana

2.进入容器内修改文件权限

docker exec -it grafana /bin/bash
chown -R root:root /etc/grafana && \chmod -R a+r /etc/grafana && \chown -R grafana:grafana /var/lib/grafana && \chown -R grafana:grafana /usr/share/grafana
exit

3.删除Grafana再重新启动Grafana

docker stop grafana && docker rm grafana
#先停止和删除grafana容器
#重新启动容器
docker run -d --network="host" --name="grafana" --restart always -v /volume1/docker/grafana:/var/lib/grafana grafana/grafana

稍等之后用浏览起打开 http://192.168.1.XX:3000 (你的IP地址)试一下,没问题的话就能看到界面了
为什么要做上面1/2步骤,是因为走过这个坑,直接启动会报错!
默认帐号和密码都为:  admin

-第三部分

在ha配置文件configuration.yaml中加入以下代码

influxdb:
  host: 127.0.0.1 #此处填你的IP地址

重启ha

-第四部分:配置Grafana







看图吧!  其它的就自己多研究就会了!

-扩展功能

1.把这个页面加入到HA侧边栏

在ha配置文件configuration.yaml中加入以下代码:

panel_iframe:     #添加HA侧边面板
  grafana:
    title: '图表'
    icon: mdi:chart-areaspline
    url: 'http://127.0.0.1:3000'

 2.把图标显示为HA卡片:

我个人不喜欢这种,如果你需要请往下看!
1.找出图标的图像导出地址:

点击之后就可以在浏览器复制这个图标的地址了!!

然后在ha配置文件configuration.yaml中加入以下代码:

camera:
  - platform: generic
    name: Grafana_t
    still_image_url: 'http://192.168.10.10:3000/render/d-solo/_IDWTKDiz/zhi-neng-jia-ju?orgId=1&panelId=4&from=1530379113706&to=1530422313706&width=1000&height=500&tz=Asia%2FShanghai'
    username: admin
    password: admin
## 填写密码帐号,上面的still_image_url就是你刚刚复制的地址!

把这个ID加入到分组中,重启HA就可看到效果!
是以图片的方式显示的,但是内容会自动更新的!
另外上面网址里面还包含了很多参数,比如说尺寸,时间截止,主题等,仔细看相信你就能看懂!

-其他教程

一、grafana安装其他插件:
官方插件地址:https://grafana.com/plugins
打开网页,就可以看到很多插件,点击右边的安装,就会出来一个安装命令,把这个命令在grafana容器内输入,再稍等一会儿就安装好了

代码示例:

ssh 192.168.1.10
#ssh进入到你要安装的终端.
docker exec -it grafana /bin/bash
#进入容器的终端内
grafana-cli plugins install natel-discrete-panel
#安装截图所示插件

2.我提供我自己制作好的一些图表仪表盘json,如果刚开始不太会,可以直接导入然后修改ID,以及可以学习!

使用方法如下:


我的仪表盘配置文件:
倾微-Grafana仪表配置文件.json

最后附上神教程!

如图:

广告位,电脑和手机可分别设置,可放任何广告代码
赞 18 打赏
分享海报
版权声明
分享是一种美德,转载请注明地址
文章地址:倾微博客 » [教程]HA历史记录和图表太慢,太丑?试试grafana吧
广告位,电脑和手机可分别设置,可放任何广告代码

评论 抢沙发

  • *
  • *
图片正在生成中,请稍后...

周三

11/20

[教程]HA历史记录和图表太慢,太丑?试试grafana吧

相信很多朋友都发现ha自带的图表又慢又丑了,其实HA官方接入了很多第三方历史记录平台,当然有些是要收费的,有些需要把数据传入互联网. 所以我测试了很久之后,推荐使用grafana 先说是原理和步骤: 原理:ha把数据传入influxdb数据库.然后grafana调用influxdb数据库数据显示为图表 大概操作步骤: 1.安装两个容器:influxdb和influxdb. 2.配置homeassi

还不错吧!打赏支持一下呗

支付宝扫一扫打赏

微信扫一扫打赏

登录

记住我

注册