kurz gesagt will ich über den Raspi gemessene Temperatur und Feuchte in eine mySQL-DB schreiben.
Die Struktur der mySQL-BD-Tabelle (werkstattklima) ist folgende:
Name (Typ)
zeitstempel (Timestamp)
temperatur (Decimal 5.2)
luftfeuchtigkeit (Decimal 5.2)
Im Pythonprogramm versuche ich die Daten so in die DB zu schreiben:
Code: Alles auswählen
sql = "INSERT INTO `Klimadaten`.`werkstattklima` (`zeitstempel`, `temperatur`, `luftfeuchtigkeit`) \
VALUES ('%s', '%d', '%d')" % ('CURRENT_TIMESTAMP', Temp, Humidity)
Code: Alles auswählen
Temp = -45 + (175 * temp / 65535.0)
Humidity = 100 * (data[3] * 256 + data[4]) / 65535.0
Passt eventuell die Stringformatierung für CURRENT_TIMESTAMP nicht?
Wenn ich das testweise so mache funktioniert der Eintrag in die DB:
Code: Alles auswählen
sql = """INSERT INTO `Klimadaten`.`werkstattklima` (`zeitstempel`, `temperatur`, `luftfeuchtigkeit`) \
VALUES (CURRENT_TIMESTAMP, '23.78', '48.56')"""
Danke vorab für eure Antworten.
Gruß RM