1 (04-01-2018 12:07:10 отредактировано wimund)

Тема: BroadLink Hub - альтернативный клиент/сервер

Всем привет.
Решил написать собственное приложение по управлению BroadLink устройствами.
Устройств у меня не много: это RM Mini, SP3 и A1.
Было время, посидел, разобрался как работает протокол, ну и в итоге сделал так называемый MVP без использования сторонних SDK, в результате чего - APK весит до 3мб.

Что я сделал:
- Обнаружение устройств в сети.
- Автоматическое обновление датчиков A1.
- Автоматическое обновление состояние розетки SP серии (включая **** мощность).
- Управление розеткой SP серии.
- Добавление действия для RM в режиме обучения и соответственно воспроизведение команд.
- Конфигурация автоматического обновления статуса.
- Работа только в пределах Wi-Fi сети, нет транзитных серверов.
- Поддержка MQTT

Что планируется в дальнейшем:
- Поддержка других устройств, таких как MP и возможно остальных датчиков Security серии.
- Сценарии. Здесь можно сказать мажорное обновление должно быть, т.к. будет включать в себя триггеры и сложные процессы.
Такие как: реакции на триггер потребления мощности розетки, а не только на датчики A1.
- Уведомления, PUSH, SMS, Email, возможно какие-то мессенджеры, но тут без ботов уже не обойтись.
- Обновление дизайна и UX.
- Локализация, добавлю нужные языки.

Буду очень рад предложениям, замечаниям, багам.

Вот ссылка на открытое бета тестирование.
https://play.google.com/apps/testing/ua … linkclient

На данный момент устройства должны быть подключены к WiFi сети через E-Control.
Конфигурацию устройства я не добавил в само приложение, хотя реализовал в движке.


Спасибо за внимание  :thank_you:

2

Re: BroadLink Hub - альтернативный клиент/сервер

Я уже скачиваю. Круто!

3

Re: BroadLink Hub - альтернативный клиент/сервер

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

4

Re: BroadLink Hub - альтернативный клиент/сервер

wimund, случаем не планируете взаимодействие вашей программы с ассистент дуся?

5

Re: BroadLink Hub - альтернативный клиент/сервер

S.Domingo пишет:

wimund, случаем не планируете взаимодействие вашей программы с ассистент дуся?

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

6

Re: BroadLink Hub - альтернативный клиент/сервер

wimund пишет:
S.Domingo пишет:

wimund, случаем не планируете взаимодействие вашей программы с ассистент дуся?

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

Wimund, мы все ждем!!!

7

Re: BroadLink Hub - альтернативный клиент/сервер

После последнего обновления, только на 2х устройствах произошел сбой.
это радует конечно же, если отчеты не врут :-D

Можно будет продолжать работу потихоньку.

8

Re: BroadLink Hub - альтернативный клиент/сервер

в следующем небольшом апдейте планируется:

локализация: русский язык
оптимизация опроса устройств

если все ок, будет релиз версии 1.0

9

Re: BroadLink Hub - альтернативный клиент/сервер

Версия:    0.1.13

Добавлена настройка таймаута устройства
Добавлен русский язык
Изменено размещение A1 для дальнейшего вынесения  в виджеты
Исправлены SP уведомления
Исправлено S1C неправильная идентификация
Множество оптимизаций и стабилизация

10

Re: BroadLink Hub - альтернативный клиент/сервер

wimund пишет:

Версия:    0.1.13

Добавлена настройка таймаута устройства
Добавлен русский язык
Изменено размещение A1 для дальнейшего вынесения  в виджеты
Исправлены SP уведомления
Исправлено S1C неправильная идентификация
Множество оптимизаций и стабилизация

Показатели после обновления скачут.
На розетках SP3 (без ваттметра) можно убрать отображение "нагрузка: 0,01W"

11

Re: BroadLink Hub - альтернативный клиент/сервер

показатели на A1 или SP ?

На розетках SP3 (без ваттметра) можно убрать отображение "нагрузка: 0,01W"

да, я просто не знаю типы устройств, которые использует броадлинк для устройств без измерения мощности

12

Re: BroadLink Hub - альтернативный клиент/сервер

wimund пишет:

показатели на A1 или SP ?

У меня на обоих скакало: A1, SP3S

13

Re: BroadLink Hub - альтернативный клиент/сервер

а на старой версии все ок?

14

Re: BroadLink Hub - альтернативный клиент/сервер

wimund пишет:

а на старой версии все ок?

Да. Замечено не было.

15

Re: BroadLink Hub - альтернативный клиент/сервер

0.1.14

Исправлен баг во время поворота экрана
Исправлен баг с соединением с устройством
Добавлен статус датчиков словами для устройства А1
Изменена иконка качества воздуха
Оптимизация и стабилизация

16

Re: BroadLink Hub - альтернативный клиент/сервер

Судя по отсутствию плохих фидбеков:
Релиз 1.0.0

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

17

Re: BroadLink Hub - альтернативный клиент/сервер

Я не нашел куда ставить оценку, только сообщение разработчику.
Может из-за того что программа еще опубликовано, как тестовое.

18

Re: BroadLink Hub - альтернативный клиент/сервер

Admin пишет:

Я не нашел куда ставить оценку, только сообщение разработчику.
Может из-за того что программа еще опубликовано, как тестовое.

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

и зайти сюда можно по прямой ссылке
https://play.google.com/store/apps/deta … linkclient

19

Re: BroadLink Hub - альтернативный клиент/сервер

1.0.1
Добавлена поддержка розеток без индикатора нагрузки

20

Re: BroadLink Hub - альтернативный клиент/сервер

А яблочной версии не будет?? :-(

21

Re: BroadLink Hub - альтернативный клиент/сервер

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

22

Re: BroadLink Hub - альтернативный клиент/сервер

wimund пишет:

1.0.1
Добавлена поддержка розеток без индикатора нагрузки

Оценку в маркете поставил.
У меня так же определяется электропривод для штор, но нажатие на него не активно.

23 (08-12-2017 14:23:20 отредактировано wimund)

Re: BroadLink Hub - альтернативный клиент/сервер

Dimus пишет:
wimund пишет:

1.0.1
Добавлена поддержка розеток без индикатора нагрузки

Оценку в маркете поставил.
У меня так же определяется электропривод для штор, но нажатие на него не активно.

Не активно нажатие, потому что не писал реализацию, т.к. нет в наличии у меня девайсов.
как будут - сразу сделаю

спасибо smile
в декабре-январе будет обновление

24 (10-12-2017 04:37:29 отредактировано wimund)

Re: BroadLink Hub - альтернативный клиент/сервер

1.1.0 BETA


Добавлено: Возможность работы через ethernet (не только через wifi), например android tv приставки
Добавлено: Возможность работы в портретном режиме на вкладке устройств.
Добавлено: Отправка данных на удаленный сервер. Будет доступно в следующих релизах. Это позволит через интернет управлять Android мостом, чтобы включать-выключать розетки, смотреть графики температуры и т.д.
Изменено: Новая архитектура приложения позволит значительно быстрее открывать вкладки A1 и SP.

25

Re: BroadLink Hub - альтернативный клиент/сервер

1.3.0 Beta

Новое: Страница настроек.
Новое: Событие заряда батареи, используется для удаленного мониторинга
Новое: Добавлено более информативное сообщение для неизвестных устройств
Новое: Добавлено устройство с типом 0x10141 как RM3322
Новое: Добавлен экспорт RM кодов
Исправлено: Отображение rm действий
Исправлено: Сбой во время обнаружения устройств и сворачивании приложения
Исправлено: Отображение иконок на экранах Google Pixel
Исправлено: Проблема с множественным процессом поллинга