ioBroker的数据库
默认情况下,ioBroker是不保存任何历史状态的。ioBroker始终保持这样的核心思想,任何能够拆分的功能,都拆分出去,都通过增加适配器来解决。
但是使用者自己的家庭设备状态数据,无论是为了查询设备历史状态,还是用作更高级的自动化实现,都是有意义的。
所以这篇教程介绍如何使用influxDB适配器作为ioBroker的历史状态的数据库。
influxDB适配器的安装和配置
这个就是influxDB适配器了,页面点击安装适配器并增加实例即可。
在实例的配置页面,我们需要关注的信息主要有这样几项
- 安装influxDB数据库服务的机器的IP和端口号。
- 登录influxDB数据库的用户名和密码。
- 指定一个数据库名称。
配置完成后保存并推出即可。
最后在管理员页面进入系统设置页面,选择保存设备历史状态的默认适配器实例为刚刚配置的influxDB适配器实例,保存退出即可。
分享我在synology安装influxDB的过程
我家里面的influxDB安装在另外一个群晖上面,我简单记录一下我的安装流程。
- 通过docker安装influxDB官方镜像
- 创建容器时,通过高级配置,制定了数据库数据的挂载点、配置了桥接的端口、通过环境变量配置了管理员用户的用户名和密码。
- 启动容器后,要通过命令行创建iobroker数据库。在终端机页面,点击新增右边的下拉箭头,选择通过命令启动,输入启动的命令
influx
- 在右侧的终端中输入
CREATE DATABASE iobroker