Files
Miroca_Server/kiosk/views.py
Victor Alexandrovich Tsyrenschikov c9ae31bc3d Miroca_Server
2026-01-02 00:07:37 +05:00

21 lines
700 B
Python

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',)