Mercurial > templog
comparison web/log.py @ 482:9950ffa9a79b
set nearly working
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 04 Feb 2014 22:49:16 +0800 |
parents | fc8ddea46987 |
children | 177f616893e6 |
comparison
equal
deleted
inserted
replaced
479:3ac15a9be1b6 | 482:9950ffa9a79b |
---|---|
250 sensor_update(s, vs) | 250 sensor_update(s, vs) |
251 | 251 |
252 timedelta = time.time() - start_time | 252 timedelta = time.time() - start_time |
253 debugf.write("Updated sensors in %.2f secs\n" % timedelta) | 253 debugf.write("Updated sensors in %.2f secs\n" % timedelta) |
254 debugf.flush() | 254 debugf.flush() |
255 | |
256 def get_params(): | |
257 _FIELD_DEFAULTS = { | |
258 'fridge_setpoint': 16, | |
259 'fridge_difference': 0.2, | |
260 'overshoot_delay': 720, # 12 minutes | |
261 'overshoot_factor': 1, # ÂșC | |
262 'disabled': False, | |
263 'nowort': False, | |
264 'fridge_range_lower': 3, | |
265 'fridge_range_upper': 3, | |
266 } | |
267 | |
268 r = [] | |
269 for k, v in _FIELD_DEFAULTS.iteritems(): | |
270 n = {'name': k, 'value': v} | |
271 if type(v) is bool: | |
272 if v: | |
273 n['value'] = "true" | |
274 kind = 'yesno' | |
275 else: | |
276 kind = 'number' | |
277 n['kind'] = kind | |
278 r.append(n) | |
279 return json.dumps(r, sort_keys=True, indent=4) |