'@name': ui['name'],
'@enabled': ui['enabled'],
'lightswitch': int(ui['light_switch_detect']) * 50,
+ 'auto_brightness': ui['auto_brightness'],
'framerate': int(ui['framerate']),
'rotate': int(ui['rotation']),
'enabled': data['@enabled'],
'id': data['@id'],
'light_switch_detect': data['lightswitch'] > 0,
+ 'auto_brightness': data['auto_brightness'],
'framerate': int(data['framerate']),
'rotation': int(data['rotate']),
data.setdefault('height', 288)
data.setdefault('lightswitch', 50)
+ data.setdefault('auto_brightness', False)
data.setdefault('framerate', 2)
data.setdefault('rotate', 0)
'enabled': $('#videoDeviceSwitch')[0].checked,
'name': $('#deviceNameEntry').val(),
'light_switch_detect': $('#lightSwitchDetectSwitch')[0].checked,
+ 'auto_brightness': $('#autoBrightnessSwitch')[0].checked,
'rotation': $('#rotationSelect').val(),
'framerate': $('#framerateSlider').val(),
'proto': $('#deviceEntry')[0].proto,
$('#deviceEntry')[0].username = dict['username'];
$('#deviceEntry')[0].password = dict['password'];
$('#lightSwitchDetectSwitch')[0].checked = dict['light_switch_detect'];
+ $('#autoBrightnessSwitch')[0].checked = dict['auto_brightness'];
if (dict['brightness'] != null) {
$('#brightnessSlider').val(dict['brightness']);
<td class="settings-item-value"><input type="checkbox" class="styled device" id="lightSwitchDetectSwitch"></td>
<td><span class="help-mark" title="enable this if you want sudden changes in light to not be treated as motion">?</span></td>
</tr>
+ <tr class="settings-item advanced-setting">
+ <td class="settings-item-label"><span class="settings-item-label">Automatic Brightness</span></td>
+ <td class="settings-item-value"><input type="checkbox" class="styled device" id="autoBrightnessSwitch"></td>
+ <td><span class="help-mark" title="enables software automatic brightness (only recommended for cameras without autobrightness)">?</span></td>
+ </tr>
<tr class="settings-item advanced-setting">
<td class="settings-item-label"><span class="settings-item-label">Brightness</span></td>
<td class="settings-item-value"><input type="text" class="range styled device" id="brightnessSlider"></td>