You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
994 B
Python
39 lines
994 B
Python
import peewee
|
|
|
|
|
|
db = peewee.Proxy()
|
|
|
|
|
|
class BaseModel(peewee.Model):
|
|
class Meta:
|
|
database = db
|
|
|
|
|
|
class PiWatch(BaseModel):
|
|
ts = peewee.DateTimeField(primary_key=True)
|
|
name = peewee.TextField()
|
|
cpu_percent = peewee.FloatField()
|
|
cpufreq_current = peewee.FloatField()
|
|
cpu_temp = peewee.FloatField()
|
|
cpu_spannung = peewee.FloatField()
|
|
vmemory_total = peewee.FloatField()
|
|
vmemory_available = peewee.FloatField()
|
|
vmemory_percent = peewee.FloatField()
|
|
vmemory_used = peewee.FloatField()
|
|
vmemory_free = peewee.FloatField()
|
|
swapmemory_total = peewee.FloatField()
|
|
swapmemory_used = peewee.FloatField()
|
|
swapmemory_free = peewee.FloatField()
|
|
swapmemory_percent = peewee.FloatField()
|
|
disk_total = peewee.FloatField()
|
|
disk_used = peewee.FloatField()
|
|
disk_free = peewee.FloatField()
|
|
disk_percent = peewee.FloatField()
|
|
|
|
class Meta:
|
|
table_name = "pi_watch"
|
|
|
|
|
|
def create_table():
|
|
db.create_tables([PiWatch])
|