diff options
author | pks <pks@pks.rocks> | 2021-05-11 10:08:46 +0200 |
---|---|---|
committer | pks <pks@pks.rocks> | 2021-05-11 10:08:46 +0200 |
commit | 19f9b2352fc499b0fc5302ef9e076f6fe9c204a8 (patch) | |
tree | ea1a32ab77e180585db7bc40b9f3117e5e02728d /weather-logger-receiver | |
parent | ebfe9cad5ef406052518af6a0c29d069f2dc04db (diff) |
python3.5 compat, dynamic insert query
Diffstat (limited to 'weather-logger-receiver')
-rwxr-xr-x | weather-logger-receiver | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/weather-logger-receiver b/weather-logger-receiver index 4332396..0b0219a 100755 --- a/weather-logger-receiver +++ b/weather-logger-receiver @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# -*- coding: future_fstrings -*- import logging import os @@ -37,12 +38,14 @@ def setup_serial(device_path): def add_data_to_db(data, handle, db_connection): db_cursor = db_connection.cursor() + columns = ["timestamp", "handle", "temperature"] + values = [int(time.time()), handle, data.values['Temperature'] + if "Humidity" in data.values: + columns.append("humidity") + values.append(data.values['Humidity']) db_cursor.execute(f"INSERT INTO weather \ - (timestamp, handle, temperature, humidity) \ - VALUES ( {int(time.time())}, \ - \"{handle}\", \ - {data.values['Temperature']}, \ - {data.values['Humidity']})") + ({','.join(columns)}) \ + VALUES ({','.join(values)})") db_connection.commit() |