diff --git a/Pi-py-Code/protocoll.py b/Pi-py-Code/protocoll.py index d8da85e..c1f058a 100644 --- a/Pi-py-Code/protocoll.py +++ b/Pi-py-Code/protocoll.py @@ -45,10 +45,28 @@ def insert_data(temp, sensor_id, config): print(f'Datenbank: {config["host"]}') if __name__ == '__main__': + last_temp_sensor_1 = -300 + last_temp_sensor_2 = -300 + last_temp_sensor_3 = -300 + while True: - insert_data(get_temp(0x09), 1, config_cloud) - insert_data(get_temp(0x0a), 2, config_cloud) - insert_data(get_temp(0x0b), 3, config_cloud) - insert_data(get_temp(0x09), 1, config_local) - insert_data(get_temp(0x0a), 2, config_local) - insert_data(get_temp(0x0b), 3, config_local) + if get_temp(0x09) != last_temp_sensor_1: + insert_data(get_temp(0x09), 1, config_cloud) + insert_data(get_temp(0x09), 1, config_local) + last_temp_sensor_1 = get_temp(0x09) + else: + print("Daten Sensor 1 sind gleichgeblieben") + + if get_temp(0x0a) != last_temp_sensor_2: + insert_data(get_temp(0x0a), 2, config_local) + insert_data(get_temp(0x0a), 2, config_cloud) + last_temp_sensor_2 = get_temp(0x0a) + else: + print("Daten Sensor 2 sind gleichgeblieben") + + if get_temp(0x0b) != last_temp_sensor_3: + insert_data(get_temp(0x0b), 3, config_local) + insert_data(get_temp(0x0b), 3, config_cloud) + last_temp_sensor_3 = get_temp(0x0b) + else: + print("Daten Sensor 3 sind gleichgeblieben")