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.
851 lines
25 KiB
Python
851 lines
25 KiB
Python
from peewee import *
|
|
|
|
database = Proxy()
|
|
|
|
|
|
class UnknownField(object):
|
|
def __init__(self, *_, **__): pass
|
|
|
|
|
|
class BaseModel(Model):
|
|
class Meta:
|
|
database = database
|
|
|
|
|
|
class Archive(BaseModel):
|
|
et = FloatField(column_name='ET', null=True)
|
|
uv = FloatField(column_name='UV', null=True)
|
|
altimeter = FloatField(null=True)
|
|
barometer = FloatField(null=True)
|
|
cons_battery_voltage = FloatField(column_name='consBatteryVoltage', null=True)
|
|
date_time = TimestampField(column_name='dateTime', primary_key=True, utc=True)
|
|
dewpoint = FloatField(null=True)
|
|
extra_humid1 = FloatField(column_name='extraHumid1', null=True)
|
|
extra_humid2 = FloatField(column_name='extraHumid2', null=True)
|
|
extra_temp1 = FloatField(column_name='extraTemp1', null=True)
|
|
extra_temp2 = FloatField(column_name='extraTemp2', null=True)
|
|
extra_temp3 = FloatField(column_name='extraTemp3', null=True)
|
|
hail = FloatField(null=True)
|
|
hail_rate = FloatField(column_name='hailRate', null=True)
|
|
heatindex = FloatField(null=True)
|
|
heating_temp = FloatField(column_name='heatingTemp', null=True)
|
|
heating_voltage = FloatField(column_name='heatingVoltage', null=True)
|
|
in_humidity = FloatField(column_name='inHumidity', null=True)
|
|
in_temp = FloatField(column_name='inTemp', null=True)
|
|
in_temp_battery_status = FloatField(column_name='inTempBatteryStatus', null=True)
|
|
interval = IntegerField()
|
|
leaf_temp1 = FloatField(column_name='leafTemp1', null=True)
|
|
leaf_temp2 = FloatField(column_name='leafTemp2', null=True)
|
|
leaf_wet1 = FloatField(column_name='leafWet1', null=True)
|
|
leaf_wet2 = FloatField(column_name='leafWet2', null=True)
|
|
out_humidity = FloatField(column_name='outHumidity', null=True)
|
|
out_temp = FloatField(column_name='outTemp', null=True)
|
|
out_temp_battery_status = FloatField(column_name='outTempBatteryStatus', null=True)
|
|
pressure = FloatField(null=True)
|
|
radiation = FloatField(null=True)
|
|
rain = FloatField(null=True)
|
|
rain_battery_status = FloatField(column_name='rainBatteryStatus', null=True)
|
|
rain_rate = FloatField(column_name='rainRate', null=True)
|
|
reference_voltage = FloatField(column_name='referenceVoltage', null=True)
|
|
rx_check_percent = FloatField(column_name='rxCheckPercent', null=True)
|
|
soil_moist1 = FloatField(column_name='soilMoist1', null=True)
|
|
soil_moist2 = FloatField(column_name='soilMoist2', null=True)
|
|
soil_moist3 = FloatField(column_name='soilMoist3', null=True)
|
|
soil_moist4 = FloatField(column_name='soilMoist4', null=True)
|
|
soil_temp1 = FloatField(column_name='soilTemp1', null=True)
|
|
soil_temp2 = FloatField(column_name='soilTemp2', null=True)
|
|
soil_temp3 = FloatField(column_name='soilTemp3', null=True)
|
|
soil_temp4 = FloatField(column_name='soilTemp4', null=True)
|
|
supply_voltage = FloatField(column_name='supplyVoltage', null=True)
|
|
tx_battery_status = FloatField(column_name='txBatteryStatus', null=True)
|
|
us_units = IntegerField(column_name='usUnits')
|
|
wind_battery_status = FloatField(column_name='windBatteryStatus', null=True)
|
|
wind_dir = FloatField(column_name='windDir', null=True)
|
|
wind_gust = FloatField(column_name='windGust', null=True)
|
|
wind_gust_dir = FloatField(column_name='windGustDir', null=True)
|
|
wind_speed = FloatField(column_name='windSpeed', null=True)
|
|
windchill = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive'
|
|
|
|
|
|
class ArchiveDayEt(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_ET'
|
|
|
|
|
|
class ArchiveDayUv(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_UV'
|
|
|
|
|
|
class ArchiveDayMetadata(BaseModel):
|
|
name = CharField(primary_key=True)
|
|
value = TextField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day__metadata'
|
|
|
|
|
|
class ArchiveDayAltimeter(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_altimeter'
|
|
|
|
|
|
class ArchiveDayBarometer(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_barometer'
|
|
|
|
|
|
class ArchiveDayConsBatteryVoltage(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_consBatteryVoltage'
|
|
|
|
|
|
class ArchiveDayDewpoint(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_dewpoint'
|
|
|
|
|
|
class ArchiveDayExtraHumid1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_extraHumid1'
|
|
|
|
|
|
class ArchiveDayExtraHumid2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_extraHumid2'
|
|
|
|
|
|
class ArchiveDayExtraTemp1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_extraTemp1'
|
|
|
|
|
|
class ArchiveDayExtraTemp2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_extraTemp2'
|
|
|
|
|
|
class ArchiveDayExtraTemp3(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_extraTemp3'
|
|
|
|
|
|
class ArchiveDayHail(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_hail'
|
|
|
|
|
|
class ArchiveDayHailRate(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_hailRate'
|
|
|
|
|
|
class ArchiveDayHeatindex(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_heatindex'
|
|
|
|
|
|
class ArchiveDayHeatingTemp(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_heatingTemp'
|
|
|
|
|
|
class ArchiveDayHeatingVoltage(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_heatingVoltage'
|
|
|
|
|
|
class ArchiveDayInHumidity(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_inHumidity'
|
|
|
|
|
|
class ArchiveDayInTemp(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_inTemp'
|
|
|
|
|
|
class ArchiveDayInTempBatteryStatus(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_inTempBatteryStatus'
|
|
|
|
|
|
class ArchiveDayLeafTemp1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_leafTemp1'
|
|
|
|
|
|
class ArchiveDayLeafTemp2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_leafTemp2'
|
|
|
|
|
|
class ArchiveDayLeafWet1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_leafWet1'
|
|
|
|
|
|
class ArchiveDayLeafWet2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_leafWet2'
|
|
|
|
|
|
class ArchiveDayOutHumidity(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_outHumidity'
|
|
|
|
|
|
class ArchiveDayOutTemp(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_outTemp'
|
|
|
|
|
|
class ArchiveDayOutTempBatteryStatus(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_outTempBatteryStatus'
|
|
|
|
|
|
class ArchiveDayPressure(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_pressure'
|
|
|
|
|
|
class ArchiveDayRadiation(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_radiation'
|
|
|
|
|
|
class ArchiveDayRain(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_rain'
|
|
|
|
|
|
class ArchiveDayRainBatteryStatus(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_rainBatteryStatus'
|
|
|
|
|
|
class ArchiveDayRainRate(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_rainRate'
|
|
|
|
|
|
class ArchiveDayReferenceVoltage(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_referenceVoltage'
|
|
|
|
|
|
class ArchiveDayRxCheckPercent(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_rxCheckPercent'
|
|
|
|
|
|
class ArchiveDaySoilMoist1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilMoist1'
|
|
|
|
|
|
class ArchiveDaySoilMoist2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilMoist2'
|
|
|
|
|
|
class ArchiveDaySoilMoist3(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilMoist3'
|
|
|
|
|
|
class ArchiveDaySoilMoist4(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilMoist4'
|
|
|
|
|
|
class ArchiveDaySoilTemp1(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilTemp1'
|
|
|
|
|
|
class ArchiveDaySoilTemp2(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilTemp2'
|
|
|
|
|
|
class ArchiveDaySoilTemp3(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilTemp3'
|
|
|
|
|
|
class ArchiveDaySoilTemp4(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_soilTemp4'
|
|
|
|
|
|
class ArchiveDaySupplyVoltage(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_supplyVoltage'
|
|
|
|
|
|
class ArchiveDayTxBatteryStatus(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_txBatteryStatus'
|
|
|
|
|
|
class ArchiveDayWind(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
dirsumtime = IntegerField(null=True)
|
|
max = FloatField(null=True)
|
|
max_dir = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
squaresum = FloatField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsquaresum = FloatField(null=True)
|
|
wsum = FloatField(null=True)
|
|
xsum = FloatField(null=True)
|
|
ysum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_wind'
|
|
|
|
|
|
class ArchiveDayWindBatteryStatus(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windBatteryStatus'
|
|
|
|
|
|
class ArchiveDayWindDir(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windDir'
|
|
|
|
|
|
class ArchiveDayWindGust(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windGust'
|
|
|
|
|
|
class ArchiveDayWindGustDir(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windGustDir'
|
|
|
|
|
|
class ArchiveDayWindSpeed(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windSpeed'
|
|
|
|
|
|
class ArchiveDayWindchill(BaseModel):
|
|
count = IntegerField(null=True)
|
|
date_time = AutoField(column_name='dateTime')
|
|
max = FloatField(null=True)
|
|
maxtime = IntegerField(null=True)
|
|
min = FloatField(null=True)
|
|
mintime = IntegerField(null=True)
|
|
sum = FloatField(null=True)
|
|
sumtime = IntegerField(null=True)
|
|
wsum = FloatField(null=True)
|
|
|
|
class Meta:
|
|
table_name = 'archive_day_windchill'
|
|
|
|
|
|
def init_db(name, type_="sqlite", config=None):
|
|
config = config or {}
|
|
drivers = {
|
|
"sqlite": SqliteDatabase,
|
|
"mysql": MySQLDatabase,
|
|
}
|
|
|
|
try:
|
|
cls = drivers[type_]
|
|
except KeyError:
|
|
raise ValueError("Unknown database type: {}".format(type_)) from None
|
|
del config["database"]
|
|
db = cls(name, **config)
|
|
return db
|