Add db insert w/ json
This commit is contained in:
parent
697ff85958
commit
07d9559100
2 changed files with 14 additions and 1 deletions
1
sql
Normal file
1
sql
Normal file
|
@ -0,0 +1 @@
|
||||||
|
create table packets ( id SERIAL, received_dt timestamp default now(), provider varchar(128), packet json );
|
|
@ -35,7 +35,7 @@ class testHTTPServer_RequestHandler(BaseHTTPRequestHandler):
|
||||||
print(self.dataToString(post_data))
|
print(self.dataToString(post_data))
|
||||||
|
|
||||||
# And insert into the db
|
# And insert into the db
|
||||||
# self.insert_xml(post_data)
|
self.insert_json("swisscom", post_data)
|
||||||
|
|
||||||
# Send to Martin / port 8001
|
# Send to Martin / port 8001
|
||||||
|
|
||||||
|
@ -93,6 +93,18 @@ class testHTTPServer_RequestHandler(BaseHTTPRequestHandler):
|
||||||
myhex = self.payload_hex(data)
|
myhex = self.payload_hex(data)
|
||||||
return bytes.fromhex(myhex).decode('utf-8')
|
return bytes.fromhex(myhex).decode('utf-8')
|
||||||
|
|
||||||
|
def insert_json(self, provider, data):
|
||||||
|
try:
|
||||||
|
conn = psycopg2.connect("dbname=lorawan")
|
||||||
|
cursor = conn.cursor()
|
||||||
|
cursor.execute("insert into packets values (DEFAULT, DEFAULT, '%s', '%s')", (provider, data, ))
|
||||||
|
cursor.connection.commit()
|
||||||
|
conn.close()
|
||||||
|
except Exception as e:
|
||||||
|
print("DB Insert failed: %s" % e)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def insert_xml(self, data):
|
def insert_xml(self, data):
|
||||||
try:
|
try:
|
||||||
conn = psycopg2.connect("dbname=hackzurich")
|
conn = psycopg2.connect("dbname=hackzurich")
|
||||||
|
|
Loading…
Reference in a new issue