开发者

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

开发者 https://www.devze.com 2023-12-06 09:01 出处:网络 作者: donoot
目录homeassistant数据存储到mysqlwww.devze.com数据库1.mysql中rootandroid身份登录2.在openwrt的linux系统下3.在configuration.yaml 文件中总结homeassistant数据存储到mysql数据库
目录
  • homeassistant数据存储到mysqlwww.devze.com数据库
    • 1.mysql中rootandroid身份登录
    • 2.在openwrt的linux系统下
    • 3.在configuration.yaml 文件中
  • 总结

    homeassistant数据存储到mysql数据库

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

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

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

    其方法如下:

    1.mwww.devze.comhttp://www.devze.comysql中root身份登录

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

    创建一普通账号如:test,

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

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

    2.在openwrt的linux系统下

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

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

    3.在configuration.yaml 文件中

    添加:

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

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

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

     

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

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号