Code: Select all
import sqlite3
dbConn = None
dbConn = sqlite3.connect(Parameters["StartupFolder"]+'domoticz.db')
# Ensure that extra column has exists in DeviceStatus table (create if not)
try:
dbCursor = dbConn.execute("ALTER TABLE DeviceStatus ADD COLUMN UUID VARCHAR(36)")
dbConn.commit()
Domoticz.Log("DeviceStatus table definition updated successfully with UUID column.")
except Exception as e:
if (dbConn != None): dbConn.rollback()
Domoticz.Debug("DeviceStatus table definition NOT updated, UUID column probably exists.")
Domoticz.Debug("Exception: '"+str(e)+"'")