def __init__(self, broker_address): self.mqtt = mqtt.Client() self.mqtt.on_connect = self._on_connect_callback self.mqtt.on_message = self._process_message_received self.mqtt.connect(broker_address) self.message_receiver_handler = MessageReceiverHandler() self.logger = retrieve_logger("device_message_receiver")
def __init__(self, broker_address): self.mqtt = mqtt.Client() self.mqtt.on_connect = self._on_connect_callback self.mqtt.on_message = self._process_message_received self.mqtt.on_publish = self._on_publish_callback self.publish_topic = "devices/{}".format(DEVICE_UUID) self._connect_to_mqtt_broker(broker_address) self.logger = retrieve_logger("mqtt_subscriber")
def __init__(self, device_uuid, broker_address): self.device_uuid = device_uuid self.mqtt = mqtt.Client() self.mqtt.on_connect = self._on_connect_callback self.mqtt.on_message = self._process_message_received self.mqtt.connect(broker_address, keepalive=65535) self.publish_topic = "devices/{}".format(self.device_uuid) self.logger = retrieve_logger("logger")
def __init__(self, device_info): self.device_info = device_info self.mqtt_client = mqtt.Client() self.mqtt_client.on_connect = self._on_connect_callback self.mqtt_client.on_publish = self._on_publish_callback self.hub_address = None self.publish_topic = "devices/{}".format(self.device_info["id"]) self.logger = retrieve_logger("bathroom_fan")
def __init__(self): self.logger = retrieve_logger("docker_monitor") self.docker_service = DockerService(self.logger) self.walrus = walrus.Database(host=GASS_REDIS_HOSTNAME, port=GASS_REDIS_PORT) self.docker_container_protocols = self.walrus.Hash(key=GASS_REDIS_DOCKET_CONTAINERS_PROTOCOLS_HASH_KEY) self.protocol_create = { "COAP": self.docker_service.start_coap_microservice, "MQTT": self.docker_service.start_mqtt_microservice, }
def __init__(self): self.logger = retrieve_logger("messages_processor") self.walrus = Walrus(host=REDIS_HOSTNAME, port=REDIS_PORT) self.devices_messages = self.walrus.List('devices_messages') self.thread_pool_executor = ThreadPoolExecutor( max_workers=self.MAX_WORKERS, ) self.devices_service = DevicesService(logger=self.logger) self.rules_service = RulesService(logger=self.logger) self.rules_executor = RulesExecutor(logger=self.logger) self.protocol_filter_handler = ProtocolFilterHandler(self.logger)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.logger = retrieve_logger("mqtt_forward") self.mqtt = mqtt.Client() self.mqtt.on_connect = self._on_connect_callback self.mqtt.on_publish = self._on_publish_callback self._connect_to_mqtt_broker() self.redis_connection = redis.StrictRedis(REDIS_HOSTNAME, REDIS_PORT) self.redis_pub_sub = self.redis_connection.pubsub() self.redis_pub_sub.subscribe(self.MQTT_REDIS_TOPIC)
def __init__(self): self.logger = retrieve_logger("message_forward") self.devices_service = DevicesService(logger=self.logger) self.redis_connection = redis_connection = redis.StrictRedis( REDIS_HOSTNAME, REDIS_PORT) self.redis_pub_sub = redis_connection.pubsub() self.redis_pub_sub.subscribe(MESSAGE_FORWARD_REDIS_PUBSUB) self.thread_pool_executor = ThreadPoolExecutor( max_workers=self.MAX_WORKERS) self.message_forward_helper = { "MQTT": MQTTMessageForward(), "COAP": CoAPMessageForward(), }
def __init__(self, name="DevicesResource"): super(DevicesResource, self).__init__(name) self.message_receiver_handler = MessageReceiverHandler() self.logger = retrieve_logger("device_message_receiver")
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.logger = retrieve_logger("coap_forward") self.message_receiver_handler = MessageReceiverHandler()
def __init__(self): self.logger = retrieve_logger("on_demand")
def __init__(self): self.logger = retrieve_logger("discover_device_mechanism") self.udp_server = UDPServer()
def __init__(self, ): self.redis_connection = redis.StrictRedis(GASS_REDIS_HOSTNAME, GASS_REDIS_PORT) self.redis_connection.pubsub() self.logger = retrieve_logger("device_message_receiver")
def __init__(self): self.logger = retrieve_logger("rules_cron_job") self.rules_service = RulesService(logger=self.logger) self.rules_executor = RulesExecutor(logger=self.logger)
def __init__(self, *args, **kwargs): self.logger = retrieve_logger("on_demand") self.timeout = kwargs.get("timeout", 20)