Страница 49 из 169

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 1:51 pm
yii
nick7zmail писал(а): Ср мар 20, 2019 8:21 pm Ой блин...я чё с этим интерфейсом выгрузил Оо...сорян, ща на место всё вернём. Уровни за одно поправлю.
А че сразу вернем то? Там гораздо симпатишнее!!! :)

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 2:03 pm
nick7zmail
Я говорю - эт тестовая шняга была, и она пока не доделана))

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 3:03 pm
samolet
ваще не шняга

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 9:54 pm
samolet
Никита добавь пожалуйста строчку а то не отображался уровень в GSM, теперь все ок.
//paging($res, 100, $out); // search result paging
$total=count($res);
for($i=0;$i<$total;$i++) {
foreach($res_online as $id_online){
if($res[$i]['ID']==$id_online['DEVICE_ID'] && $id_online['VALUE']==1 && $id_online['TITLE']=='online') $res[$i]['ONLINE']='1';
if($res[$i]['ID']==$id_online['DEVICE_ID'] && ($id_online['TITLE']=='rssi' || $id_online['TITLE']=='gsm_rssi')) {
if($res[$i]['ID']==$id_online['DEVICE_ID'] && ($id_online['TITLE']=='rssi' || $id_online['TITLE']=='gsm_rssi')) {
if ($id_online['VALUE']>= -50) {$res[$i]['RSSI_LVL']=100; $res[$i]['RSSI_COLOR']='#5cb85c';}
elseif ($id_online['VALUE']>= -65) {$res[$i]['RSSI_LVL']=77; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -80) {$res[$i]['RSSI_LVL']=52; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -95) {$res[$i]['RSSI_LVL']=26; $res[$i]['RSSI_COLOR']='#d9534f';}
else {$res[$i]['RSSI_LVL']=0; $res[$i]['RSSI_COLOR']='#d9534f';}

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 10:06 pm
samolet
О как еще получилось, удалил лишнюю строчку, тоже работает


//paging($res, 100, $out); // search result paging
$total=count($res);
for($i=0;$i<$total;$i++) {
foreach($res_online as $id_online){
if($res[$i]['ID']==$id_online['DEVICE_ID'] && $id_online['VALUE']==1 && $id_online['TITLE']=='online') $res[$i]['ONLINE']='1';
if($res[$i]['ID']==$id_online['DEVICE_ID'] && ($id_online['TITLE']=='rssi' || $id_online['TITLE']=='gsm_rssi')) {
if ($id_online['VALUE']>= -50) {$res[$i]['RSSI_LVL']=100; $res[$i]['RSSI_COLOR']='#5cb85c';}
elseif ($id_online['VALUE']>= -65) {$res[$i]['RSSI_LVL']=77; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -80) {$res[$i]['RSSI_LVL']=52; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -95) {$res[$i]['RSSI_LVL']=26; $res[$i]['RSSI_COLOR']='#d9534f';}
else {$res[$i]['RSSI_LVL']=0; $res[$i]['RSSI_COLOR']='#d9534f';}

}
}
$res[$i]['IMG']='/img/sonoff/'.$res[$i]['UIID'].'.jpg';

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 10:14 pm
nick7zmail
Дак ты выше 1 строку 2 раза продублировал...так...ща чё то не работает или всё ок??

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Чт мар 21, 2019 10:24 pm
samolet
Сейчас все ок, в коде уже была лишняя строка и лишняя скобка вот она и не давала отображаться уровню gsm, я сначала добавил условие в повторяющуюся строку, и все заработало, потом увидел полное повторение и удалил, после чего все так-же заработало хорошо.

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Сб мар 23, 2019 5:21 am
klv666
Здравствуйте.
Заметил несоответствие картинок реальным устройствам.
картинки тутSPOILER_SHOW
Сейчас так:
Сейчас.JPG
Сейчас.JPG (24.07 КБ) 3569 просмотров
А вот такой их реальный вид:
basic 2.jpg
basic 2.jpg (7.69 КБ) 3569 просмотров
T1 2C.jpg
T1 2C.jpg (7.8 КБ) 3569 просмотров

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Сб мар 23, 2019 7:28 am
samolet
Скорее всего девайсы выше это сторонние клоны девайсов ниже, надо как-то по другим параметрам идентифицировать (расшифровывать) приборы которые находятся на картинке выше( или как вариант самим менять картинку в папке sonoff) можно попробовать сделать параметр выбора картинок ручным способом в админке(в модуле)

Re: [Модуль] Sonoff (dev_sonoff)

Добавлено: Сб мар 23, 2019 10:54 am
nick7zmail
Не вовсем. Выше уже была мысль, и сейчас она скорее подтверждается...
uiid ответственен только за интерфейс в приложении. Сами девайсы могут быть при этом абсолютно разные (но с 1 набором функций). Названия в поле "модель" ещё более разные могут быть для одинаковых устройств. И отсюда вопрос - как таки однозначно определять устройства??