经过一段时间的尝试,我设法让InfluxDB和Grafana在我的Docker环境中一起运行,然后我查看了我的InfluxDB存储桶。从我所看到的所有东西来看,HA实际上并没有向该存储桶写入任何内容。
通过InfluxDB的UI,我看到有桶和源等,我想知道我是否必须以某种方式添加HA作为源。
在另一侧,HA中有configuration.yaml,它看起来如下所示
influxdb:
host: 192.168.1.110
port: !secret influx_port
database: home_assistant
username: !secret influx_username
password: !secret influx_password
我如何才能弄清楚HA是否真的在写桶,或者你已经知道我没有写任何东西,因为我错过了一个重要的部分?
在标准的HomeAssistant安装中,有一个名为Sun的实体,实体ID为sun. sun。我希望该实体记录在数据库中,但在那里找不到它。
HomeAssistant日志显示以下错误:
InfluxDB数据库由于“401:{“code”:“unauthorized”,“message”:“Unauthorized”}“。请检查数据库、用户名和密码是否正确,以及指定用户是否设置了正确的权限。
数据库的名称是正确的,用户名和密码是我用来登录InfluxDB的
当我在influxdb Docker容器上查找目录权限时,它们属于用户组中的DSM用户。
在my secrets.yaml中更改DSM用户凭据的信息会导致与我之前收到的错误消息相同的错误消息。
我正在运行家庭助手2023.1.7前端20230110.0 -最新版本和InfluxDB v2.6.1
1条答案
按热度按时间qni6mghb1#
好吧,有兴趣的人...我做到了。
由于我还没有任何证书,连接运行在HTTP上,而InfluxDB版本2默认指向HTTPS。
ssl: false
然后,我收到一条错误消息,基本上是说没有找到bucket“Home Assistant”。难怪,这不是bucket的名称......因此,在v2中,您没有在配置中指定数据库(名称),而是指定了bucket。最初,我希望令牌能够澄清这一点,但事实并非如此,我添加了以下行
bucket: !secret influx_bucket
到我的配置并在机密文件中定义了桶的名称。检查了配置文件,重新启动了HA,鲍勃是你的叔叔...