У меня есть этот простой сценарий:
#!/usr/bin/python3
import time
import datetime
import pytz
from influxdb import InfluxDBClient
from datetime import datetime
try:
client = InfluxDBClient(host='localhost', port=8086, username='temp', password='123', ssl=False, verify_ssl=False)
client.switch_database('Temperature')
except Exception as e:
print("Unable to connect to the Database: %s" % (e))
val = float(0)
now = time.asctime(time.gmtime())
json_body = [
{"measurement": "temperature", "tags": {"device": "Kitchen"}, "fields": {"value": val }, "time": now }
]
try:
print(json_body)
client.write.points(json_body)
except Exception as e:
print("I can't do inserts into database: %s" % (e))
Но когда я пробую его, я получаю:
[{'tags': {'device': 'Kitchen'}, 'fields': {'value': 0.0}, 'measurement': 'temperature', 'time': 'Fri May 29 19:50:34 2020'}]
I can't do inserts into database: 'function' object has no attribute 'points'
Что я делаю не так? Что означает объект «функция» без атрибута «точки»?