Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Бета тестеры. #38

Closed
renat2985 opened this issue Oct 5, 2017 · 47 comments
Closed

Бета тестеры. #38

renat2985 opened this issue Oct 5, 2017 · 47 comments

Comments

@renat2985
Copy link
Collaborator

renat2985 commented Oct 5, 2017

В последнее время вижу здесь активность. Это радует. :)
Мы практически доделали сценарии, цепочки на включение\выключение уже работают. Но их нужно тестировать.
Те у кого есть желание могут попробовать их, обновится можно по этой ссылке:
http://Ваш_IP_Устройсва/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.05.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.05.bin

Обязательно посмотрите видео, как это работает: https://youtu.be/u8qw-qW9VVo
Просьба писать о всех проблемах сюда.

@AVL4GITHUB
Copy link

AVL4GITHUB commented Oct 5, 2017

Пишусь в бету.

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 5, 2017

alexandersciv Новую прошивку установил. Установка прошла штатно. Появился значок треугольника в левом углу. Появились сценарии. Устройство у меня запущено пока только 1 из 10, завтра подключу ещё. Интерфейс стал загружаться ощутимо быстрее. Работу сценариев проверить смогу после запуска 2 устройства. Судя по видео проделана большая работа по сценариям и само направление, с моей точки зрения, правильное. Вот только без опроса устройства перед действием будут происходить накладки при механическом или действием второго пользователя (жена, дети) со смартфона. У меня сейчас – реле включено с кнопки (горит лампа) – в интерфейсе =включить=. В интерфейсе нажимаю =включить= -лампа гаснет в интерфейсе =включить=. В интерфейсе нажимаю =включить= -лампа загорается. Для света не очень кардинально, так как после первого нажатия кнопка показывает реальное состояние, а для серьёзных приборов желательно дополнительную кнопку =опрос=. В Вашем видео больше десятка устройств, уверен они ещё прибавятся, список уже длинный, при этом с права и слева 2/3 информации которая не важная. Я про выпадающее меню.
Ещё про название кнопки =включить= и =выключить=. Я, так в начале соображаю в каком состоянии прибор. Думаю =выключен= и =включен= отражает реальное состояние и последующее действие.
С Интернет радио Вы великолепно придумали, голосовое уведомление очень оживит систему. А голосовое управление, думаю тоже скоро. :))

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

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

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

Не пял какие вы считаете блоки лишними с лева и право. Делайте скриншоты.

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 5, 2017

Обновил сегодняшние бинарники.
2017 10 05-20 07 03

@AVL4GITHUB переведете на украинский?

 "Langrgbon":"Включить лед",
 "Langrgboff":"Выключить лед",
 "Langrgbnot":"Переключить лед",
 "Langrelayon":"Включить реле",
 "Langrelayoff":"Выключить реле",
 "Langrelaynot":"Переключить реле",
 "Langjalousieopen":"Открыть жалюзи",
 "Langjalousieclose":"Закрыть жалюзи",
 "Langjalousienot":"Переключить жалюзи",
 "LangstateJalousie":"Состояние жалюзи",
 "LangstateRGB":"Состояние лед",
 "LangstateRelay":"Состояние реле",
 "LangturnSensor":"Сенсор оборотов",
 "Langtime":"Время",
 "Langweekday":"День недели",

@alexandersciv
Copy link

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 5, 2017

@alexandersciv попробуйте обновить (F5) страницы на которых вы не видите изменений.
Последнее мое обновление которое коснулось надписей в выпадающих меню, оно пока работает только в русской версии.
Если изменения не появились после refrash (нажатия на F5) попробуйте зайти на IP/lang/lang.ru.json и обновить эту страницу. У вас скорее всего проблема с кешем.

Узнать проблема в кеше или нет можно еще открыв браузер в режиме "Инкогнето\Приватное окно".

@AVL4GITHUB
Copy link

"Langrgbon":"Включити LED",
"Langrgboff":"Виключити LED",
"Langrgbnot":"Переключити LED",
"Langrelayon":"Включити релє",
"Langrelayoff":"Виключити релє",
"Langrelaynot":"Переключити релє",
"Langjalousieopen":"Відкрити жалюзі",
"Langjalousieclose":"Закрити жалюзі",
"Langjalousienot":"Переключити жалюзі",
"LangstateJalousie":"Стан жалюзі",
"LangstateRGB":"Стан LED",
"LangstateRelay":"Стан релє",
"LangturnSensor":"Сенсор обертів",
"Langtime":"Час",
"Langweekday":"День тижня",

@renat2985
Copy link
Collaborator Author

@AVL4GITHUB спасибо. И еще парочку:

 "LangcolorRGB":"Цвет лед",
 "LangspeedRGB":"Скорость лед",
 "LangbrightnessRGB":"Яркость лед",
 "LangmodeRGB":"Динамический режим лед",

@AVL4GITHUB
Copy link

AVL4GITHUB commented Oct 6, 2017 via email

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 6, 2017

Спасибо. Таким образом мы сейчас можем Включать\Выключать\Переключать устройства, по отслеживаемым данным:
Реле: Состояние (Включено\Выключено)
LED: Состояние (Включено\Выключено) Установленный цвет, скорость, яркость, динамический режим
Жалюзи: Состояние (Включено\Выключено), сенсор оборотов.

Скоро добавим слежку за сенсором движения, температурой и освещением.

Новые бинарники для тестирования, IP заменяем на свой: http://192.168.1.199/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.06.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.06.bin

@alexandersciv
Copy link

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

@renat2985
Copy link
Collaborator Author

@alexandersciv, да. Пробовали сами создавать сценарии, какие-то глюки заметили?

@alexandersciv
Copy link

Пока готовлю второе устройство. После включения и тестирования обязательно отпишусь. Заметил, что в крайней версии прошивки не сохраняется настройка в =Подключение к Wi-Fi роутеру= BLINK GPIO...

@AVL4GITHUB
Copy link

Етот глюк был и раньше, обещали исправить.

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 6, 2017

@alexandersciv спасибо! Исправил, теперь BLINK сохраняется.
@AVL4GITHUB хм, я не видел что писали о проблеме с BLINK.

Обновил bin файлы. Так же появился фильтр на команды:
2017 10 06-16 16 00

@alexandersciv
Copy link

alexandersciv commented Oct 6, 2017

@renat2985 очень радует скорость доработки при обнаружении недостатков в прошивке, создаётся мнение о волшебстве :)

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 6, 2017

@alexandersciv, :) стараемся.

@AVL4GITHUB
Copy link

В морде не работало изменение/сохранение настройки времени и пина подключения к ВайФай роутеру. Я писал об этом, цитирую:
Я ставли или 30 секунд или минуту, а также указываю мигальный пин 13.
Несколько раз жму СОХРАНИТЬ, но при обновлении страницы получаю старое значение (10сек) и светодиод не мигает при перезагрузке.

@renat2985
Copy link
Collaborator Author

@AVL4GITHUB прошу прощения не помню такого. Проверьте сейчас все ок с этим, у меня вроде работает.

@alexandersciv
Copy link

@renat2985 Прошился крайней версией. Очень радует хорошая скорость перепрошивки и отзывчивости интерфейса. Изменения стали сохраняться, но BLINK GPIO 12 при запуске включается реле и светодиод, после запуска тухнет и отключается. Во всех остальных случаях светодиод не включается.
Прошу прокомментировать значения BLINK GPIO, в видео где то упоминалось, не смог найти.
У меня SONOFF RF.

@alexandersciv
Copy link

Запустил второе устройство. Прошил последней версией. Прописал простой сценарий. При вкл 1 = вкл 2 устройство. Тамже Второй сценарий: При выкл1 = выкл2 устройство.
Реально работает! Даже оптимизм появился, что можно запустить удалённый термоморегулятор и другие устройства.
Молодец Ренат! Спасибо за труды!

@alexandersciv
Copy link

Работает даже когда задаёшь противоречивый сценарий: Там же Третий для устройства2: откл2 когда вкл 1.
Реально не хватает кнопки =опросить= поскольку при изменении статуса с другого устройства кнопка не меняется.

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 6, 2017

@alexandersciv https://youtu.be/7z_xcVtL0aE?list=PL6NJTNxbvy-IPTDQk8XjTV41oRrFafrRi&t=35

Реально не хватает кнопки =опросить= поскольку при изменении статуса с другого устройства кнопка не меняется.

Не понял вас. Объясните подробней. Если вы о главной странице, пользуйтесь кнопкой обновить:
2017 10 06-23 19 25
И просто не оставляйте страницу открытой в браузере, заходите на нее как я вам предлагал ранее. Тем самым вы будите получать актуальную информацию. Вообще не вижу в этом проблемы.

@alexandersciv
Copy link

По кнопке =опросить= вопрос снимается. =Если вы о главной странице, пользуйтесь кнопкой обновить:= этого достаточно. Проверено, изменение состояния механически кнопкой, на смартфоне другим пользователем при нажатии =обновить= показывает реальный статус устройства.

@tretyakovsa
Copy link
Owner

Уже сделали. И можно подключить приемник 433 мГ.

@alxnovo
Copy link

alxnovo commented Oct 7, 2017

Что сделали?

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 7, 2017

@alxnovo это вот такие железки: :)
im120628014 - layout01
Они могут поймать частоты 433mhz или 315mhz. Это как правило пульты от кондиционера, некоторые китайские сигнализации, так же некоторые пульты от розеток.

Заходим в сценарии, выбираем "Беспроводной приемник", далее нажимаем на кнопку пульта и с право на лупу (это кнопка текущего состряпать). У вас появится код кнопки с пульта и делаете дальше сценарий, что должно произойти после того как вы нажали на кнопку пульта. :)
2017 10 07-16 56 15

Сегодняшние бинарники:
http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.07.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.07.bin

@alxnovo
Copy link

alxnovo commented Oct 7, 2017

Понял, вы про Sonoff RF

А к каким пинам подключать RF-ресивер (на картинке вроде ресивер) и получается он умеет как принимать, так и передавать сигнал?
У меня по RF могут управлять некоторые люстры и iRobot, если сделать ещё и, наоборот, нажимая кнопку в интерфейсе через RF управлять люстрами, розеткам и другими устройствами (в моём случае пылесосом iRobot) было бы совсем супер - ночной режим освещения, запуск робота когда все ушли или удалённо.

P.S. я пользуюсь исходниками с GitHub, мне бинарники для управления ролетами не подходят

@renat2985
Copy link
Collaborator Author

А к каким пинам подключать RF-ресивер (на картинке вроде ресивер) и получается он умеет как принимать, так и передавать сигнал?

Это вам нужно установить "Тип устройство: manually", там увидите RCSwitch, поставьте на него галочку и установите нужный вам порт.
Эта железка умеет только принимать. Для отправления нужна другая. - Скоро внедрим и ее.

@tretyakovsa
Copy link
Owner

Это не про sonoff RF там так сделать нельзя.

@alexandersciv
Copy link

@tretyakovsa если это не =Это не про sonoff RF= то про какое устройство?

@alexandersciv
Copy link

Перепрошился. Новые сценарии не появились. Старые настройки сценариев исчезли (как их сохранять?). Изменения стали сохраняться и в BLINK GPIO.

@renat2985
Copy link
Collaborator Author

Выложил новые бинарники.
Теперь в любом типе устройства доступны все модули +- другие мелочи.

http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin

@alxnovo
Copy link

alxnovo commented Oct 8, 2017

С новой прошивкой, как добавились сценарии, Safari 8.0.7 перестал отображать интерфейс управления :( Safari 10 всё нормально.

Вообще, Appl'овские девайсы, точнее их браузеры, не очень то "любят" эту прошивку...с большим скрипом открывают страницы, потом, как прокэшируют, открываются с терпимой скоростью.

Или у меня что-то с сетью/роутером (напримерм, при запуске торрента по WiFi до ESP не достучаться по web'у, хотя они спокойно работают и по таймерам отрабатывают своё)

2017-10-08 13 04 24

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 8, 2017

@alxnovo, попробуйте другие дизайны, они работают нормально? Я какраз в используемый вами дизайн добавил экспериментальны код.

@alexandersciv
Copy link

Подключил 3 модуль с датчиком температуры. Прошил последней версией все модули, настройки сценариев не сохранились, в версии прошивки 171001. Сценарии по включению и выключению лампочек работают. По датчику температуры и влажности сценарии не нашёл.

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 8, 2017

@alexandersciv сценарии после обновления пока действительно не сохраняются. Сценарием на температуру и влажность пока нет.
На сегодняшний день актуальная прошивка: http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin
Вы установили насколько я понял за 1 октября. За это время мы многое переделали.

@alexandersciv
Copy link

@renat2985 у меня именно эта прошивка, но показывает
2017-10-08_

@renat2985
Copy link
Collaborator Author

renat2985 commented Oct 8, 2017

@alexandersciv то что вы мне показываете это официальные стабильные прошивки. Там нет того что я выкладываю здесь :) здесь для бета тестеров :)
Хотя да, сейчас вижу в открываемый вами список каким-то образом попали некоторые файлы с не стабильной ветки.

http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin

Обратите внимание на эту ссылку, здесь указано 2 bin файла 1 это файловая система spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin
другой прошивка build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin
В имени файлов можно увидеть что они скомпилированы для ESP с 1Mb flash памятью. И в конце ее дата сборки. Смотрите именно на эти вещи обновляя свои ESP.

Только что сделал еще 1 фикс и обновил сегодняшние bin файлы. Если вы еще раз обновитесь, то нажав на красный треугольник увидите установленную вами прошивку. Но не жмите на "ОК" т.к. он вам откатит на стабильную версию.
2017 10 08-22 17 51

И удалил выпадающие списки BUILD и SPIFFS они уже не актуальны.
2017 10 08-22 40 34

@alexandersciv
Copy link

Перепрошился. Всё показывает как надо.
Когда можно ожидать сценарии с датчиками температуры?

@renat2985
Copy link
Collaborator Author

По этим вопросам к Сергею. Думаю скоро.

@alxnovo
Copy link

alxnovo commented Oct 8, 2017

@renat2985

попробуйте другие дизайны, они работают нормально?

На других дизайнах такая же петрушка с интерфейсом, НО это на сборке из исходников на GitHub'е от 07 октября.

Вчера прошил 2 модуля на основе этих исходников - встало с первого раза, а на третьем никак не мог правильно поставить, постоянно вот такой интерфейс был во всех браузерах. Что только не делал и заливал пустышку в первый мегабайт и во все 4 мегабайта и использовал разные варианты прошивок с разными файловыми сборками, часов 6 провозился, в итоге поставил через установку сначала старой прошивки и файловой системой, а сверху уже последнюю (прошивки компилировались из исходников)

2017-10-08 22 31 39
2017-10-08 22 31 09

А так 3 модуля работают совместно, простейшие сценарии (на модулях "жалюзи" работают. Блин, накаркал, перезагрузил модуль в спальне (тот третий, что мне до 4 утра не давал спать), так теперь на него заходишь, он показывает другие модули, но не себя - это в Chrome где проблем с интерфейсом не было.

2017-10-08 22 45 28

а если зайти на другие устройства, то "Спальня" нормально видна

2017-10-08 22 48 54

И вот фиг поймёшь кто или что виноват :( Модуль в спальне отличается от других только тем что у него статический адрес, при этом он самый медленный из всех по интерфейсу и самый далеко расположенный от роутера, но пингуется он нормально, после 3-4 запросов (у всех модулей первые пинги долгие)

2017-10-08 22 52 56

@AVL4GITHUB
Copy link

Меня тоже, для начала, интересует исключительно реакция на датчики температуры.

@renat2985
Copy link
Collaborator Author

@alxnovo проблемную ESP попробуйте обновить следующем образом, посмотрите видео, оно с привязкой по времени на нужном вам моменте: https://youtu.be/D0Fu8etyVg0?list=PL6NJTNxbvy-IPTDQk8XjTV41oRrFafrRi&t=260

@alxnovo
Copy link

alxnovo commented Oct 8, 2017

@renat2985 "Я женат, мне нельзя в bin'льдяжки" ;)
Нельзя мне бинарники ставить пока. Если их ставить без доработки под ролеты, то у меня китайские релюшки прикипают и семисторы горят, я так чуть мотор в ролетах не сжёг когда на все обмотки ток пошёл. Повезло что в моторе защита оказалась (я так думаю) иначе бы потёмках сидел, т.к. ролеты только электроприводом открываются.

@renat2985
Copy link
Collaborator Author

@alxnovo тем самым вы смогли бы понять, проблема в вашем компиляторе (Arduino) или прошивке.

@alxnovo
Copy link

alxnovo commented Oct 9, 2017

@renat2985 я бы с удовольствием протестировал, но боюсь потом замучаюсь возвращать рабочую версию прошивки. Надо доехать до магазина и купить ещё пару модулей Witty Cloud на поиграться, текущие все задействованы на ролетах и отказываться от их незаметной работы уже не хочется, к комфорту быстро привыкаешь :)

А как может быть виноват компилятор?

@renat2985
Copy link
Collaborator Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants