Miroca_Server
This commit is contained in:
21
kiosk/views.py
Normal file
21
kiosk/views.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from django.shortcuts import render
|
||||
from upanel.models import *
|
||||
import tinytuya
|
||||
|
||||
def turn_on_off(click):
|
||||
devices = Device.objects.values('device_id', 'device_ip', 'local_key', 'device_version').order_by('id')
|
||||
d = tinytuya.OutletDevice(
|
||||
dev_id=str(devices[0]['device_id']),
|
||||
address=str(devices[0]['device_ip']),
|
||||
local_key=str(devices[0]['local_key']),
|
||||
version=devices[0]['device_version'])
|
||||
match click:
|
||||
case 'on':
|
||||
return d.turn_on()
|
||||
case 'off':
|
||||
return d.turn_off()
|
||||
|
||||
def kiosk(request):
|
||||
if request.method == 'POST':
|
||||
turn_on_off(request.POST['click'])
|
||||
return render(request, 'kiosk/content/index.html',)
|
||||
Reference in New Issue
Block a user