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远程数据库中。

 

总结

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

相关文章

  • MySQL数据库之存储过程 procedure

    MySQL数据库之存储过程 procedure

    这篇文章主要介绍了MySQL数据库之存储过程 procedure,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • MySQL避免插入重复记录的方法

    MySQL避免插入重复记录的方法

    这篇文章主要介绍了MySQL避免插入重复记录的方法,需要的朋友可以参考下
    2023-10-10
  • MySQL优化SQL语句的技巧

    MySQL优化SQL语句的技巧

    这篇文章主要介绍了常见优化SQL语句的技巧,帮助大家更好的提高数据库的性能,感兴趣的朋友可以了解下
    2020-08-08
  • 解决MySQL共享锁引发的死锁问题

    解决MySQL共享锁引发的死锁问题

    这篇文章主要给大家介绍了MySQL共享锁引发的死锁问题的原因和解决办法,文中通过代码示例和图文介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • mysql5.5 master-slave(Replication)配置方法

    mysql5.5 master-slave(Replication)配置方法

    mysql5.5 master-slave(Replication)配置方法,需要的朋友可以参考下。
    2011-08-08
  • mysql binlog占用大量磁盘空间的解决方法

    mysql binlog占用大量磁盘空间的解决方法

    MySQL binlog(Binary Log)是MySQL数据库的一种重要组件,用于记录所有对数据库的更改操作,当MySQL服务器接收到对数据库的写入请求并成功执行后,这些更改会被写入binlog,本文给大家介绍了mysql binlog占用大量磁盘空间的解决方法,需要的朋友可以参考下
    2024-06-06
  • 浅谈MySQL存储过程中declare和set定义变量的区别

    浅谈MySQL存储过程中declare和set定义变量的区别

    下面小编就为大家带来一篇浅谈MySQL存储过程中declare和set定义变量的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • mysql 字段括号拼接的实现示例

    mysql 字段括号拼接的实现示例

    在使用MySQL进行数据查询时,有时候需要对字段进行拼接,并用括号包围起来,本文主要介绍了mysql 字段括号拼接的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • mysql 协议的ping命令包及解析详解及实例

    mysql 协议的ping命令包及解析详解及实例

    这篇文章主要介绍了mysql 协议的ping命令包及解析详解及实例的相关资料,这里附有简单实例代码并附下载源码,需要的朋友可以参考下
    2017-01-01
  • phpmyadmin中为站点设置mysql权限的图文方法

    phpmyadmin中为站点设置mysql权限的图文方法

    在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。
    2011-03-03

最新评论