Hallo vor dem Jahreswechsel soll mein Pi endlich das loggen in Datenbanken erlernen.
Dazu fehlt mir aber noch die Möglichkeit einen vermeintlichen Integer Wert der leider als String in der Variable abgespeichert wird , auch in Integer umzuwandeln damit ich ihn in die DB bekomme
Code
import time
import os
import psycopg2
#Connection String
conn = psycopg2.connect(database="pi_DB", user="*********", password="*********", host="192.168.178.29", port="5432")
# print"Datenbankverbindung erfolgreich"
cur = conn.cursor()
import Adafruit_GPIO.SPI as SPI
import Adafruit_MCP3008
CLK = 21
MISO = 19
MOSI = 20
CS = 16
mcp = Adafruit_MCP3008.MCP3008(clk=CLK, cs=CS, miso=MISO, mosi=MOSI)
while True:
values = [0]*8
for i in range(8):
values[i] = mcp.read_adc(i)
int(values[0])
cur.execute("INSERT INTO \"Zeiten\" (\"Timestamp\", \"Wert\") Values(now(),"+values[0]+")");
conn.commit()
print"Daten gespeichert"
print values[0]
time.sleep(60)
Alles anzeigen
ich habe schon versucht mit int(values[0]) den String zu Integer zu machen aber das scheint nichts genützt zu haben.