def add_availables_modules(): bmp280 = Module(id_module='BMP280', grandezas_medidas='temperatura, pressure, altitude', description='Módulo para BMP280') bmp280.driver = ModulesAvailable.get_instance('BMP280') try: bmp280.driver.start() except Exception as e: logger.error(e) logger.error('Não foi possível iniciar o Modulo BMP280 padrao.') logger.error( 'Verifique se a interface I2C está habilitada ou se o endereço da I2C na Rasp está configurado corretamente em settings.py' ) logger.warning( 'Após corrigir configuração execute o script novamente.') else: session.add(bmp280) session.commit()
def add_availables_grandezas(): temperatura_celsius = Grandeza('temperatura', 'celsius') pressure_hpa = Grandeza('pressure', 'hectopascal') altitude_metro = Grandeza('altitude', 'metro') session.add(temperatura_celsius) session.add(pressure_hpa) session.add(altitude_metro) session.commit()
def save_db(self): session.add(self) session.commit()