def target_fahrenheit(self): """ Return the current target temperature in Fahrenheit """ if not self.target_temperature: return None return nuheat_to_fahrenheit(self.target_temperature)
def max_fahrenheit(self): """ Return the thermostat's maximum temperature in Fahrenheit """ if not self.max_temperature: return None return nuheat_to_fahrenheit(self.max_temperature)
def test_nuheat_to_fahrenheit(self): tests = [ [500, 41], # min [2222, 72], [7000, 157] # max ] for test in tests: fahrenheit = util.nuheat_to_fahrenheit(test[0]) self.assertEqual(fahrenheit, test[1])
def target_temperature(self): """Return the currently programmed temperature.""" if self._temperature_unit == "C": return nuheat_to_celsius(self._target_temperature) return nuheat_to_fahrenheit(self._target_temperature)