def add_bme280_1_sensor(self): """ Setup and register the DS18X20 sensor component with your data logger. """ settings = self.settings.get('sensors.registry.bme280_1') bus = self.sensor_manager.get_bus_by_name(settings['bus']) sensor = BME280Sensor() sensor.acquire_bus(bus) # Start sensor. sensor.start() # Register with framework. self.sensor_manager.register_sensor(sensor)
def add_bme280_sensor(self, settings): """ Setup and register the DS18X20 sensor component with your data logger. """ bus = self.sensor_manager.get_bus_by_name(settings['bus']) if settings.get('enabled') is False: log.info("Skipping BME280 device {} on bus {}".format( hex(settings['address']), bus.name)) return sensor = BME280Sensor(settings=settings) if 'address' in settings: sensor.set_address(settings['address']) sensor.acquire_bus(bus) # Start sensor. sensor.start() # Register with framework. self.sensor_manager.register_sensor(sensor)