Ejemplo n.º 1
0
def latest_reading(sensor_name):
    sc.init_db(DB % sensor_name, CREATE_SQL % sensor_name)
    v = sc.select(DB % sensor_name, LATEST_SQL % sensor_name, [])
    if len(v) > 0:
        return v[0]
    else:
        return None
Ejemplo n.º 2
0
def lights_on():
    sc.init_db(DB, CREATE_SQL)
    v = sc.select(DB, LATEST_SQL, [])
    if v is None:
        return False
    else:
        return v == 1
Ejemplo n.º 3
0
def lights_on():
    sc.init_db(DB, CREATE_SQL)
    v = sc.select(DB, LATEST_SQL, [])
    if v is None:
        return False
    else:
        return v == 1
Ejemplo n.º 4
0
def latest_reading(sensor_name):
    sc.init_db(DB % sensor_name, CREATE_SQL % sensor_name)
    v = sc.select(DB % sensor_name, LATEST_SQL % sensor_name, [])
    if len(v) > 0:
        return v[0]
    else:
        return None
Ejemplo n.º 5
0
def historical(start, stop):
    sc.init_db(DB, CREATE_SQL)
    return sc.select(DB, HISTORICAL_SQL, (start, stop))
Ejemplo n.º 6
0
def historical_charging(start, stop):
    sc.init_db(DB, CREATE_SQL)
    values = sc.select(DB, HISTORICAL_CHARGING_SQL, (start, stop))
    return [(c, "bool", t) for (c, t) in values]
Ejemplo n.º 7
0
def historical_levels(start, stop):
    sc.init_db(DB, CREATE_SQL)
    values = sc.select(DB, HISTORICAL_LEVELS_SQL, (start, stop))
    return [(p, "percent", t) for (p, t) in values]
Ejemplo n.º 8
0
def historical(start, stop):
    sc.init_db(DB, CREATE_SQL)
    return sc.select(DB, HISTORICAL_SQL, (start, stop))
Ejemplo n.º 9
0
def historical(sensor_name, start, stop):
    sc.init_db(DB % sensor_name, CREATE_SQL % sensor_name)
    return sc.select(DB % sensor_name, SELECT_SQL % sensor_name, (start, stop))
Ejemplo n.º 10
0
def historical(sensor_name, start, stop):
    sc.init_db(DB % sensor_name, CREATE_SQL % sensor_name)
    return sc.select(DB % sensor_name, SELECT_SQL % sensor_name, (start, stop))
Ejemplo n.º 11
0
def historical_charging(start, stop):
    sc.init_db(DB, CREATE_SQL)
    values = sc.select(DB, HISTORICAL_CHARGING_SQL, (start, stop))
    return [(c, "bool", t) for (c, t) in values]
Ejemplo n.º 12
0
def historical_levels(start, stop):
    sc.init_db(DB, CREATE_SQL)
    values = sc.select(DB, HISTORICAL_LEVELS_SQL, (start, stop))
    return [(p, "percent", t) for (p, t) in values]