mirror of
https://github.com/alexhopeoconnor/SunGather.git
synced 2026-10-23 02:52:10 +10:00
Merge pull request #90 from dervomsee/patch-1
This commit is contained in:
@@ -60,9 +60,10 @@ class export_influxdb(object):
|
|||||||
if not inverter.validateLatestScrape(measurement['register']):
|
if not inverter.validateLatestScrape(measurement['register']):
|
||||||
logging.error(f"InfluxDB: Skipped collecting data, {measurement['register']} missing from last scrape")
|
logging.error(f"InfluxDB: Skipped collecting data, {measurement['register']} missing from last scrape")
|
||||||
return False
|
return False
|
||||||
sequence.append(f"{measurement['point']},inverter={inverter.getInverterModel(True)} {measurement['register']}={inverter.getRegisterValue(measurement['register'])}")
|
if type(inverter.getRegisterValue(measurement['register'])) is str:
|
||||||
logging.debug(f'InfluxDB: Sequence; {sequence}')
|
sequence.append(influxdb_client.Point(measurement['point']).tag("inverter", inverter.getInverterModel(True)).field(measurement['register'], inverter.getRegisterValue(measurement['register'])))
|
||||||
|
else:
|
||||||
|
sequence.append(influxdb_client.Point(measurement['point']).tag("inverter", inverter.getInverterModel(True)).field(measurement['register'], float(inverter.getRegisterValue(measurement['register']))))
|
||||||
try:
|
try:
|
||||||
self.write_api.write(self.influxdb_config['bucket'], self.client.org, sequence)
|
self.write_api.write(self.influxdb_config['bucket'], self.client.org, sequence)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|||||||
Reference in New Issue
Block a user