homeassistant数据存储到mysql数据库方式

 更新时间:2023年12月05日 09:57:01   作者:donoot  
这篇文章主要介绍了homeassistant数据存储到mysql数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

homeassistant数据存储到mysql数据库

使用N1盒子刷Openwrt,并在docker下安装了homeassistant、node-red、hacs,此为前提,N1内置存储空间8G。

homeassistant正常运行后每天要产生大量传感器数据及日志,其各种事件及传感信息默认使用sqlite本地存储数据,随着数据量不断增加,系统性能也会受到影响。

现将数据保存到远程mysql数据库中,使得数据可长久化保存,为将来数据分析提供相应数据源。

其方法如下:

1.mysql中root身份登录

创建一单独数据库如:homen1,

创建一普通账号如:test,

授予其远程登录及对homen1数据库的数据表、视图等的增删改查权限。

2.在openwrt的linux系统下

修改docker中homeassistant安装目录下的configuration.yaml 文件。

3.在configuration.yaml 文件中

添加:

recorder:
    db_url: mysql://test:password@ip:port/HOMEN1?charset=utf8

重启homeassistant后,相应的数据便迁移到了mysql远程数据库中。

 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

最新评论