Hinzufügen von Wörterbuchwerten zur Tabelle in SQLitePython

Python-Programme
Anonymous
 Hinzufügen von Wörterbuchwerten zur Tabelle in SQLite

Post by Anonymous »

Ich habe einen SQLite -DB, um Einträge aus einer Reihe von SCD40 -CO2 -Sensoren zu halten, die auf RPI -Picos mit Micropython -Code ausgeführt werden. Ich habe eine mit diesen Feldern automatische Tabelle eingerichtet: CO2, Device_ID, Zeitstempel, Temperatur, Luftfeuchtigkeit in dieser Reihenfolge. < /P>
Der Sensor sendet ein Wörterbuch (Beispiel: {'CO2': 661, ' Device_id ':' Pico_1 ',' Timestamp ': 1739488255,' Temperatur ': 21.58999,' Feuchtigkeit ': 30.71489}). {"CO2": 639, "Device_id": "Pico_1", "Timestamp": 1739489315, "Temperatur": 21.21881, "Feuchtigkeit": 30.91478} < /p>
Ich kann die Daten nicht herausholen des Wörterbuchs und in die Tabelle.

Code: Select all

def store_reading(reading):
key_list = (co2, device_id, timestamp, temperature, humidity)
print(" store_dict is: ", reading)

print ("Key List is: ", key_list)
conn = sqlite3.connect('sensor_data.db')
cursor = conn.cursor()
for key in key_list:
cursor.execute('INSERT INTO sensor_readings (key) VALUE(key)')

conn.commit()
conn.close()
Ich erhalte einen Fehler. Dieser Fehler:
Datei "/home/pi/desktop/server.py", Zeile 37, in Store_reading
cursor.execute (' Einfügen in Sensor_Readings (Schlüssel) Wert (Schlüssel) ') < /p>
Ich würde mich über alle Gedanken freuen, die Sie möglicherweise haben. Ich habe versucht, dies selbst zu erforschen. Ich mache nicht viel DB -Sachen. Vielen Dank für Ihre Hilfe

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post