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
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@Megaklopishe,
чтобы эффекты заново не запускались, нужно лишние проверки везде вставлять.
Но лишь ради первоначальной настройки оно того не стоит.
 

Megaklopishe

✩✩✩✩✩✩✩
26 Июл 2020
10
0
@Megaklopishe,
на закладке Constants.h сверху много настроек.
В том числе про часовой пояс.
Здравствуйте ещё раз. А можете пожалуйста подсказать как настроить часовой пояс? Там я нашел такую строку:
#define LOCAL_TIMEZONE_NAME ("MSK")
Как сделать часовой пояс GMT+5? Там как я понял написано Москва, тоесть Московский часовой пояс. Я живу в Узбекистане, в Ташкенте. Попытался написать UZB, вместо MSK, все равно Московский часовой пояс. Можете подсказать пж.
 

menooooo

★✩✩✩✩✩✩
4 Мар 2019
72
10
Здравствуйте ещё раз. А можете пожалуйста подсказать как настроить часовой пояс? Там я нашел такую строку:
#define LOCAL_TIMEZONE_NAME ("MSK")
Как сделать часовой пояс GMT+5? Там как я понял написано Москва, тоесть Московский часовой пояс. Я живу в Узбекистане, в Ташкенте. Попытался написать UZB, вместо MSK, все равно Московский часовой пояс. Можете подсказать пж.
#define LOCAL_OFFSET (3 * 60U) // смещение локального времени относительно универсального координированного времени UTC в минутах
#else // ЕСЛИ ЕСТЬ ПЕРЕХОД НА ЛЕТНЕЕ ВРЕМЯ
#define SUMMER_OFFSET (3 * 60U) // смещение летнего времени относительно универсального координированного времени UTC в минутах
#define WINTER_OFFSET (2 * 60U) // смещение зимнего времени относительно универсального координированного времени UTC в минутах

Меняй всё здесь
💁‍♂️
 
  • Лойс +1
Реакции: Сотнег

Megaklopishe

✩✩✩✩✩✩✩
26 Июл 2020
10
0
@menooooo, спасибо большое.

@Сотнег, тоже спасибо

А вот теперь тоже интересный вопрос, как сделать, чтобы лампой можно было управлять с любой точки планеты? Я у Гайвера где-то читал, или слышал в видео, щас точно не помню где, то что можно сделать это по мобильной сети. А как именно? Очень интересно.
 

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
Без подключения к роутеру настройки в приложении нужно вбивать вручную.
Да, они там и вбиты 192.168.4.1 и порт 8888 - то же самое в айфоновском приложении, оно находит лампу. В андроиде нажимаю Меню, Соединение - там эти настройки и кнопка Найти - а как подключиться без поиска? Есть ещё "Проверить соединение" и "Сохр., закрыть"

На главной стр. приложения с крутилками яркостии т.д. вверхе в центре красная кнопка вай-фая - её нажимать? Или это индикатор?
Кнопка "Проверить соединение" актуальна только в том случае, если вы ввели адрес вручную.
При нажатии - вылетает в экран, с которого запускалось приложение.
Андроид 8.Стоковый. Что и выбрано в настройках, перезапущено приложение. Всё равно не находит лампу.
не вбиты, а нарисованы для примера.
Нуу.... автор реально издевается... Откуда я мог догадаться? :)
Да, вбил, сохранил.

Нажимаю Проверить - внизу выдаёт IP и порт, потом исчезает. Жму Сохр. и закр.
Возврат в главный экран с крутилками. Вай-фай в центер вверху красный. Тумблер - вкл, но лампа молчит.
 
Изменено:

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
там, где вы прошивку скачивали, есть "часто задаваемые вопросы".
Нету.
Качал тут - https://firelamp.pp.ua/links
Есть меню
  • ГЛАВНАЯ
  • ЗАГРУЗКИ
  • ГЕНЕРАТОР
  • ИНСТРУКЦИИ - тут и читал. "Кнопка "Проверить соединение" актуальна только в том случае, если вы ввели адрес вручную. " - а какой эффект должен быть при успехе и при неуспехе? Не написано. Что и где и каким цветом должно зажечься-то? Вообще, про ручной поиск мало что сказано. Как определять - нашлась или нет? Кстати, если вводить IP руками - выезжает клава. Которая потом не уезжает. Даже после возврата на гл. экран - торчит внизу. Пока не перезагрузишь приложение. Телефон Lenovo k5 play. Android 8. Сток.
 

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
2 недочёта пока у приложения в этой теме:

  • видит лампу только в АВИА-режиме при включенном wi-fi. Если выйти из АВИА и дождаться, пока поймает сотовую сеть - больше лампу не видит
  • если вводить IP в настройках, то вылазит клавиатура, которая не скрывается после выхода из настроек, пока не перезапустишь приложение

В остальном удобно, список из 74 эффектов загружает, переключает исправно, жаль что надо включать авиа-режмим. Lenovo k5 play, android 8 стоковый.

На iPhone такого нет. Всё работает.
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
видит лампу только в АВИА-режиме при включенном wi-fi. Если выйти из АВИА и дождаться, пока поймает сотовую сеть - больше лампу не видит
Причина не в приложении, а в Андроиде.
Он решает, что раз интернета на точке доступа нет, то и пользоваться ею смысла нет.
Возможно, это как-то отключается.

если вводить IP в настройках, то вылазит клавиатура, которая не скрывается после выхода из настроек, пока не перезапустишь приложение
Кнопка "назад" (которая часть андроида или аппаратная на телефоне) убирает клавиатуру.
 
Изменено:

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
Телефон может побыть роутером.
пока делаю в режиме точки доступа. "Починил" работу на андроиде без перевода в авиа-режим - через выключение сотовых данных, на быстрой менюшке есть стрелки вверх/вниз. При этом лампа видится хорошо и стабильно, и звонки на телефон придут успешно.

Накопал другой баг, не знаю, с чем связан: лампу невозможно выключить из приложения. Оно ее видит, управляет режимами, но после перевода ползунка в ВЫКЛ он через пару сек. опять переезжает во ВКЛ, и лампа не отключается. Если её кнопкой выключить - исправно выключается, и ползунок послушно переезжает сам в соотв. положение. С включением аналогично - только сенсорной кнопкой на лампе. Проверка соединения всегда успешна, связь с лампой точно есть. Где что я опять не вычитал? )
Приложение андроид от Котейко
Возможно, это как-то отключается.
пока что нащупал только 1 путь - выключить сотовые данные
 
Изменено:

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
чаще не работает, реже - работает. Сегодня ни разу не поймал, чтобы работало.

Так же.

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

AQTonio_DieS

✩✩✩✩✩✩✩
21 Апр 2020
3
0
NodeMCU матрица 16*8. При появление времени зависает все. Так же и с бегущей строкой. И видно что появление стрелки времени где то сверху. Как будто матрица 16*16. Хотя и в приложении и в прошивке стоит 16*8. Это только у меня, или этой проблемке есть место ?:)
 

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@AQTonio_DieS, вывод времени бегущей строкой работает на алгоритмах бегущей строки.
Посмотрите в коде. Наверное, там цифры приподняты от нижнего края матрицы, поэтому не влезают по высоте.
 
Изменено:

AQTonio_DieS

✩✩✩✩✩✩✩
21 Апр 2020
3
0
Я сделал матрицу не цилиндрическую, а табло. Как то можно реализовать статичную позицию времени поверх эффектов?
 

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@AQTonio_DieS, цифры влезут. В крайнем случае, можно взять шрифт помельче. Можете программный код поменять так, как вам надо.
Но чтобы поверх эффектов, нужно будет вдвое сильней постараться.

@AQTonio_DieS, сейчас дошло, что если вы свою панель 8х16 вертикально поставите,
то она будет выглядеть почти как целиковая в лампе,
и часы с бегущими строками заработают.
 

Xmas

✩✩✩✩✩✩✩
20 Июл 2019
12
0
На телефоне redmi note 7 (miui 11)приложение вылетает при нажатии "Сохранить и закрыть".
Отчёт :
java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at com.koteyka.superfirelamp.MainActivity$88.run(MainActivity.java:2124) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7548) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Куда копать ? Вроде все разрешения даны.
Скачивал с firelamp.pp.ua/links
 

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@Xmas,
скорее всего, копать в сторону того, чтобы переключить лампу на какой-нибудь эффект из первой двадцатки.
А потом приложение цеплять к ней.
 
  • Лойс +1
Реакции: Xmas

AQTonio_DieS

✩✩✩✩✩✩✩
21 Апр 2020
3
0
На телефоне redmi note 7 (miui 11)приложение вылетает при нажатии "Сохранить и закрыть".
Отчёт :
java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at com.koteyka.superfirelamp.MainActivity$88.run(MainActivity.java:2124) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7548) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Куда копать ? Вроде все разрешения даны.
Скачивал с firelamp.pp.ua/links
Было точно также, решил проблему установкой свежей версией приложения, 2.2.6 с этого же сайта, и закомментировал строчку в прошивке #define USE_OLD_APP_FROM_KOTEYKA, и мне помогло.