28 lines
659 B
Python
28 lines
659 B
Python
from django.shortcuts import render
|
|
from django.http import JsonResponse
|
|
|
|
import datetime
|
|
from .mqtt import get_latest
|
|
import coffee_scale.mqtt # somehow this is needed
|
|
|
|
import logging
|
|
from django.conf import settings
|
|
|
|
|
|
def coffee_view(request):
|
|
logging.info('User navigated to coffee page!')
|
|
return render(request, 'coffee.html')
|
|
|
|
|
|
def cups_view(request):
|
|
now = datetime.datetime.now()
|
|
latest = get_latest()
|
|
data = {
|
|
'date': now,
|
|
'cups': latest.get('cups'),
|
|
'last_brew': latest.get('brew_time'),
|
|
'brewing': latest.get('brewing'),
|
|
'weight': latest.get('weight')
|
|
}
|
|
return JsonResponse(data)
|