comparison py/fridge.py @ 532:9b1d71310c83

better arg parser. seems close to ready
author Matt Johnston <matt@ucc.asn.au>
date Sat, 11 Apr 2015 23:32:59 +0800
parents fd0fd9f947a1
children ffe25107d520
comparison
equal deleted inserted replaced
531:fd0fd9f947a1 532:9b1d71310c83
79 return 79 return
80 80
81 if fridge is None: 81 if fridge is None:
82 W("Invalid fridge sensor") 82 W("Invalid fridge sensor")
83 83
84 D("fridge on %s" % self.is_on())
85
84 if self.is_on(): 86 if self.is_on():
85 turn_off = False 87 turn_off = False
86 on_time = self.server.now() - self.fridge_on_clock 88 on_time = self.server.now() - self.fridge_on_clock
87 89
88 overshoot = 0 90 overshoot = 0
107 self.off() 109 self.off()
108 110
109 else: 111 else:
110 # fridge is off 112 # fridge is off
111 turn_on = False 113 turn_on = False
114 D("fridge %(fridge)f max %(fridge_max)f wort %(wort)f wort_max %(wort_max)f" % locals())
112 if not params.nowort \ 115 if not params.nowort \
113 and wort is not None \ 116 and wort is not None \
114 and wort >= wort_max: 117 and wort >= wort_max:
115 L("Wort is too hot %f, max %f" % (wort, wort_max)) 118 L("Wort is too hot %f, max %f" % (wort, wort_max))
116 turn_on = True 119 turn_on = True