Exemple #1
0
class Measurements(db.Document):
    m_type = db.StringField(max_length=100)
    m_value = db.FloatField(max_length=6)
    # device = db.ReferenceField(Devices, required=True)
    timestamp = db.DateTimeField(default=datetime.datetime.now(),
                                 format='%d-%m-%Y')
    meta = {'max_documents': 5000}
Exemple #2
0
class Devices(db.Document):
    name = db.StringField(unique=True, max_length=50)
    ip = db.StringField(unique=True, max_length=50)
Exemple #3
0
class Errors(db.Document):
    timestamp = db.DateTimeField(default=datetime.datetime.now(),
                                 format='%d-%m-%Y')
    error = db.StringField()
    meta = {'max_documents': 100}
Exemple #4
0
class Settings(db.Document):
    daily_soil_backward_time = db.StringField(default='14:00pm')
    daily_steering_time = db.StringField(default='06:00am')
    steering_duration = db.StringField(max_length=10, default='30000')
    motor_F_duration = db.StringField(max_length=10, default=60)
    motor_B_duration = db.StringField(max_length=10, default=60)
    motor_R_duration = db.StringField(max_length=10, default=60)
    motor_L_duration = db.StringField(max_length=10, default=60)
    vent_duration = db.StringField(max_length=10, default=300)
    lowest_soil_humidity = db.StringField(max_length=10, default='55')
    highest_soil_humidity = db.StringField(max_length=10, default='65')
    lowest_soil_temperature = db.StringField(max_length=10, default='50')
    usb_port = db.StringField(default='/dev/cu.usbmodem1411')
    highest_air_humidity_inside = db.StringField(max_length=10, default='50')
    sleep_time_for_motors = db.StringField(max_length=10, default='30')