# device
'@name': ui['name'],
'@enabled': ui['enabled'],
- 'lightswitch': int(ui['light_switch_detect']) * 50,
+ 'lightswitch': ui['light_switch_detect'],
'auto_brightness': ui['auto_brightness'],
'framerate': int(ui['framerate']),
'rotate': int(ui['rotation']),
'name': data['@name'],
'enabled': data['@enabled'],
'id': data['@id'],
- 'light_switch_detect': data['lightswitch'] > 0,
+ 'light_switch_detect': data['lightswitch'],
'auto_brightness': data['auto_brightness'],
'framerate': int(data['framerate']),
'rotation': int(data['rotate']),
'proto': $('#deviceTypeEntry')[0].proto,
/* video device */
- 'light_switch_detect': $('#lightSwitchDetectSwitch')[0].checked,
+ 'light_switch_detect': $('#lightSwitchDetectSlider').val(),
'auto_brightness': $('#autoBrightnessSwitch')[0].checked,
'rotation': $('#rotationSelect').val(),
'framerate': $('#framerateSlider').val(),
$('#deviceUrlEntry').val(dict['device_url']); markHideIfNull('device_url', 'deviceUrlEntry');
$('#deviceTypeEntry').val(prettyType); markHideIfNull(!prettyType, 'deviceTypeEntry');
$('#deviceTypeEntry')[0].proto = dict['proto'];
- $('#lightSwitchDetectSwitch')[0].checked = dict['light_switch_detect']; markHideIfNull('light_switch_detect', 'lightSwitchDetectSwitch');
+ $('#lightSwitchDetectSlider').val(dict['light_switch_detect']); markHideIfNull('light_switch_detect', 'lightSwitchDetectSlider');
$('#autoBrightnessSwitch')[0].checked = dict['auto_brightness']; markHideIfNull('auto_brightness', 'autoBrightnessSwitch');
$('#brightnessSlider').val(dict['brightness']); markHideIfNull('brightness', 'brightnessSlider');
<tr class="settings-item advanced-setting">
<td colspan="100"><div class="settings-item-separator"></div></td>
</tr>
- <tr class="settings-item advanced-setting">
- <td class="settings-item-label"><span class="settings-item-label">Light Switch Detection</span></td>
- <td class="settings-item-value"><input type="checkbox" class="styled device camera-config" 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 camera-config" 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" min="0" max="100" snap="2" ticksnum="5" decimals="0" unit="%">
+ <td class="settings-item-label"><span class="settings-item-label">Light Switch Detection</span></td>
+ <td class="settings-item-value"><input type="text" class="range styled device camera-config" id="lightSwitchDetectSlider"></td>
+ <td><span class="help-mark" title="sets the percentage of the image that needs to change so that the event is treated as a sudden light change instead of motion">?</span></td>
+ </tr>
<tr class="settings-item advanced-setting" min="0" max="100" snap="2" ticksnum="5" decimals="0" unit="%">
<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 camera-config" id="brightnessSlider"></td>