Exemplo n.º 1
0
    def WriteCurrentTerraDataToLog(self):
        ch = ConfigHelper()
        terrarium = ch.GetTerrarium()
        sht21 = SHT21Sensor.objects.all().filter(terrarium=terrarium).first()

        if sht21 is None:
            raise Exception('No sensor registered to get terrarium data')
        else:
            time = utils.timezone.now()
            temperature = sht21.read_temperature()
            humidity = sht21.read_humidity()

            terrarium_log = TerrariumLog(time=time,
                                         temperature=temperature,
                                         humidity=humidity,
                                         light=True)
            terrarium_log.save()