Для работы установки подогрева надо заменить код функции setMode на
Код: Выделить всё
def setMode(child):
if not args.mode or not args.temperature:
print json.dumps({'error':'wrong params'})
raise SystemExit(1)
temp = str(hex(int( args.temperature)))[2:]
mode = args.mode # 00 - boiling, 01 heat , 03 night light, 02 - boiling and heat
howMuchBoil = '80'
command = "05" + args.mode + "00" + temp + '00000000000000000000' + howMuchBoil + "0000"
auth(child)
statusStr = runCommand(child, command)
meta = {
'result' : 'Success',
'message': statusStr,
}
return meta
Установка режима не запускает чайник. его надо будет запустить командой запуска.
Код: Выделить всё
python /var/www/html/modules//r4s/r4s.py --mac '<mac>' --command 'SET_MODE' --key='<key>' --mode '01' --temperature '50'
python /var/www/html/modules//r4s/r4s.py --mac '<mac>' --command 'ON' --key='<key>'
На данный момент это не обернуто в php... поэтому пока что так. Если кто хочет запускать команды из скриптов, то можно пока использовать
exec для этих команд