Ingen beskrivning
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

influx.py 460B

1234567891011121314151617
  1. #!/usr/bin/env python
  2. import aiohttp
  3. import asyncio
  4. influx_host = 'http://INFLUX_DB_IP_HERE:8086'
  5. influx_path = '/write?db=INFLUX_DB_NAME_HERE'
  6. cache = {}
  7. async def async_write(id_tags, name, value):
  8. data = id_tags + " " + name + "=" + str(float(value))
  9. async with aiohttp.ClientSession(influx_host) as session:
  10. await session.post(influx_path, data=data)
  11. def write(id_tags, name, value):
  12. asyncio.run(async_write(id_tags, name, value))