Обновление данных в таблице SQLITE
В проекте я использую MQTT и SQLITE3. По MQTT я получаю данные с esp8266: "ID устройства", "температура", "влажность" и "время работы устройства"(ESP8266)
Сейчас я настроил при каждом принятом запросе с помощью MQTT добавляется новая запись в БД(это меня не устраивает так как рана или поздно БД станет большой)
Хотел сделать обновление если "ID устройства(В БД)" = "ID устройства(ESP8266)" то происходит обновление данных как "температура", "влажность" и "время работы устройства".
MQTT отправляет данные ("ID устройства", "температура", "влажность" и "время работы устройства")каждые 10 секунд данные на сервер а после чего клиент(Скрипт на PYTHON) прочитывает данные и записывает в БД SQLITE3
Сейчас пробую с временем, но пока не получается. Помогите пожалуйста буду рад.
def subscribe(client: mqtt_client):
def on_message(client, userdata, msg):
id_ink = 'Test ID'
temperatura = '37'
vlajnost = '50'
vremya = msg.payload.decode()
cursor.execute(f"UPDATE status SET vrema_raboti={vremya} WHERE id_inkubatora = {id_ink}")
conn.commit()