def handle_noargs(self, **options): wh = WeatherHelper() wh.WriteCurrentWeatherDataToLog() config = Config.objects.first() log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message='Fetched weather data from {0}'.format( config.weatherURL)) log.save()
def handle_noargs(self, **options): wh = WeatherHelper() wh.WriteCurrentWeatherDataToLog() config = Config.objects.first() log = KarniPiLog( type="INFO", datetime=utils.timezone.now(), message="Fetched weather data from {0}".format(config.weatherURL), ) log.save()
def sleep(self): self.sleep_mode = True self.save() for f in I2CActor.objects.all(): f.off() log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message='Sleeping now...') log.save()
def delete_Terrarium(request): config = Config.objects.all().first() terrarium = config.terrarium config.terrarium = None config.save() heater = Heater.objects.filter(terrarium_id=terrarium.id) fogger = Fogger.objects.filter(terrarium_id=terrarium.id) heater.all().delete() fogger.all().delete() title = terrarium.title try: Terrarium.objects.get(id=terrarium.id).delete() log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message="Terrarium '{0}' wurde aus der Konfiguration " + "entfernt".format(title)) log.save() except: log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message="Es ist ein Fehler beim Entfernen des " + "Terrarium '{0}' aufgetreten".format(title)) log.save() config = ConfigHelper().GetConfig() url = reverse('config:index') return HttpResponseRedirect(url)
def wake_up(self): self.sleep_mode = False self.save() bus = smbus.SMBus(1) # Rev 2 Pi uses 1 # reset port a bus.write_byte_data(0x20, 0x00, 0x00) # reset port b bus.write_byte_data(0x20, 0x01, 0x00) log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message='Waking up...') log.save()
def off(self): print "'{0}' ({3} {4} {5}): state change ({1} -> {2}) Address is {3} {4} {5}".format(self.title, self.state, False, self.chip_address, self.data_address, self.value_address) log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message='Turned off ' + self.title) log.save() self.state = 0 self.save() adapter = I2CValueAdapter(self.chip_address, self.data_address) adapter.set_state(self.value_address, 0)
def on(self): print "'{0}' ({3} {4} {5}): state change ({1} -> {2}) Address is {3} {4} {5}".format(self.title, self.state, True, self.chip_address, self.data_address, self.value_address) if self.state == 0: log = KarniPiLog(type='INFO', datetime=utils.timezone.now(), message='Turned on ' + self.title + ' ' + self.chip_address + ' ' + self.data_address + ' ' + self.value_address) log.save() self.state = 1 self.save() print "{0} {1} {2}".format(self.chip_address, self.data_address, self.value_address) adapter = I2CValueAdapter(self.chip_address, self.data_address) adapter.set_state(self.value_address, 1)