solar monitor functions