def __send_temperatures(self): for waiter in self.__waiters: try: self.currentTemperature = TemperatureReader().read_temp() if self.currentTemperature >= self.stepTemperature: self.state = False if self.currentTemperature < self.stepTemperature: self.state = True if len(self.__waiters) == 0: break if not self.temperatureControlOverriden: self.toggleGPIO() messageProducerObject = MessageProducerFactory.get_message( 'state_change') if (self.lastState != self.state): messageProducerObject.produceMessage(self) self.lastState = self.state messageProducerObject = MessageProducerFactory.get_message( 'send_temperature') messageProducerObject.produceMessage(self) except AttributeError as e: print("Error sending temp", e) break
def __send_temperatures(self): for waiter in self.__waiters: try: self.currentTemperature = TemperatureReader().read_temp() if self.currentTemperature >= self.stepTemperature: self.state = False if self.currentTemperature < self.stepTemperature: self.state = True if len(self.__waiters) == 0: break messageProducerObject = MessageProducerFactory.get_message('state_change') if (self.lastState != self.state): messageProducerObject.produceMessage(self) if not self.temperatureControlOverriden: self.toggleGPIO() self.lastState = self.state messageProducerObject = MessageProducerFactory.get_message('send_temperature') messageProducerObject.produceMessage(self) except AttributeError as e: print("Error sending temp", e) break
def on_message(self, message): messageObject = MessageFactory.get_message(message) messageObject.processMessage(self) messageProducerObject = MessageProducerFactory.get_message(self.action) print(self.action) messageProducerObject.produceMessage(self)
def on_message(self, message): messageObject = MessageFactory.get_message(message) messageObject.processMessage(self) messageProducerObject = MessageProducerFactory.get_message(self.action) messageProducerObject.produceMessage(self)