Mercurial > templog
diff web/log.py @ 486:bb713e6d0e48
merge
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 07 Feb 2014 08:00:10 +0800 |
parents | d68af9e84485 |
children | 8318d50d766d |
line wrap: on
line diff
--- a/web/log.py Fri Feb 07 08:00:03 2014 +0800 +++ b/web/log.py Fri Feb 07 08:00:10 2014 +0800 @@ -252,3 +252,40 @@ timedelta = time.time() - start_time debugf.write("Updated sensors in %.2f secs\n" % timedelta) debugf.flush() + +def get_params(): + _FIELD_DEFAULTS = { + 'fridge_setpoint': 16, + 'fridge_difference': 0.2, + 'overshoot_delay': 720, # 12 minutes + 'overshoot_factor': 1, # ºC + 'disabled': False, + 'nowort': True, + 'fridge_range_lower': 3, + 'fridge_range_upper': 3, + } + + r = [] + for k, v in _FIELD_DEFAULTS.iteritems(): + n = {'name': k, 'value': v} + if type(v) is bool: + kind = 'yesno' + else: + kind = 'number' + if k == 'overshoot_delay': + n['unit'] = ' sec' + n['amount'] = 60 + n['digits'] = 0; + else: + n['unit'] = 'º' + n['amount'] = 0.1; + n['digits'] = 1; + n['kind'] = kind + n['title'] = k + r.append(n) + + return json.dumps(r, sort_keys=True, indent=4) + + +def get_csrf_blob(user_ident): + return "aaa"