From: Chrisu Jähnl Date: Thu, 9 Dec 2021 22:57:11 +0000 (+0100) Subject: Abfrage für buggy Sensor schnell gefixed. X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/commitdiff_plain/b9c65b867e508753c8b0f0c191722414ad572e91 Abfrage für buggy Sensor schnell gefixed. --- diff --git a/seewasser.py b/seewasser.py index 922a990..7b58c05 100755 --- a/seewasser.py +++ b/seewasser.py @@ -3,6 +3,7 @@ import argparse import logging import datetime +import time import re import sys import csv @@ -56,6 +57,13 @@ def readsensor(sensor_id): return jetzt, temp_raw, temp +def read_buggy_sensor(sensor_id): + for i in range(120): + jetzt, temp_raw, temp = readsensor(sensor_id) + if temp < 30: + return jetzt, temp_raw, temp + time.sleep(1) + raise ReadsensorError('Zu hoch') def writesensordatacsv(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value): # Schreiben des csv-files @@ -108,7 +116,7 @@ def main(configfile, fromcsvfile): return for sensor_id, sensor_name in sensors: - timestamp, value_raw, value = readsensor(sensor_id) + timestamp, value_raw, value = read_buggy_sensor(sensor_id) writesensordatacsv(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value) writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value) if args.verbose: