Страница 9 из 25

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 3:11 pm
nick7zmail
Добрался я наконец до модуля)))
1) Добавил время обновления (так же, как в Бродлинке, промежутки те же...считаю их оптимальными)
2) Добавил кнопку перехода сразу к вкладке данные (удобная штука, кстати)

Выяснил, что для локального сервера для доступа к API порт 8080 (по умолчанию...всегда можно поменять в настройках)...сори кого ввел в заблуждение, что порт нужен тот же, что при подключении приложения. У меня ща API URL выглядит так http://localhost:8080. Ещё раз простите за смуту)) Говорил - эксперименты только на облаке ставил, а там без указания порта.

С округлением пока не придумал, что делать...
Уже несколько дней девайс работает...постоянно подключен, ниразу в оффлайн не вылетал...понаблюдай после какого действия...может в скетче что подвешивает его...

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 3:26 pm
igorewa
Красота ! Спасибо ! ) Кстати за неделю не разу не ушел в офлайн, роутер раз 10 перезагружал, сразу переподключается. Понять не могу почему раньше постоянно отваливался. Очень жду округления, точнее убрать лишние символы в значениях

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 3:28 pm
nick7zmail
Я бы с радостью...но хз, как его сделать...прикол в том, что эти же значения для всех виджетов блинка...и там могут быть не только числа, но и надписи, целые числа, не требующие округления...да вообще хоть что может быть...вот как это всё учесть...я хз...

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 7:17 pm
nick7zmail
Нуу...попробовал что-то сотворить =D
1.jpg
1.jpg (47.79 КБ) 4630 просмотров
Добавил 2 опции...округлить и инвертировать...
Округлить - округляет до 1 знака после запятой.
Инвертировать работает только для значений 1/0. При значении 1 - отправляет в свойство 0, при значении 0 - наоборот 1...на случай когда пин, к примеру, притянут к плюсу в выключенном положении (и на нем 1), а когда срабатывает - притягивается к земле, и на нем 0. Соответственно при отправке значений они тоже инвертируются.

Изменения передаются только в свойство. В таблице модуля те значения, которые приходят изначально. Там ничего не поменяется.

"Защиты от дурака" пока нет... Так что включение инвертирования на каких-либо значениях кроме 0/1 или же включение округления на групповых пинах или пинах с нецифровыми значениями приведет к непредвиденным последствиям))

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 9:39 pm
igorewa
А в маркете нет обновлений

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 9:42 pm
nick7zmail
Видимо забыл ткнуть Sync)) Ещё немного кода накатал....теперь кнопки отображаются только напротив значений float и 1/0...в ненужных местах по-идее не должно быть...и теперь точно залил обнову))

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 9:54 pm
igorewa
Спасибо вам огромное! Теперь красота. Правда заработало оно как о странно, обновил модуль, зашел в данные, включил округление, сохранил, перешел на сцену, увидел округленные показания, получил микро оргазм, но через 20 сек данные обновились и появились опять сотые после точки. Зашел опять в данные, выключил / включил округление, перезагрузил сервер и сейчас все ок, еще раз спасибо за ваши труды. Если бы не вы то я не знаю что бы мы без вас тут делали )

Re: Модуль Blynk

Добавлено: Вс авг 13, 2017 10:54 pm
nick7zmail
Там мог старый цикл подхватится...я говорю - они чудесным образом сохраняются где-то в кэше))вроде на диске файлы поменял уже - а выполняются всё равно старые данные)) достаточно было цикл перезапустить скорее всего...

Re: Модуль Blynk

Добавлено: Пн авг 14, 2017 7:36 am
Amarok
nick7zmail писал(а):Ну сперва с простого...с округления)))
Как вариант - можно засылать в блинк уже округленные значения...видимо виджет их уже на телефоне округляет - а если сразу засылаться будет округлённое - то и в МД должно прилетать округлённое....
В самом скетче можно попробовать (пример для dht)

Код: Выделить всё

float t = round(dht.readTemperature());
Blynk.virtualWrite(10, t);
А если так?

Код: Выделить всё

int t = dht.readTemperature();
Blynk.virtualWrite(10, t);

Re: Модуль Blynk

Добавлено: Пн авг 14, 2017 9:05 am
nick7zmail
Уже добавил округление в модуль)) так что уже пофиг)

Отправлено с моего Xperia Z через Tapatalk