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

 找回密码
 立即注册
查看: 24676|回复: 46

[基础教程] HA更换TimescaleDB时序数据库

  [复制链接]

23

主题

1329

帖子

6533

积分

超级版主

Rank: 8Rank: 8

积分
6533
金钱
5179
HASS币
100

教程狂人

发表于 2019-8-5 23:36:53 | 显示全部楼层 |阅读模式
本帖最后由 natic 于 2021-4-2 08:54 编辑

众所周知HA自带的sqlite非常卡,对于物联网使用场景,时序数据库是一个非常好的选择

TimescaleDB 是一个开源数据库Postgres的一个插件,可以大幅提高时序数据的读写性能,适合物联网传感器使用场景

N1等Docker安装方式

直接输入docker run命令即可

docker run --name ha-postgres --restart=always -p 5432:5432 -e TZ=Asia/Shanghai -e POSTGRES_DB=hass -e POSTGRES_USER=hass -e POSTGRES_PASSWORD=hass -e PGDATA=/var/lib/postgresql/data/pgdata -v /home/docker:/var/lib/postgresql/data timescale/timescaledb:latest-pg12

可以更改的参数

名称 参数值 说明
端口 -p -p 5432:5432 左边为本机端口
数据库名 POSTGRES_DB
用户名 POSTGRES_USER
密码 POSTGRES_PASSWORD
数据文件映射 -v /your_path:/var/lib/postgresql/data your_path填入本机路径,如果需要加载docker run 后面即可

群晖使用Docker安装方式

1, 在群晖Docker - 注册表 搜索timescaledb,双击下载
1.png

2,映像中找到刚才下载的镜像,等待下载完成,双击启动
2.png

3, 点击高级设置
2.5.png

4,配置端口映射,本地填入5432, 如果端口冲突可以填入别的,到时候配置ha的时候写上去就行
3.png

5, 设置环境变量(数据库参数配置), 分别是数据库名/用户/密码,可以根据自己的需要填写,点击应用
4.png

6,点击下一步
5.png

7,点击应用,启动容器
6.png

8,去容器查看是否启动
7.png

ha配置configuration.yaml

格式如下,可以根据上面的配置更改
postgresql://user:password@SERVER_IP/DB_NAME

recorder:
  purge_keep_days: 5
  db_url: postgresql://hass:hass@ip:5432/hass

重启ha即可












评分

参与人数 2金钱 +40 收起 理由
admin + 20 很好很强大!
xieahui + 20 666 去改个试试

查看全部评分

回复

使用道具 举报

24

主题

882

帖子

4970

积分

论坛元老

Rank: 8Rank: 8

积分
4970
金钱
4083
HASS币
20
发表于 2019-8-6 01:10:20 | 显示全部楼层
就奇怪ha官方为什么一直不改数据库
回复

使用道具 举报

23

主题

1329

帖子

6533

积分

超级版主

Rank: 8Rank: 8

积分
6533
金钱
5179
HASS币
100

教程狂人

 楼主| 发表于 2019-8-6 01:23:54 | 显示全部楼层
chenquanhao 发表于 2019-8-6 01:10
就奇怪ha官方为什么一直不改数据库

应该是为了简化安装吧
回复

使用道具 举报

7

主题

1974

帖子

5657

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5657
金钱
3683
HASS币
145

灌水之王

发表于 2019-8-6 08:45:46 | 显示全部楼层
666 去改个试试好用不!  
回复

使用道具 举报

23

主题

1329

帖子

6533

积分

超级版主

Rank: 8Rank: 8

积分
6533
金钱
5179
HASS币
100

教程狂人

 楼主| 发表于 2019-8-6 08:53:02 | 显示全部楼层
xieahui 发表于 2019-8-6 08:45
666 去改个试试好用不!

states, events表100w数据量MariaDB就已经很卡了,个人觉得PG会快不少
回复

使用道具 举报

4

主题

159

帖子

1080

积分

论坛技术达人

积分
1080
金钱
906
HASS币
60
发表于 2019-8-6 09:55:39 | 显示全部楼层
natic 发表于 2019-8-6 08:53
states, events表100w数据量MariaDB就已经很卡了,个人觉得PG会快不少

已经换了pg一个多月表示,确实快一点,但也没有快多少
回复

使用道具 举报

15

主题

636

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1543
HASS币
0
发表于 2019-8-6 10:10:35 | 显示全部楼层
装nextcloud,同时也装上了MariaDB,于是准备一物多用,就把HA也link上了。。。
竟然卡。。。
看起来,得上树莓4+SSD了
回复

使用道具 举报

23

主题

1329

帖子

6533

积分

超级版主

Rank: 8Rank: 8

积分
6533
金钱
5179
HASS币
100

教程狂人

 楼主| 发表于 2019-8-6 10:11:27 | 显示全部楼层
telanx 发表于 2019-8-6 10:10
装nextcloud,同时也装上了MariaDB,于是准备一物多用,就把HA也link上了。。。
竟然卡。。。
看起来,得上 ...

折腾无止境
回复

使用道具 举报

39

主题

2044

帖子

7654

积分

元老级技术达人

积分
7654
金钱
5595
HASS币
110
发表于 2019-8-6 10:26:48 | 显示全部楼层
我自带数据库都3G了   让他记的不记  不让记的瞎记 懒得折腾了
回复

使用道具 举报

9

主题

519

帖子

2278

积分

金牌会员

Rank: 6Rank: 6

积分
2278
金钱
1759
HASS币
0
发表于 2019-8-6 22:11:26 | 显示全部楼层
收藏备用/////
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-23 22:01 , Processed in 4.410254 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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