def testCreateObject(self): self.testtherm = PyHWTherm( self.username, self.password, self.deviceid ) self.assertIsInstance(self.testtherm,PyHWTherm)
def __init__(self, username, password, deviceid, *args, **kwargs): self._pyhwtherm = PyHWTherm(username=username, password=password, deviceid=deviceid) self._poll_secs = kwargs.get('poll', 7200) if self._poll_secs < 3600: self._poll_secs = 3600 self._iteration = self._poll_secs self._deviceid = deviceid super(HoneywellTCC, self).__init__(None, *args, **kwargs)
def __init__(self, username, password, deviceid, *args, **kwargs): self._pyhwtherm = PyHWTherm(username=username, password=password, deviceid=deviceid) self._poll_secs = kwargs.get("poll", 7200) if self._poll_secs < 3600: self._poll_secs = 3600 self._iteration = self._poll_secs self._deviceid = deviceid super(HoneywellTCC, self).__init__(None, *args, **kwargs)
class HoneywellTCC(HAInterface): VERSION = '0.0.1' FANAUTO = 0 FANON = 1 SYSTEMOFF = 2 SYSTEMHEAT = 1 SYSTEMCOOL = 3 SYSTEMAUTO = 4 def __init__(self, username, password, deviceid, *args, **kwargs): self._pyhwtherm = PyHWTherm(username=username, password=password, deviceid=deviceid) self._poll_secs = kwargs.get('poll', 7200) if self._poll_secs < 3600: self._poll_secs = 3600 self._iteration = self._poll_secs self._deviceid = deviceid super(HoneywellTCC, self).__init__(None, *args, **kwargs) def _init(self, *args, **kwargs): super(HoneywellTCC, self)._init(*args, **kwargs) self._last_temp = None self._mode = None self._hold = None self._fan = None self._set_point = None self._away = None def _readInterface(self, lastPacketHash): if not self._iteration < self._poll_secs: self._iteration = 0 print "checking ..." print self.status() else: self._iteration += 1 time.sleep(1) def _send_state(self): try: self._pyhwtherm.login() self._pyhwtherm.submit() self.devicedata = self._pyhwtherm.query() self._pyhwtherm.logout() except Exception, ex: #self._logger.error('Could not formulate command to send: ' + str(ex)) print 'Could not formulate command to send: ' + str(ex)
class HoneywellTCC(HAInterface): VERSION = "0.0.1" FANAUTO = 0 FANON = 1 SYSTEMOFF = 2 SYSTEMHEAT = 1 SYSTEMCOOL = 3 SYSTEMAUTO = 4 def __init__(self, username, password, deviceid, *args, **kwargs): self._pyhwtherm = PyHWTherm(username=username, password=password, deviceid=deviceid) self._poll_secs = kwargs.get("poll", 7200) if self._poll_secs < 3600: self._poll_secs = 3600 self._iteration = self._poll_secs self._deviceid = deviceid super(HoneywellTCC, self).__init__(None, *args, **kwargs) def _init(self, *args, **kwargs): super(HoneywellTCC, self)._init(*args, **kwargs) self._last_temp = None self._mode = None self._hold = None self._fan = None self._set_point = None self._away = None def _readInterface(self, lastPacketHash): if not self._iteration < self._poll_secs: self._iteration = 0 print "checking ..." print self.status() else: self._iteration += 1 time.sleep(1) def _send_state(self): try: self._pyhwtherm.login() self._pyhwtherm.submit() self.devicedata = self._pyhwtherm.query() self._pyhwtherm.logout() except Exception, ex: # self._logger.error('Could not formulate command to send: ' + str(ex)) print "Could not formulate command to send: " + str(ex)
def setUp(self): self.username = "******" self.password = "******" self.deviceid = 123456 self.testtherm = PyHWTherm(self.username, self.password, self.deviceid)
class TestPyHWTherm(unittest.TestCase): def setUp(self): self.username = "******" self.password = "******" self.deviceid = 123456 self.testtherm = PyHWTherm(self.username, self.password, self.deviceid) def testCreateObject(self): self.testtherm = PyHWTherm(self.username, self.password, self.deviceid) self.assertIsInstance(self.testtherm, PyHWTherm) def testGetUTC(self): self.assertIsInstance(self.testtherm.getUTC(), str) def testPermBlank(self): prep = { "SystemSwitch": None, "HeatSetpoint": None, "CoolSetpoint": None, "HeatNextPeriod": None, "CoolNextPeriod": None, "StatusHeat": None, "StatusCool": None, "FanMode": None, "DeviceID": self.deviceid, } self.testtherm.permHold() self.assertEqual(self.testtherm.change_request, prep) # self.assertEqual(self.testtherm['DeviceID'],self.deviceid) def testPermHeat71(self): self.testtherm.permHold(heat=71) self.assertEqual(self.testtherm.change_request["HeatSetpoint"], 71) self.assertEqual(self.testtherm.change_request["CoolSetpoint"], None) def testPermHeat10Cool50(self): self.testtherm.permHold(heat=10, cool=50) self.assertEqual(self.testtherm.change_request["HeatSetpoint"], 10) self.assertEqual(self.testtherm.change_request["CoolSetpoint"], 50) def testPermCool90(self): self.testtherm.permHold(cool=90) self.assertEqual(self.testtherm.change_request["HeatSetpoint"], None) self.assertEqual(self.testtherm.change_request["CoolSetpoint"], 90) def testTempTime(self): self.testtherm.tempHold("01:30") self.assertEqual(self.testtherm.change_request["CoolNextPeriod"], 6) self.assertEqual(self.testtherm.change_request["HeatNextPeriod"], 6) def testFanOn(self): self.testtherm.fan("on") self.assertEqual(self.testtherm.change_request["FanMode"], PyHWTherm.FANON) def testFanAuto(self): self.testtherm.fan("auto") self.assertEqual(self.testtherm.change_request["FanMode"], PyHWTherm.FANAUTO) def testFanBad(self): self.assertEqual(self.testtherm.fan("durr"), False) def testSystemAuto(self): self.testtherm.systemState("auto") self.assertEqual(self.testtherm.change_request["SystemSwitch"], PyHWTherm.SYSTEMAUTO) def testSystemCool(self): self.testtherm.systemState("cool") self.assertEqual(self.testtherm.change_request["SystemSwitch"], PyHWTherm.SYSTEMCOOL) def testSystemHeat(self): self.testtherm.systemState("heat") self.assertEqual(self.testtherm.change_request["SystemSwitch"], PyHWTherm.SYSTEMHEAT) def testSystemOff(self): self.testtherm.systemState("off") self.assertEqual(self.testtherm.change_request["SystemSwitch"], PyHWTherm.SYSTEMOFF) def testSystemBad(self): self.assertEqual(self.testtherm.systemState("durr"), False)
def testCreateObject(self): self.testtherm = PyHWTherm(self.username, self.password, self.deviceid) self.assertIsInstance(self.testtherm, PyHWTherm)
def setUp(self): self.username = '******' self.password = '******' self.deviceid = 123456 self.testtherm = PyHWTherm(self.username,self.password,self.deviceid)
class TestPyHWTherm(unittest.TestCase): def setUp(self): self.username = '******' self.password = '******' self.deviceid = 123456 self.testtherm = PyHWTherm(self.username,self.password,self.deviceid) def testCreateObject(self): self.testtherm = PyHWTherm( self.username, self.password, self.deviceid ) self.assertIsInstance(self.testtherm,PyHWTherm) def testGetUTC(self): self.assertIsInstance(self.testtherm.getUTC(),str) def testPermBlank(self): prep = { "SystemSwitch": None, "HeatSetpoint": None, "CoolSetpoint": None, "HeatNextPeriod": None, "CoolNextPeriod": None, "StatusHeat": None, "StatusCool": None, "FanMode": None, "DeviceID": self.deviceid } self.testtherm.permHold() self.assertEqual(self.testtherm.change_request,prep) #self.assertEqual(self.testtherm['DeviceID'],self.deviceid) def testPermHeat71(self): self.testtherm.permHold(heat=71) self.assertEqual(self.testtherm.change_request["HeatSetpoint"],71) self.assertEqual(self.testtherm.change_request["CoolSetpoint"],None) def testPermHeat10Cool50(self): self.testtherm.permHold(heat=10,cool=50) self.assertEqual(self.testtherm.change_request["HeatSetpoint"],10) self.assertEqual(self.testtherm.change_request["CoolSetpoint"],50) def testPermCool90(self): self.testtherm.permHold(cool=90) self.assertEqual(self.testtherm.change_request["HeatSetpoint"],None) self.assertEqual(self.testtherm.change_request["CoolSetpoint"],90) def testTempTime(self): self.testtherm.tempHold("01:30") self.assertEqual(self.testtherm.change_request["CoolNextPeriod"],6) self.assertEqual(self.testtherm.change_request["HeatNextPeriod"],6) def testFanOn(self): self.testtherm.fan("on") self.assertEqual(self.testtherm.change_request["FanMode"],PyHWTherm.FANON) def testFanAuto(self): self.testtherm.fan("auto") self.assertEqual(self.testtherm.change_request["FanMode"],PyHWTherm.FANAUTO) def testFanBad(self): self.assertEqual(self.testtherm.fan('durr'),False) def testSystemAuto(self): self.testtherm.systemState("auto") self.assertEqual(self.testtherm.change_request["SystemSwitch"],PyHWTherm.SYSTEMAUTO) def testSystemCool(self): self.testtherm.systemState("cool") self.assertEqual(self.testtherm.change_request["SystemSwitch"],PyHWTherm.SYSTEMCOOL) def testSystemHeat(self): self.testtherm.systemState("heat") self.assertEqual(self.testtherm.change_request["SystemSwitch"],PyHWTherm.SYSTEMHEAT) def testSystemOff(self): self.testtherm.systemState("off") self.assertEqual(self.testtherm.change_request["SystemSwitch"],PyHWTherm.SYSTEMOFF) def testSystemBad(self): self.assertEqual(self.testtherm.systemState('durr'),False)