attempt to fix a bug with influx db miner data

This commit is contained in:
UpstreamData
2022-08-25 12:50:30 -06:00
parent 51de56feb3
commit 5c1d06f743

View File

@@ -190,22 +190,22 @@ class MinerData:
tags = ["ip", "mac", "model", "hostname"] tags = ["ip", "mac", "model", "hostname"]
for attribute in self: for attribute in self:
if attribute in tags: if attribute in tags:
tag_data.append(f'{attribute}="{self[attribute]}"') tag_data.append(f'"{attribute}"="{self[attribute]}"')
continue continue
if isinstance(self[attribute], str): if isinstance(self[attribute], str):
field_data.append(f'{attribute}="{self[attribute]}"') field_data.append(f'"{attribute}"="{self[attribute]}"')
continue continue
if isinstance(self[attribute], bool): if isinstance(self[attribute], bool):
field_data.append(f"{attribute}={str(self[attribute])}") field_data.append(f'"{attribute}"={str(self[attribute]).lower()}')
continue continue
if isinstance(self[attribute], int): if isinstance(self[attribute], int):
field_data.append(f"{attribute}={self[attribute]}i") field_data.append(f'"{attribute}"={self[attribute]}i')
continue continue
if isinstance(self[attribute], float): if isinstance(self[attribute], float):
field_data.append(f"{attribute}={self[attribute]}") field_data.append(f'"{attribute}"={self[attribute]}')
continue continue
if attribute == "fault_light" and not self[attribute]: if attribute == "fault_light" and not self[attribute]:
field_data.append(f"{attribute}=false") field_data.append(f'"{attribute}"=false')
continue continue
tags_str = ",".join(tag_data) tags_str = ",".join(tag_data)