我有来自 mqtt 代理的数据写入 influxDB。它每两秒发送一次数据,我将发布数据的 arduino 串行监视器的时间戳与写入显示相同时间戳的 influxDB 的时间戳数据进行比较。问题是每当我尝试将数据从 influxDB 可视化到 Chronograf 时,它都会显示“您的查询或命令在语法上是正确的,但没有返回任何结果。这是从 python 中的 influx 客户端发送的 JSON 格式:
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
json_body = [
{
"measurement": "Solar",
"tags": {
"host": "Sensor_1",
},
"time": current_time,
"fields": {
"Current": float(message.payload.decode('utf-8')),
}
}
]
influx_client.write_points(json_body)
Here is data written in InfluxDB :
name: Solar
time Current Voltage host
---- ------- ------- ----
1617639893000000000 0.7 1.03 Sensor_1
1617639895000000000 0.4 1.03 Sensor_1
1617639897000000000 0.6 1.03 Sensor_1
1617639899000000000 0.4 1.04 Sensor_1
1617639901000000000 0.4 1.03 Sensor_1
1617639903000000000 0.6 1.03 Sensor_1
我很困惑,我错过了什么吗?