Esempio n. 1
0
    def __init__(self, pin, options={}):
	self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
        self.sensor = Adafruit_DHT.DHT22
        self.pin = pin
        self.value = {"humidity": 0, "temperature": 0}

        self.lastUpdate = time.time()
Esempio n. 2
0
    def __init__(self, pin, options={}):
	self.options = core.mergeOptions(DEFAULT_OPTIONS, options)

        self.pin = pin
        self.value = {"": 0, "": 0}

        self.lastUpdate = time.time()
Esempio n. 3
0
 def __init__(self, options={}):
     self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
     self.device = I2C.get_i2c_device(self.options["address"])
     self.value = {"uv": 0, "ir":0,"visible":0}
     self.lastUpdate = time.time()
     self._reset()
     self._load_calibration()
Esempio n. 4
0
    def __init__(self, options={}):
        self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
        self.device = I2C.get_i2c_device(self.options["address"])

        self.valueLock = threading.Lock()
        self.value = {"pressure": 0, "temperature": 0}
        self.lastUpdate = time.time()

        self._setup()
Esempio n. 5
0
 def __init__(self, options={}):
     self.active = True
     self.options = core.mergeOptions(DEFAULT_OPTIONS, options)