san4es

<<< Back

Открытие\закрытие простые устройства

добавлено battery_level и voltage

htdocs\modules\devices\devices_structure.inc
находим в 275-287 строке код и меняем на

    'openclose'=>array(
        'TITLE'=>LANG_DEVICES_OPENCLOSE,
        'PARENT_CLASS'=>'SDevices',
        'CLASS'=>'SOpenClose',
        'PROPERTIES'=>array(
            'isActivity'=>array('DESCRIPTION'=>LANG_DEVICES_IS_ACTIVITY,'_CONFIG_TYPE'=>'yesno','_CONFIG_HELP'=>'SdIsActivity'),
            'ncno'=>array('DESCRIPTION'=>LANG_DEVICES_NCNO,'_CONFIG_TYPE'=>'select','_CONFIG_OPTIONS'=>'nc=Normal Close,no=Normal Open'),
            'notify_status'=>array('DESCRIPTION'=>LANG_DEVICES_NOTIFY_STATUS,'_CONFIG_TYPE'=>'yesno'),
            'notify_nc'=>array('DESCRIPTION'=>LANG_DEVICES_NOTIFY_NOT_CLOSED,'_CONFIG_TYPE'=>'yesno'),
            'blocked'=>array('DESCRIPTION'=>'Is blocked'),
            'notify_msg_opening'=>array('DESCRIPTION'=>LANG_DEVICES_MSG_OPENING,'_CONFIG_TYPE'=>'text'),
            'notify_msg_closing'=>array('DESCRIPTION'=>LANG_DEVICES_MSG_CLOSING,'_CONFIG_TYPE'=>'text'),
            'notify_msg_reminder'=>array('DESCRIPTION'=>LANG_DEVICES_MSG_REMINDER,'_CONFIG_TYPE'=>'text'),
            'voltage'=>array('DESCRIPTION'=>'Вольт'),
            'battery_level'=>array('DESCRIPTION'=>'Процент заряда'),

htdocs\templates\classes\views\SMotions.html

меняем на

<div class="device-widget %.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 style='display:%.ncno|"nc=block;no=none"%'><div class="device-icon openclose %.status|"on;off"%"></div></div>
    <div style='display:%.ncno|"nc=none;no=block;=none"%'><div class="device-icon openclose %.status|"off;on"%"></div></div>
    <div class="device-header">%.object_description%</div>
    <div  class="device-details">voltage - %.voltage%&#128498; &nbsp;&nbsp;
    <span class="device-details">battery_level - %.battery_level%</span>%
    <!---<div class="device-details">%.updatedText%</div>--->
    <div class="openclose-updatedText-JS-%.object_id%" style="font-size: 11px;">...</div>
</div>
</div>

JS скрипт не трогать

htdocs\css\devices.css

меняем

.device-icon.openclose {
    background-image: url(../cms/scenes/styles/common/i_window_off.png);
}

.device-icon.openclose.on {
    background-color:yellow;
    background-image: url(../cms/scenes/styles/common/i_window_on.png);
}

на

.device-icon.openclose {
    background-image: url(../cms/scenes/styles/devices/window_off.png);
}
.device-icon.openclose.on {
    background-image: url(../cms/scenes/styles/devices/window_on.png);
}

добавить
htdocs\cms\scenes\styles\
папку devices куда выкладываем иконки

ИКОНКИ КАЧАЕМ ТУТ:https://disk.yandex.ru/d/NkXyyhvqMm260g

Discuss (0) (6)

See also:
2021-10-03 Датчик движения простые устройства
2021-09-11 SGadget в простых устройствах
2021-07-13 Измененый дивайс Простое устройство: ТВ
2021-09-24 Изменения иконки - свойства vаlue температуры
2021-01-19 Изменения иконки- статуса RGB

Москва, Россия

На форуме: yoshok