ESP, IoT WiFi лампа-будильник. Обсуждение приложения от KOTEYKA

WiFi лампа-будильник. Обсуждение приложения от KOTEYKA
Обсуждение приложения для лампы от KOTEYKA

ЗДЕСЬ ОБСУЖДАЕТСЯ ТОЛЬКО РАБОТА ПРИЛОЖЕНИЯ FireLamp

Альтернатива приложению LedLamp от Gunner47
Делалось под прошивку от Gunner47, но работает и с некоторыми другими

Правила темы:
Прежде, чем задать вопрос, пройдитесь по теме, возможно ответ на него уже есть.
Поищите ответ на свой вопрос в шапке темы.
Если отвечаете кому-то, не цитируйте всё сообщение. Цитируйте только строку или часть строки, на которую будет Ваш ответ.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ЕСЛИ У КОГО-ТО ЭЛЕМЕНТЫ ПРИЛОЖЕНИЯ НЕ ВМЕЩАЮТСЯ В ЭКРАН, ПРОСЬБА ОТПРАВЛЯТЬ СКРИН ЭТОГО ЭКРАНА
С УКАЗАНИЕМ РАЗРЕШЕНИЯ ВАШЕГО ТЕЛЕФОНА


ПО ВОПРОСАМ РАБОТЫ ПРОШИВОК ИДЕМ В ЭТУ ТЕМУ

ПОСЛЕДНЯЯ ВЕРСИЯ 3.2.4 от 19.09.2021 (последние изменения ниже, последние в списке)
Изменения не всегда пополняются!!!


1. Текст для бегущей строки сохраняется в памяти телефона.
2. Сетка для рисования оптимизирована под разные разрешения.
3. Реализована возможность сохранения различных конфигураций настроек (до пяти) в файлы
4. Добавлена кнопка "СБРОСИТЬ WIFI" в настройках соединения. Для тех, кто хочет перенести лампу в другую сеть, но не имеет физической кнопки или она отключена в константах.
5. Реализована функция авто обновления приложения. При запуске проверяется наличие новой версии. Если есть обновление, то предлагает обновить.
6. Исправлена выгрузка настроек эффектов в лампу и выводится информация об изменениях при авто проверке обновлений.
7. Проверка обновлений теперь только раз в сутки при первом запуске.
8. Добавлены виброотклики при переключении эффектов и при поиске лампы (если лампа найдена)
9. Меню приложения сделано боковым.
10. Эффект "Смена цвета" - сделана более медленная смена цветов
11. Исправлен вылет приложения если количество эффектов в лампе больше, чем в приложении
12. Настройки приложения и Настройки эффектов теперь в разных меню
13. Добавлен переключатель "Использовать вибро"
14. Таймер увеличен до 3-х часов
15. При выходе из режима рисования любым способом (кроме сворачивания) рисование отключается
16. Добавлена возможность изменения толщины, цвета и размера регуляторов (пока только круглых)
17. Меняются цвета прямых регуляторов
18. Добавлен интерфейс НЕОН (свечение элементов)
19. Выводит имя лампы при поиске
20. Добавлен украинский язык

Screenshot_2020-04-03-11-56-48-594_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-56-54-959_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-01-294_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-37-620_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-47-615_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-57-603_com.koteyka.superfirelamp.jpg
Screenshot_2020-04-03-11-58-24-170_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-58-41-901_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-01-773_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-35-546_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-48-707_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-56-989_com.koteyka.superfirelamp.jpg
НОВЫЙ (МНОГОЯЗЫЧНЫЙ) САЙТ С ПРИЛОЖЕНИЕМ И ПРОШИВКОЙ
На новом сайте в разделе ЗАГРУЗКИ все ссылки.
Старый сайт пока функционирует, но все обновления будут уже на новом

ГЕНЕРАТОР ТЕКСТОВОГО ФАЙЛА НАСТРОЕК ЭФФЕКТОВ для просмотра примера введите [email protected] и нажмите загрузить

Приложение в Google Play
 
Изменено:

Комментарии

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Обсуждение приложения для лампы от KOTEYKA

ЗДЕСЬ ОБСУЖДАЕТСЯ ТОЛЬКО РАБОТА ПРИЛОЖЕНИЯ FireLamp

Альтернатива приложению LedLamp от Gunner47
Делалось под прошивку от Gunner47, но работает и с некоторыми другими

Правила темы:
Прежде, чем задать вопрос, пройдитесь по теме, возможно ответ на него уже есть.
Поищите ответ на свой вопрос в шапке темы.
Если отвечаете кому-то, не цитируйте всё сообщение. Цитируйте только строку или часть строки, на которую будет Ваш ответ.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ЕСЛИ У КОГО-ТО ЭЛЕМЕНТЫ ПРИЛОЖЕНИЯ НЕ ВМЕЩАЮТСЯ В ЭКРАН, ПРОСЬБА ОТПРАВЛЯТЬ СКРИН ЭТОГО ЭКРАНА
С УКАЗАНИЕМ РАЗРЕШЕНИЯ ВАШЕГО ТЕЛЕФОНА


ПО ВОПРОСАМ РАБОТЫ ПРОШИВОК ИДЕМ В ЭТУ ТЕМУ

ПОСЛЕДНЯЯ ВЕРСИЯ 3.2.4 от 19.09.2021 (последние изменения ниже, последние в списке)
Изменения не всегда пополняются!!!


1. Текст для бегущей строки сохраняется в памяти телефона.
2. Сетка для рисования оптимизирована под разные разрешения.
3. Реализована возможность сохранения различных конфигураций настроек (до пяти) в файлы
4. Добавлена кнопка "СБРОСИТЬ WIFI" в настройках соединения. Для тех, кто хочет перенести лампу в другую сеть, но не имеет физической кнопки или она отключена в константах.
5. Реализована функция авто обновления приложения. При запуске проверяется наличие новой версии. Если есть обновление, то предлагает обновить.
6. Исправлена выгрузка настроек эффектов в лампу и выводится информация об изменениях при авто проверке обновлений.
7. Проверка обновлений теперь только раз в сутки при первом запуске.
8. Добавлены виброотклики при переключении эффектов и при поиске лампы (если лампа найдена)
9. Меню приложения сделано боковым.
10. Эффект "Смена цвета" - сделана более медленная смена цветов
11. Исправлен вылет приложения если количество эффектов в лампе больше, чем в приложении
12. Настройки приложения и Настройки эффектов теперь в разных меню
13. Добавлен переключатель "Использовать вибро"
14. Таймер увеличен до 3-х часов
15. При выходе из режима рисования любым способом (кроме сворачивания) рисование отключается
16. Добавлена возможность изменения толщины, цвета и размера регуляторов (пока только круглых)
17. Меняются цвета прямых регуляторов
18. Добавлен интерфейс НЕОН (свечение элементов)
19. Выводит имя лампы при поиске
20. Добавлен украинский язык

Screenshot_2020-04-03-11-56-48-594_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-56-54-959_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-01-294_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-37-620_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-47-615_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-57-603_com.koteyka.superfirelamp.jpg
Screenshot_2020-04-03-11-58-24-170_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-58-41-901_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-01-773_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-35-546_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-48-707_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-56-989_com.koteyka.superfirelamp.jpg
НОВЫЙ (МНОГОЯЗЫЧНЫЙ) САЙТ С ПРИЛОЖЕНИЕМ И ПРОШИВКОЙ
На новом сайте в разделе ЗАГРУЗКИ все ссылки.
Старый сайт пока функционирует, но все обновления будут уже на новом

ГЕНЕРАТОР ТЕКСТОВОГО ФАЙЛА НАСТРОЕК ЭФФЕКТОВ для просмотра примера введите [email protected] и нажмите загрузить

Приложение в Google Play
 
Изменено:

SergLightman

✩✩✩✩✩✩✩
31 Июл 2020
47
7
Выгрузили приложение в Play market ТЫЦ
Добрый день. Очень и очень благодарен Вам за выгрузку приложения в ПМ! Хочу установить, но возникли два вопроса:
1. Почему приложение можно найти в плеймаркете только по "ТЫЦ"? Обычный поиск по названию программы результатов не даёт.
2. Сколько длится установка программы? У меня на планшете она крутится уже 10 мин и, похоже, зависла. "Отмена" не работает.
БлагоДарю.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Когда ставишь все страны, то оно проверяется долго потом.
Да и зачем оно, скажем, в Индонезии или Конго?
Кому нужно, всегда можно скачать с сайта или через VPN

1631946307375.png
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
ОБНОВЛЕНИЕ

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

До настроек
Screenshot_1631981039.png

После настроек
Screenshot_1631981095.png

Настройка шрифта
Screenshot_1631984859.png

В Play Market пока не обновлял. Нужно потестить.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
@Strawely, нет и наверное не будет, т.к. на их основе у меня многие заказывают приложение под себя за отдельную плату. Поэтому мне выкладывать их не выгодно.
 

davithar

✩✩✩✩✩✩✩
23 Окт 2021
17
2
Использую версию 3.2.4. При выключении приложения и последующем включении все настройки цикла сбрасываются. Т.е. на основной страничке цикл выключается, а также сбрасываются настройки страницы "режим цикл".
Подскажите - как с этим бороться?
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@davithar,
подождать секунд 5 после запуска приложения, прежде чем лезть в настройки Цикла.
Если этот режим у вас включен, тумблер на главном экране приложения станет зелёным - тогда уже можно.
 

alvikskor

★★★✩✩✩✩
18 Янв 2021
388
130
Днепр. Украина
@Koteyka 🐱,
Версия изменилась, А логика работы тумблера Цикл так и осталась неправильной. Я уже не говорю про внешнее управление (например через веб или вашим же приложением с другого телефона). Но даже в одном и том же приложении если включить Цикл, а потом выключить лампу тумблером в приложении, то тумблер Цикл так и останется включенным. Хотя в лампе Цикл сбросился. Можно так же включить Цикл на выключенной лампе, что вообще нонсенс (я имею ввиду ситуацию, когда на странице "Режим цикл" тумблер "запонить режим" выключен). Кстати, тумблер "Цикл" не реагирует даже на запрос приложения лампе FAV-GET (когда заходишь в этот самый "Режим Цикл" на странице настроек) и приложение получает все данные о состоянии Цикла в лампе. Раз уж вы не делитесь кодом, то тогда почините , пожалуйста. И можно опрашивать лампу FAV-GET раз в 5-6 секунд, для определения ситуаций внешнего управления.
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
И можно опрашивать лампу FAV-GET раз в 5-6 секунд, для определения ситуаций внешнего управления.
Мне вот пофиг на внешнее управление, если это станет причиной потери пакетов SET.

Достаточно, если приложение перестанет слать в лампу FAV-SET с нулями, пока не получен первый FAV-GET от неё.


И вообще пора продвигать переход на http-json, а не просить вставлять костыли в старый протокол.
 

alvikskor

★★★✩✩✩✩
18 Янв 2021
388
130
Днепр. Украина
Достаточно, если приложение перестанет слать в лампу FAV-SET с нулями, пока не получен первый FAV-GET от неё.
Возможно у вас старая версия приложения. У меня, при запуске приложения, после трёх запросов GET идёт FAV-GET. Никакого FAV-SET с нулями нет.
22:40:39.216 -> Inbound UDP packet: GET-1636238440
22:40:39.216 -> Outbound UDP packet: CURR 7 11 13 60 0 1 1 0 0 22:40:38
22:40:39.216 ->
22:40:41.175 -> Inbound UDP packet: GET-1636238442
22:40:41.175 -> Outbound UDP packet: CURR 7 11 13 60 0 1 1 0 0 22:40:40
22:40:41.175 ->
22:40:43.135 -> Inbound UDP packet: GET-1636238444
22:40:43.135 -> Outbound UDP packet: CURR 7 11 13 60 0 1 1 0 0 22:40:42
22:40:43.135 ->
22:40:43.255 -> Inbound UDP packet: FAV_GET
22:40:43.255 -> Outbound UDP packet: FAV 0 30 30 0 0 0 0 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 0 0
22:40:43.255 ->
22:40:45.095 -> Inbound UDP packet: GET-1636238446
22:40:45.095 -> Outbound UDP packet: CURR 7 11 13 60 0 1 1 0 0 22:40:44
И каким образом FAV-GET может стать причиной потери пакетов SET
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@alvikskor, если успеете дёрнуть тумблер ЦИКЛ, приложение отправит FAV-SET с нулями.

А нужно было всего лишь сделать его неактивным до получения ответа лампы.
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
И каким образом FAV-GET может стать причиной потери пакетов SET
Если лампа будет занята регулярными запросами FAV-GET, она чаще будет игнорить запросы ...-SET.
Протокол UDP не обязывает подтверждать доставку пакетов.
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Для @Koteyka 🐱 , насколько я понимаю, не сильно целесообразно заниматься приложением, поскольку выхлоп и заработок с него околонулевой. К сожалению, не каждый может позволить себе заниматься опенсорсом и бесплатно тратить свое время. Вывод - просьбы о доработке лучше совместить с некоторой суммой для того чтобы был стимул что-то делать.

Как-то так. Если я неправ, меня поправят. Но я редко неправ.
 
  • Ахах! +1
Реакции: kostyamat

alvikskor

★★★✩✩✩✩
18 Янв 2021
388
130
Днепр. Украина
@Koteyka 🐱
Обобщу вышесказанное.
Просьба починить тумблер "Цикл" в приложении. Исходя из логики работы кода в лампе, он должен работать так.
  • 1. При запуске приложения до первого запроса FAV-GET и получения на него ответа тумблер должен быть не активным.
  • 2. Если тумблер "Запомнить состояние" в настройках режима цикл выключен, то при выключении лампы тумблером "Лампа" тумблер "Цикл " тоже должен сбрасываться. Если же тумблер "Запомнить состояние" в настройках режима цикл включен, то при выключении лампы тумблером "Лампа" тумблер "Цикл " должен оставаться включенным.
  • 3. Если тумблер "Запомнить состояние" в настройках режима цикл выключен, и тумблер "лампа" выключен, то Тумблер "Цикл" должен быть выключен и не активен.
  • 4. Тумблер "Цикл" должен реагировать в соответствии с ответом лампы на на всезапросы FAV-GET, а не только на первый после запуска приложения.
  • 5. Сделать периодический опрос лампы FAV-GET, предположим, каждые 5 секунд, но так, чтобы эти запросы не мешали остальным, более важным запросам. Запрос FAV-GET можно без ущерба сдвинуть туда-сюда на несколько десятков/сотен милисекунд.
 

kinkyelf

✩✩✩✩✩✩✩
16 Янв 2020
10
1
Привет, в первую очередь, хотел бы выразить огромный респект, благодарность и уважуху @Сотнег, за офигенную прошивку и @Koteyka 🐱 за не менее удобное приложение. Прям огонь!

А во-вторых, хотел бы предложить «причесать» дизайн приложения. Я сам по профессии графический дизайнер и вполне мог бы с этим помочь, что советом, что делом (вёрстка, текст, иконки...вот это всё))). Очень хотелось бы, что бы данный проект имел достойную «обёртку»)).
 
  • Лойс +1
Реакции: SlingMaster

alvikskor

★★★✩✩✩✩
18 Янв 2021
388
130
Днепр. Украина
@dava23, @vmashchenko,
Что такое "объединить две лампы"? Что конкретно вы хотите сделать? Управлять двумя одновременно? Если это - то в приложении есть. Читайте инструкцию. Можно так : https://community.alexgyver.ru/thre...hdenie-proshivki-ot-gunner47.2418/post-103767
Прошивка с описанием тут https://community.alexgyver.ru/thre...hdenie-proshivki-ot-gunner47.2418/post-102785
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@dava23, @vmashchenko,
1 – Поле ввода IP адреса лампы вручную, при условии, что вы его знаете. При длительном нажатии появится диалог добавления этого адреса в группу
...
6 – Список найденных ламп (до 5-ти штук). При нажатии на нужный IP он автоматически добавится в поле [1]. При длительном нажатии появится диалог добавления лампы в группу...

...был добавлен переключатель "Управлять группой ламп". Если Вы в настройках соединения добавили лампы в группу, то включив этот переключатель вы сможете управлять ими одновлеменно, иначе поочередно, выбрав главную лампу.


Добавление ламп в группу работает с последней версией приложения.
Не работает с той версией, что лежит вместе с прошивкой.
 

Вложения

  • Лойс +1
Реакции: alvikskor

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
@alvikskor, много инфы за раз :)
Сейчас сильно занят. По свободе подумаю, как и что.
5. Сделать периодический опрос лампы FAV-GET, предположим, каждые 5 секунд, но так, чтобы эти запросы не мешали остальным, более важным запросам. Запрос FAV-GET можно без ущерба сдвинуть туда-сюда на несколько десятков/сотен милисекунд.
Тут правильнее было бы сделать в прошивке в ответе на GET чтобы лампа отдавала статус режима цикл (включен или нет). Тогда не нужно бы было делать лишние запросы FAV-GET, чтобы узнать состояние тумблера