def __init__(self, i_address):
     # logger.debug(cl_fact_logger.get_instance().me())
     cl_fact_logger.get_instance().debug(cl_fact_logger.get_instance().me())
     if "get_instance" not in inspect.stack()[1][3]:
         raise cx_direct_call(self,"Please use factory class" )
     
     self.o_sensor_type = cl_fact_main_sensor_type.get_instance()
     self.o_address     = i_address
     super().__init__(self.o_sensor_type, self.o_address)
    def __init__(self, i_sensor_dht):
        cl_fact_logger.get_instance().debug(cl_fact_logger.get_instance().me())

        super().__init__(cl_fact_main_sensor_type.get_instance())

        self._pin = pi_ager_gpio_config.gpio_sensor_data
        #self._sensor_dht = i_sensor_dht

        self._max_errors = 1
        self._old_temperature = 0
        self._current_temperature = 0
        self._temperature_dewpoint = 0
        self._humidity_absolute = 0
        self._old_humidity = 0
        self._current_humidity = 0
    def __init__(self):
        cl_fact_logger.get_instance().debug(cl_fact_logger.get_instance().me())
        if "get_instance" not in inspect.stack()[1][3]:
            raise cx_direct_call(self, "Please use factory class")
        #self.o_sensor_type = o_sensor_type
        self._sensor_dht = Adafruit_DHT.DHT22
        self.o_sensor_type = cl_fact_main_sensor_type.get_instance()
        super().__init__(self.o_sensor_type)

        self._max_errors = 3
        self._old_temperature = 0
        self._current_temperature = 0
        self._temperature_dewpoint = 0
        self._humidity_absolute = 0
        self._old_humidity = 0
        self._current_humidity = 0
 def test_singleton(self):
     o_sensor_type1 = cl_fact_main_sensor_type.get_instance()
     o_sensor_type2 = cl_fact_main_sensor_type.get_instance()
     self.assertEqual(o_sensor_type1, o_sensor_type2)
Beispiel #5
0
 def test_get_name(self):
     ret = cl_fact_main_sensor_type.get_instance()
     self.assertEqual(ret.get_name(), "Main_sensor")