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