Added error catching for KeyError for Influx.

This commit is contained in:
YuruC3 2025-07-16 17:53:18 +02:00
parent 1f96e10f76
commit 978dd0dc5d

View File

@ -30,7 +30,7 @@ TEMPSETING = bool(os.getenv("TEMPSETING", True))
PROCESSTEMPWAITTIME = float(os.getenv("PROCESSTEMPWAITTIME", 0.75)) PROCESSTEMPWAITTIME = float(os.getenv("PROCESSTEMPWAITTIME", 0.75))
BACKOFFTIME = float(os.getenv("BACKOFFTIME", 0.1)) BACKOFFTIME = float(os.getenv("BACKOFFTIME", 5))
# INFLUXDB config # INFLUXDB config
# token = "apg1gysUeCcxdcRTMmosJTenbEppmUNi9rXlANDB2oNadBdWAu2GVTDc_q_dyo0iyYsckKaOvPRm6ba2NK0y_A==" # token = "apg1gysUeCcxdcRTMmosJTenbEppmUNi9rXlANDB2oNadBdWAu2GVTDc_q_dyo0iyYsckKaOvPRm6ba2NK0y_A=="
@ -195,6 +195,7 @@ def process_temps():
# ---LeData--- # ---LeData---
if fluxSending: if fluxSending:
# Prep InfluxDB data # Prep InfluxDB data
try:
inflxdb_Data_To_Send = ( inflxdb_Data_To_Send = (
influxdb_client.Point(f"{measurement}-script") influxdb_client.Point(f"{measurement}-script")
.tag("MACHINE", MACHINE_TAG) .tag("MACHINE", MACHINE_TAG)
@ -207,6 +208,9 @@ def process_temps():
.field("Expander1", MDict["exp1"]) .field("Expander1", MDict["exp1"])
.field("Average", MDict["avg"]) .field("Average", MDict["avg"])
) )
except KeyError:
time.sleep(BACKOFFTIME)
continue
# Prep/append data # Prep/append data
inflxdb_LeData.append(inflxdb_Data_To_Send) inflxdb_LeData.append(inflxdb_Data_To_Send)