1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #!/usr/bin/python
from subprocess import call, check_output
from bottle import route, post, request, run, FlupFCGIServer
@route('/')
def hello():
return '''<form method="POST" action="/helloworld.py">
<input type="hidden" id='valueRelay1'name="valueRelay1" value = /*valeur que je souhaiterais charger d'un fichier*/ >
<input name="relay1" value="relay 1" type="submit" onclick="clic(this)"/>
</form>
<script language="JavaScript">
function clic(element)
{
if (element.name == 'relay1')
{
document.getElementById("valueRelay1").value = document.getElementById("valueRelay1").value | 0x01;
}
}
</script>'''
@post('/')
def login_submit():
relais = request.forms.get('valueRelay1')
out = call (["/usr/sbin/i2cset", "-y", "0", "0x20", "0x00", relais])
return '''You submitted ''' + relais + ''' retcode ''' + str(out) + hello()
run(host='localhost', port=8080, server=FlupFCGIServer) |
Partager