def __init__(self, config=None): AutoGenerated.__init__(self) Trigger.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) self.recalculateEvent = Event() self.classFinder = { "mqtt": MqttProxy.initializeConfig, "thermostates": ThermostateGroup, "heater": Heater } self.logger.info(self.classFinder) if (config): self.children = self.loadConfig(config) self.registerCallback(self.children, self.recalculateTrigger) self.logger.warning( "----------------------------------------- INSPECT START TIME -----------------------------------------" ) self.inspect(True) self.logger.warning( "------------------------------------------ INSPECT END TIME ------------------------------------------" )
def __init__(self, config = None): AutoGenerated.__init__(self) self.classFinder = { "mqtt": MqttHeater, } self.children = self.loadConfig(config) self.registerCallback(self.children, self.propagate)
def __init__(self, config): AutoGenerated.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) print(config) self.classFinder = { "mqtt": MqttTemperature, "daikin": DaikinTemperature } self.children = self.loadListConfig(config) self.registerCallback(self.children, self.propagate)
def __init__(self, config = None, topic = None): AutoGenerated.__init__(self) self.mqtt_ = MqttProxy() self.classFinder = { "currentTopic": self.setCurrentTopic, "setTopic": self.setSetTopic} if(topic): self.setTopic(topic) elif(config): self.loadConfig(config) self.subscribe()
def __init__(self, config=None, topic=None, callback=None): AutoGenerated.__init__(self) Temperature.__init__(self) self.mqtt_ = MqttProxy() self.temperature_ = float('nan') self.classFinder = {"topic": self.setTopic} self.setCallback(callback) if (topic): self.setTopic(topic) elif (config): self.loadConfig(config) self.subscribe()
def __init__(self, config=None): AutoGenerated.__init__(self) Trigger.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) self.classFinder = { "name": self.setName, "relay": Relay, "temperature": TemperatureGroup } self.logger.info(" This is a thermostate !!! ") self.logger.info(" I AM ALIVE !! ") self.children = self.loadConfig(config) self.registerCallback(self.children, self.propagate)
def __init__(self, config=None): AutoGenerated.__init__(self) Trigger.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) print("ThermostateGroup config: ", config) print( " ################# This is a thermostate GROUP START ############## " ) self.children = self.loadItemization(config, Thermostate) self.registerCallback(self.children, self.propagate) print( " ################## This is a thermostate GROUP END ############### " )
def __init__(self, host=None, callback=None, config=None, pollrate=5): AutoGenerated.__init__(self) Temperature.__init__(self) Thread.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) self.stopped = Event() self.temperature_ = float('nan') self.setPollrate(pollrate) self.sensors = {} self.setCallback(callback) self.classFinder = {"host": self.setHost, "pollrate": self.setPollrate} if (host): self.setHost(host) elif (config): self.loadConfig(config) self.start()