Перейти к содержимому

Open

Фотография
- - - - -

Beams App — Android-приложение для управления аквариумными светильниками BEAMS


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 25 июля 2026 - 01:34

Beams App


Beams App — Android-приложение для локального управления аквариумными светильниками BEAMS.


Это независимый неофициальный проект, не связанный с производителем светильников BEAMS. BEAMS и связанные наименования могут являться товарными знаками соответствующих владельцев.


Статус тестирования и ответственность


Приложение находится в стадии тестирования. Его работа подтверждена только со светильниками модели BEAMS 2 PRO R 8.
Перед тестированием крайне рекомендуется локально сохранить из светильника все сохранённые спектры и циклы, чтобы избежать их возможной утраты.
Автор не несёт ответственности за возможную утрату сохранённых настроек, спектров или циклов, а также за возможные повреждения аппаратной части светильников. Вы используете приложение на свой страх и риск.
 

Скриншоты



connection.jpg access-point-discovery.jpg control-auto.jpg control-service.jpg
control-manual.jpg spectrum-selection.jpg spectrum-overwrite-confirmation.jpg spectrum-create.jpg
spectrum-delete-confirmation.jpg daily-cycle.jpg device-information.jpg


Возможности

  • Поиск совместимых светильников через mDNS и, при необходимости, сканирование локального IPv4-диапазона Wi-Fi с отображением хода поиска.
  • Поиск и прямое подключение к Wi‑Fi точкам доступа светильников BEAMS. Это дополнительный способ подключения, когда светильник не находится в основной Wi-Fi сети.
  • Прямое подключение по IP-адресу, имени хоста или полному URL светильника с запоминанием до десяти последних успешных подключений в виде имён хостов или IP-адресов.
  • Автоматическое восстановление последнего подключения при запуске.
  • Приостановка автоматического опроса, когда приложение неактивно или недоступен Wi‑Fi, и полное обновление данных после возвращения приложения или Wi‑Fi.
  • Открытие встроенного веб-интерфейса светильника по специальной иконке перехода.
  • Поддержка русского и английского языков: по умолчанию используется язык системы, а выбранный вручную язык сохраняется в приложении.
  • Отображение модели светильника, роли контроллера, сведений об аппаратном и программном обеспечении, диагностики, времени контроллера и времени его работы, а также технической информации, копируемой для обращения в поддержку производителя.
  • Отображение текущего графика дневного цикла, DLI, PPFD на высоте 25, 35 и 45 см, а также мощности.
  • Переключение между автоматическим, ручным режимами и режимом.
  • Управление отдельными LED-каналами и общей яркостью в ручном режиме. Как и во встроенном веб-интерфейсе, общая яркость равна максимальному текущему значению канала, а её изменение пропорционально масштабирует все каналы.
  • Адаптивная раскладка ползунков для светильников с 6–14 каналами: все каналы отображаются максимум в двух рядах.
  • Отображение длины волны и цвета каждого канала. Карточка канала показывает полное название, длину волны, уровень и вклад в PPFD на всех трёх высотах; в ручном режиме уровень можно задать с точностью до сотых процента.
  • Просмотр и применение существующих спектров, сохранение текущих ручных значений каналов как нового спектра или перезапись выбранного, а также удаление выбранного сохранённого спектра с подтверждением.

Требования

  • Android 5.0 (API 21) или новее.

Локальная работа


Приложение напрямую взаимодействует со светильником по REST API в локальной сети. Для работы не требуются облачная учётная запись или внешние сервисы.
Встроенный веб-интерфейс светильника при необходимости открывается в браузере устройства.
 
Подробная информация:
https://github.com/r...igger/beams-app
 
Скачать последнюю версию:
https://github.com/r...releases/latest
  • DNK и zubrikon это нравится

#2 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 25 июля 2026 - 04:22

Если успели установить версию младше 1.1.0 (85), ставьте ее - в ней добавлена проверка обновлений.



#3 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 25 июля 2026 - 17:54

Из свежей версии BEAMS App 1.3.2 можно отправлять багрепорты, если что-то не так работает. Шестеренка - Создать отчет для диагностики.


  • DNK это нравится

#4 vladimir74

vladimir74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 448
  • Откуда:Воронеж

Отправлено 25 июля 2026 - 21:49

с помощью приложения, можно выставлять "температуру" света? например 17000кельвинов или 21000?

для мах2 работает?



#5 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 25 июля 2026 - 22:17

с помощью приложения, можно выставлять "температуру" света? например 17000кельвинов или 21000?
для мах2 работает?

Все, что на данный момент реализовано, есть в описании на GitHub.
Если предложите алгоритм по которому можно выставить температуру, особенно в коротковолновой части, можно попробовать реализовать.
На Max2 работает, но нужно отлаживать, нужна обратная связь от владельцев.

#6 DNK

DNK

    Продвинутый пользователь

  • Brandname
  • PipPipPip
  • Cообщений: 20 381
  • Меня зовут:Дмитрий

Отправлено 26 июля 2026 - 06:46

можно выставлять "температуру" света? например 17000кельвинов или 21000?

Это невозможно сделать даже теоретически. Потому что спектров с какой-либо CCT практически бесконечное количество. И какой из них вы предлагаете "выставлять"?



#7 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 26 июля 2026 - 07:58

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



#8 Карен

Карен

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 4 119
  • Откуда:Камчатка

Отправлено 26 июля 2026 - 11:04

Если предложите алгоритм по которому можно выставить температуру, особенно в коротковолновой части, можно попробовать реализовать.

Тема цветовых расчетов мне интересна, поэтому позволю себе прокомментировать.
 
Дмитрий прав, рассчитать спектр под заданную цветовую температуру нельзя, так как таких спектров великое множество. Ну только если заранее руками подобрать, занести в таблицу и выдавать фиксированные спектры. Тем самым сильно ограничивая возможности светильника, который может выдать гораздо более приятный спектр по вкусу конкретного аквариумиста, а его загоняют в несколько фиксированных значений - эти фиксированные спектры можно и из библиотеки спектров выбрать (не знаю как сейчас, а раньше вроде в саму прошивку встроены были). Они то точно красивее будут искусственно подогнанных под заданную пользователем цветовую температуру.
 
Вот смотрите - это стандартная цветовая диаграмма показывающая проекцию всех мыслимых цветов на плоскость. Жирный черный многоугольник - это пространство цветов, которые может воспроизвести Beams MAX (конкретно мой экземпляр из первых выпусков). Тонкая черная дуга - линия цветовых температур в строгом смысле этого слова - без перекосов в теплые тона (ниже кривой) или холодные тона (выше кривой). Если у вас пресный аквариум и вы любитель чисто белого (на глаз) цвета, то может вам и понравится какой-нибудь из спектров, у которого есть цветовая температура (то есть спектр находится на тонкой черной дуге на диаграмме). Впрочем, уверен что нет, не понравится, надо глазами посмотреть над пресняком, у меня нет опыта.
Screenshot_6.jpg
 
В море же про цветовую температуру надо просто забыть - нет ее у нас. Красный кружок со стрелкой - это область, в которую попадает спектр, который сейчас стоит в моем аквариуме. И примерно в этой же области, может с уклоном в еще бОльшую синеву, у большинства других морских аквариумистов. Наглядно видно - у него просто НЕТ цветовой температуры.
 
Решить обратную задачу, вычислить цветовую температуру из выставленного спектра (если она у этого спектра есть!) можно легко. Ну как легко... сначала вычислить XYZ координаты из спектральных данных (с использованием таблиц стандартного наблюдателя, хроматической адаптации и прочих умных слов), затем уже из XYZ вычисляем цветовую температуру (тоже с использованием умных слов). Впрочем, для большинства морских спектров функция будет выдавать ответ "Цветовая температура: отсутствует". Как на моем спектре ниже:
Screenshot_7.jpg

  • DNK это нравится
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#9 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 27 июля 2026 - 00:27

Изменения между версиями 1.1.0-1.4.4

 

    Добавлено создание резервной копии со всеми спектрами, дневными и длинными циклами светильника.
    Текущий спектр рассчитывается по спектральным данным LED, количеству LED в каналах и текущим уровням каналов.
    Исправлен расчёт PPFD и вклада каналов с учётом размеров аквариума и конфигурации светильников из анкеты контроллера.
    В разделе «Аквариум» теперь выводятся только реально выбранные светильники.
    Во вкладку «Устройство» добавлен раздел «Аквариум» с параметрами анкеты, которые влияют на расчёты светильника.
    Раздел «Приложение», проверка обновлений и создание отчёта для диагностики перенесены в настройки.
    Вкладка «Устройство» разделена на блоки «Устройство и диагностика» и «Приложение»; добавлен ID контроллера и уменьшены отступы для более компактного отображения.
    Добавлено создание JSON-отчёта для диагностики с показаниями приложения, краткой технической информацией и ответами известных API светильника. IP-адрес и имя хоста в отчёт не включаются.
    Найденная новая версия сохраняется и отображается в настройках до обновления приложения или успешной проверки без новой версии.
    Добавлена проверка новой версии через GitHub Releases вручную, а также автоматически — не чаще одного раза в 24 часа — с переходом на страницу релиза.

 

Подробная информация:
https://github.com/r...igger/beams-app
 
Скачать последнюю версию:
https://github.com/r...releases/latest

 


  • DNK это нравится

#10 White80

White80

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 417

Отправлено Вчера, 05:32

Привет можешь дать исходники. Попробую свой свет. Буду пробывать андройд студио. У меня старый светильник. Ну так понимаю что на есп м далее

#11 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено Вчера, 08:03

Привет можешь дать исходники. Попробую свой свет. Буду пробывать андройд студио. У меня старый светильник. Ну так понимаю что на есп м далее

Исходники публиковать пока не планируется. Бимсы, даже старые, вроде на esp никогда не были.
  • DNK это нравится

#12 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено Вчера, 08:05

.

#13 White80

White80

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 417

Отправлено Вчера, 08:20

Открой его

#14 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 610
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено Вчера, 08:32

Открой его

Свой светильник открыть? Там не esp.



#15 DNK

DNK

    Продвинутый пользователь

  • Brandname
  • PipPipPip
  • Cообщений: 20 381
  • Меня зовут:Дмитрий

Отправлено Вчера, 09:41

Бимсы, даже старые, вроде на esp никогда не были.

Совершенно верно. ESP хорош для простеньких проектов, интерфейс TrueSpectrum к таковым не относится, а уж бэк-енд, который крутится на микрокомпьютере нашего светильника, и вовсе на ESPшке любой невозможно реализовать, потому что Linux туда вкрячить можно в режиме "вот как я могу", то есть работать он там толком не будет.

 

Вообще, это неплохой маркер. Если в светильнике ESP - значит, экономили на всём, на чём можно, и на чём нельзя.






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных