Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
yii
- Сообщения: 246
- Зарегистрирован: Пн апр 17, 2017 1:39 pm
-
Благодарил (а):
30 раз
-
Поблагодарили:
33 раза
Сообщение
yii » Чт мар 21, 2019 1:51 pm
nick7zmail писал(а): ↑Ср мар 20, 2019 8:21 pm
Ой блин...я чё с этим интерфейсом выгрузил Оо...сорян, ща на место всё вернём. Уровни за одно поправлю.
А че сразу вернем то? Там гораздо симпатишнее!!!

-
nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
-
Благодарил (а):
121 раз
-
Поблагодарили:
2010 раз
Сообщение
nick7zmail » Чт мар 21, 2019 2:03 pm
Я говорю - эт тестовая шняга была, и она пока не доделана))
-
samolet
- Сообщения: 474
- Зарегистрирован: Чт июн 29, 2017 10:29 am
-
Благодарил (а):
46 раз
-
Поблагодарили:
45 раз
Сообщение
samolet » Чт мар 21, 2019 9:54 pm
Никита добавь пожалуйста строчку а то не отображался уровень в 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';}
-
Вложения
-
- dev_sonoff_devices_search.inc.7z
- (1.03 КБ) 140 скачиваний
-

- 15.png (194.27 КБ) 3234 просмотра
-
samolet
- Сообщения: 474
- Зарегистрирован: Чт июн 29, 2017 10:29 am
-
Благодарил (а):
46 раз
-
Поблагодарили:
45 раз
Сообщение
samolet » Чт мар 21, 2019 10:06 pm
О как еще получилось, удалил лишнюю строчку, тоже работает
//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';
-
Вложения
-
- dev_sonoff_devices_search.inc.7z
- (1.03 КБ) 127 скачиваний
-
nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
-
Благодарил (а):
121 раз
-
Поблагодарили:
2010 раз
Сообщение
nick7zmail » Чт мар 21, 2019 10:14 pm
Дак ты выше 1 строку 2 раза продублировал...так...ща чё то не работает или всё ок??
-
samolet
- Сообщения: 474
- Зарегистрирован: Чт июн 29, 2017 10:29 am
-
Благодарил (а):
46 раз
-
Поблагодарили:
45 раз
Сообщение
samolet » Чт мар 21, 2019 10:24 pm
Сейчас все ок, в коде уже была лишняя строка и лишняя скобка вот она и не давала отображаться уровню gsm, я сначала добавил условие в повторяющуюся строку, и все заработало, потом увидел полное повторение и удалил, после чего все так-же заработало хорошо.
-
klv666
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
-
Благодарил (а):
64 раза
-
Поблагодарили:
19 раз
Сообщение
klv666 » Сб мар 23, 2019 5:21 am
Здравствуйте.
Заметил несоответствие картинок реальным устройствам.
Сейчас так:

- Сейчас.JPG (24.07 КБ) 3187 просмотров
А вот такой их реальный вид:

- basic 2.jpg (7.69 КБ) 3187 просмотров

- T1 2C.jpg (7.8 КБ) 3187 просмотров
-
samolet
- Сообщения: 474
- Зарегистрирован: Чт июн 29, 2017 10:29 am
-
Благодарил (а):
46 раз
-
Поблагодарили:
45 раз
Сообщение
samolet » Сб мар 23, 2019 7:28 am
Скорее всего девайсы выше это сторонние клоны девайсов ниже, надо как-то по другим параметрам идентифицировать (расшифровывать) приборы которые находятся на картинке выше( или как вариант самим менять картинку в папке sonoff) можно попробовать сделать параметр выбора картинок ручным способом в админке(в модуле)
-
nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
-
Благодарил (а):
121 раз
-
Поблагодарили:
2010 раз
Сообщение
nick7zmail » Сб мар 23, 2019 10:54 am
Не вовсем. Выше уже была мысль, и сейчас она скорее подтверждается...
uiid ответственен только за интерфейс в приложении. Сами девайсы могут быть при этом абсолютно разные (но с 1 набором функций). Названия в поле "модель" ещё более разные могут быть для одинаковых устройств. И отсюда вопрос - как таки однозначно определять устройства??