They drain the battery quite fast. Only way is to remove the batteries when iam not using them.
For disabling controllers you can use a small bat-file that helps:
1. To disable the launch of the Oculus (to conserve powwer in controllers) and switches the main source sound/microphone (so the sound was recorded not from the Oculus).
To begin, download the program Nircmd - http://www.nirsoft.net/utils/nircmd.html , Unpack into a folder, next to it create two new text documents. One document for to start, the second one for to stop.
Please pay attention!! The names of the audio devices need to substitute your own (Instead of the Rift,Rift_Microphone,Speakers,Microphone). You'll need to rename them. You can see the exactly name and change it in the Control Panel -> Sound , in the playback and recording tabs.
In the first (Starting) document is a text Notepad enter the following:
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
net start "Oculus VR Runtime Service" /y
nircmd setdefaultsounddevice "Rift" 1
nircmd setdefaultsounddevice "Rift" 2
nircmd setdefaultsounddevice "Rift_Microphone" 1
nircmd setdefaultsounddevice "Rift_Microphone" 2
In the last (Ending) document is a text Notepad enter the following:
set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
net stop "Oculus VR Runtime Service" /y
nircmd setdefaultsounddevice "Speakers" 1
nircmd setdefaultsounddevice "Speakers" 2
nircmd setdefaultsounddevice "Microphone" 1
nircmd setdefaultsounddevice "Microphone" 2
Save them in the extension .bat
Run and check. The script will ask for administrator permission (because you need to stop and start the service), you can disable the request by cutting off the UAC.