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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

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

Сообщение yii » Чт мар 21, 2019 1:51 pm

nick7zmail писал(а):
Ср мар 20, 2019 8:21 pm
Ой блин...я чё с этим интерфейсом выгрузил Оо...сорян, ща на место всё вернём. Уровни за одно поправлю.
А че сразу вернем то? Там гораздо симпатишнее!!! :)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт мар 21, 2019 2:03 pm

Я говорю - эт тестовая шняга была, и она пока не доделана))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Чт мар 21, 2019 3:03 pm

ваще не шняга
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение 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
15.png (194.27 КБ) 3231 просмотр
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение 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 КБ) 126 скачиваний
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт мар 21, 2019 10:14 pm

Дак ты выше 1 строку 2 раза продублировал...так...ща чё то не работает или всё ок??
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Чт мар 21, 2019 10:24 pm

Сейчас все ок, в коде уже была лишняя строка и лишняя скобка вот она и не давала отображаться уровню gsm, я сначала добавил условие в повторяющуюся строку, и все заработало, потом увидел полное повторение и удалил, после чего все так-же заработало хорошо.
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

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

Сообщение klv666 » Сб мар 23, 2019 5:21 am

Здравствуйте.
Заметил несоответствие картинок реальным устройствам.
картинки тутПоказать
Сейчас так:
Сейчас.JPG
Сейчас.JPG (24.07 КБ) 3184 просмотра
А вот такой их реальный вид:
basic 2.jpg
basic 2.jpg (7.69 КБ) 3184 просмотра
T1 2C.jpg
T1 2C.jpg (7.8 КБ) 3184 просмотра
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Сб мар 23, 2019 7:28 am

Скорее всего девайсы выше это сторонние клоны девайсов ниже, надо как-то по другим параметрам идентифицировать (расшифровывать) приборы которые находятся на картинке выше( или как вариант самим менять картинку в папке sonoff) можно попробовать сделать параметр выбора картинок ручным способом в админке(в модуле)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Сб мар 23, 2019 10:54 am

Не вовсем. Выше уже была мысль, и сейчас она скорее подтверждается...
uiid ответственен только за интерфейс в приложении. Сами девайсы могут быть при этом абсолютно разные (но с 1 набором функций). Названия в поле "модель" ещё более разные могут быть для одинаковых устройств. И отсюда вопрос - как таки однозначно определять устройства??
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить