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

 找回密码
 立即注册
查看: 16691|回复: 8

[经验分享] InfluxDB导入hass数据进行展示(docker方法)

[复制链接]

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

发表于 2017-12-29 10:11:38 | 显示全部楼层 |阅读模式
本帖最后由 FrankLv 于 2017-12-30 10:14 编辑

L大使用的hassio的方法安装InfluxDB,有安装hassio的可以试试,但是对于不是hassio的就蒙圈了,我在这里分享下我使用docker来实现导入hass数据库进行展示。关于命令行安装的方法可以参考墨澜的网站,这里又不累述了。


1.安装篇
TICK(Telegraf InfluxDB Chronograf Kapacitor)这四个都要安装
直接放安装代码

sudo docker run -d --name influxdb -p 8083:8083 -p 8086:8086 \
      --name=influxdb \
      --net=host \
      --restart=always \
      -v /home/docker/InfluxDB:/var/lib/influxdb \
      influxdb


sudo docker run --name=telegraf --net=host --restart=always telegraf

sudo docker run -p 8888:8888 \
      --name chronograf \
      --net=host \
      --restart=always \
      -v /home/docker/chronograf:/var/lib/chronograf \
      chronograf --influxdb-url=http://192.168.1.22:8086

sudo docker run -p 9092:9092 \
    --name=kapacitor \
    --net=host \
    --restart=always \
    -v /home/docker/kapacitor:/var/lib/kapacitor \
    -e KAPACITOR_INFLUXDB_0_URLS_0=http://192.168.1.22:8086 \
    kapacitor

我的原则是将数据存储在宿主机上不是在容器内,所以/home/docker/InfluxDB,/home/docker/chronograf,/home/docker/kapacitor是你宿主机对应的存储位置,IP为自己宿主机的IP。
弄完后直接输入http://IP:8888就可以访问了。

2.数据库配置篇
首先需要建立一个数据库,名字自己随便设置,如果使用home-assistant官方的默认设置的话数据库的话,名字必须为home_assistant,建立方法如下
QQ图片20171229093809.png
过后就是建立与hass的连接,配置方法如下,地址就是你宿主IP即可,端口保持默认:
QQ图片20171229094206.png
QQ图片20171229094425.png
QQ图片20171229094430.png
过后就是hass中的配置了,简单配置就是在configuration.yaml文件中加入如下内容
influxdb:

详细配置及方法可以参考官方设置:https://home-assistant.io/components/influxdb/
重启hass后再登录chronograf后,就会发现有数据进入influxdb。

3.展示界面配置篇
首先需要建立一个Dashboard
QQ图片20171229095634.png
点击进入界面,后点击add call过后会出现一个新的图表框,再点击add graph进行图标设置
QQ图片20171229100442.png
进入界面后点击add a query,过后出现以下界面,按照如下操作即可完成一个简单的配置
QQ图片20171229100942.png

好了,结束了!

最后再提醒下,第一次运行的时候可能数据载入需要话点时间,如果没有出现配置,请关闭当前设置后重新打开。



评分

参与人数 3金钱 +45 收起 理由
lidicn + 20 膜拜大神!
+ 18 膜拜大神!
windgo + 7 膜拜大神!

查看全部评分

回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2017-12-29 10:18:17 | 显示全部楼层
本帖最后由 neroxps 于 2017-12-29 10:20 编辑

沙发是我的了
如果都是跑在容器里面,建议用 link 连起来,不要开放端口,特别是数据库
回复

使用道具 举报

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-12-29 10:24:23 | 显示全部楼层
neroxps 发表于 2017-12-29 10:18
沙发是我的了
如果都是跑在容器里面,建议用 link 连起来,不要开放端口,特别是数据库
...

我是混用,hass是虚拟环境安装的,hb是实体环境安装的,其他用容器
回复

使用道具 举报

13

主题

258

帖子

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
金钱
1832
HASS币
0
发表于 2017-12-31 02:21:24 | 显示全部楼层
FrankLv 发表于 2017-12-29 10:24
我是混用,hass是虚拟环境安装的,hb是实体环境安装的,其他用容器

请教下,按您的方法装上了,好像也能关链到hass,建了一个面板,观察亮度传感器,也有图表,但是,但是,.hassassistant目录下home-assistant_v2.db还是在不断增长,这是同时在写入两个数据库吗?怎么扔掉原来的?
回复

使用道具 举报

2

主题

125

帖子

829

积分

高级会员

Rank: 4

积分
829
金钱
704
HASS币
0
发表于 2017-12-31 07:39:27 来自手机 | 显示全部楼层
mark一下
回复

使用道具 举报

14

主题

266

帖子

1642

积分

论坛技术达人

积分
1642
金钱
1356
HASS币
40

教程狂人

发表于 2018-3-4 23:11:39 | 显示全部楼层
yoyosuka 发表于 2017-12-31 02:21
请教下,按您的方法装上了,好像也能关链到hass,建了一个面板,观察亮度传感器,也有图表,但是,但是, ...

是这样喽,
回复

使用道具 举报

0

主题

115

帖子

913

积分

高级会员

Rank: 4

积分
913
金钱
798
HASS币
0
发表于 2021-4-24 17:21:04 | 显示全部楼层
楼主NB,有点复杂,先mark下
回复

使用道具 举报

1

主题

34

帖子

189

积分

注册会员

Rank: 2

积分
189
金钱
155
HASS币
0
发表于 2021-8-31 17:42:43 | 显示全部楼层
先学习一下,谢谢楼主分享
回复

使用道具 举报

0

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-8-31 18:57:06 | 显示全部楼层
mark一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 12:33 , Processed in 0.275357 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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