добавлено battery_level и voltage
![]() |
![]() |
htdocs\modules\devices\devices_structure.inc
находим в 229-237 строке код и меняем на
'motion'=>array(
'TITLE'=>LANG_DEVICES_MOTION,
'PARENT_CLASS'=>'SDevices',
'CLASS'=>'SMotions',
'PROPERTIES'=>array(
'ignoreNobodysHome'=>array('DESCRIPTION'=>LANG_DEVICES_MOTION_IGNORE,'_CONFIG_TYPE'=>'yesno','_CONFIG_HELP'=>'SdIgnoreNobodysHome'),
'resetNobodysHome'=>array('DESCRIPTION'=>LANG_DEVICES_MOTION_RESET,'_CONFIG_TYPE'=>'yesno','_CONFIG_HELP'=>'SdResetNobodysHome'),
'timeout'=>array('DESCRIPTION'=>LANG_DEVICES_MOTION_TIMEOUT,'_CONFIG_TYPE'=>'num','_CONFIG_HELP'=>'SdMotionTimeout'),
'blocked'=>array('DESCRIPTION'=>'Is blocked'),
'voltage'=>array('DESCRIPTION'=>'Вольт'),
'battery_level'=>array('DESCRIPTION'=>'Процент заряда'),
htdocs\templates\classes\views\SMotions.html
меняем на
<div class="device-widget motion %.alive|"offline;online"%" onclick="var url=('<#ROOTHTML#>pChart/?p=%.object_title%'+'.status&op=log&subop=24h&minimal=1');parent.$.fancybox.open({ src: url, type: 'iframe',iframe:{preload:false} });return false;">
<div class="device-icon motion %.status|"off;on"%"></div>
<div class="device-header">%.object_description%</div>
<div class="device-details">voltage - %.voltage%🗲
<span class="device-details">battery_level - %.battery_level%</span>%
<!---<div class="device-details">%.updatedText%</div>--->
<div class="updatedText-JS-%.object_id%" style="font-size: 11px;">...</div>
</div>
</div>
htdocs\css\devices.css
меняем
.device-icon.motion {
background-image: url(../cms/scenes/styles/informer/i_motion.png);
}
.device-icon.motion.on {
background-color:yellow;
}
на
.device-icon.motion {
background-image: url(../cms/scenes/styles/devices/motion_off.png);
}
.device-icon.motion.on {
background-image: url(../cms/scenes/styles/devices/motion_on.png);
}
добавить
htdocs\cms\scenes\styles\
папку devices куда выкладываем иконки
ИКОНКИ КАЧАЕМ ТУТ:https://disk.yandex.ru/d/oddES0WL2qCY4w