def list(self, request): result = sense.get_temperature_from_humidity() response = apirest_response_format(request, "success", "Temperature in degrees Celsius", result) logger.debug('TemperatureView: ' + str(result)) return Response(response)
def list(self, request, device): humidity, temperature = Adafruit_DHT.read_retry( DHT_SENSORS[device], settings.DHT_GPIO_PIN) response = apirest_response_format(request=request, status="success", msg="Sensor " + device, result=temperature) return Response(response)
def list(self, request): data = psutil.cpu_percent(interval=1, percpu=True) response = apirest_response_format(request=request, status="success", msg="Percents per CPU", result=data) return Response(response)
def list(self, request): data = psutil.virtual_memory() msg_out = "Memory Statistics" response = apirest_response_format(request=request, status="success", msg=msg_out, result=data._asdict()) return Response(response)
def list(self, request): data = psutil.disk_partitions() result = [] for i in data: result.append(i._asdict()) msgOut = "List of all mounted partitions" response = apirest_response_format(request=request, status="success", msg=msgOut, result=result) return Response(response)
def list(self, request): result = sense.get_humidity() response = apirest_response_format(request, "success", "Humidity (%)", result) return Response(response) response = {'url': request.path} response['status'] = "success" response['msg'] = "Sensor Sense Hat " response['result'] = result return Response(response)
def list(self, request): with connection(): try: playlist = client.playlist() result = {} status = "SUCCESS" msg = "Listing the playlist. You need the id for playing" except mpd.CommandError: status = "FAILURE" msg = "Command Error" response = apirest_response_format(request=request, status=status, msg=msg, result=result) return Response(response)
def list(self, request): partitions = psutil.disk_partitions() data = [] for partition in partitions: aux = {} aux[partition.mountpoint] = psutil.disk_usage( partition.mountpoint)._asdict() data.append(aux) # data=psutil.disk_usage(mount_point)._asdict() msgOut = "Use of mount points" response = apirest_response_format(request=request, status="SUCCESS", msg=msgOut, result=data) return Response(response)
def update(self, request): with connection(): try: client.stop() status = "SUCCESS" msg = "" except mpd.CommandError: status = "FAOLURE" msg = "Command Error" response = apirest_response_format( request=request, status=status, msg=msg, result="", ) return Response(response)
def update(self, request): serializer = MPDSerializer(data=request.data) if serializer.is_valid(raise_exception=True): with connection(): try: client.playid(request.data['position']) status = "SUCCESS" msg = "Playing audio" except mpd.CommandError: status = "FAILURE" msg = "Command Error" response = apirest_response_format(request=request, status=status, msg=msg, result="", next_action='mpd/stop') return Response(response)
def update(self, request): serializer = SoundSerializer(data=request.data) if serializer.is_valid(raise_exception=True): task = play_audio.delay(serializer.data['sound_path']) job = Job(name="play_audio", celery_id=task.id) job.save() # FIXME sync_job_db #play_audio.apply_async(serializer.data['sound_path'], job.id, link=sync_job_db.s()) # (play_audio.s(serializer.data['sound_path'], job.id) | sync_job_db.s(job.id)).delay() msg_out = "Asyncronous task. play_audio: " + serializer.data[ 'sound_path'] response = apirest_response_format( request=request, status=task.status, msg=msg_out, result="", job_id=job.id, ) return Response(response)
def list(self, request): result = sense.get_pressure() response = apirest_response_format(request, "success", "Pressure", result) return Response(response)
def list(self, request): result = sense.get_temperature_from_pressure() response = apirest_response_format(request, "success", "Temperature in degrees Celsius", result) return Response(response)