• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

MQTT Buddy - новое android приложение, пробуем, тестируем, улучшаем

Alex Bogdanovich

New member
Приветствую!

Недавно на Google Play был релиз приложения MQTT Buddy.

Приложения в Google Play – MQTT BUDDY

Мы решили, что надо сделать качественное приложение и поддерживать мир IOT не словами, а делом. Приложение бесплатное, с минимальным ограничением, которое, возможно Вас и не затронет. Сделано это не сцелью заработать, так как аудитория не такая огромная, а минимально поддержать.

В приложении полностью отсутствует реклама. Нет рекламы и все. Мы не зарабатываем. Размер билда 1.7 метра - пишем на кросс фреймворке. Прилага будет доступна на iOS через 1-1.5 недели (очень сильно работает над этим!)

Основные моменты:
- долгое удержание (long tap) по серверу \ кнопке \ сценарию - открывает НАСТРОЙКИ элемента
- ШОУ РУМ - да мы добавили шоу рум через esp8266 что бы можно было попробовать ! оценить все

Особенностью клиента являются Автоматические Сценарии - выбранные Вами действия выполняются в установленное время. Вся техническая часть скрыта и поэтому Вам не надо думать, как это работает, Вам не надо поднимать сервис сценариев дома - мы сделаем это за Вас, только одно условие, Ваш MQTT брокер должен быть доступен из интернета. Вы просто задаете параметры что и куда отправлять и в какое время. Так как мы подняли cloud service - мы за него платим, поэтому мы сделали ограничение в 3 беслпатных сценария, но если Вы купите PRO версию - количество сценариев бесконечно!

Будем рады услышать Ваше мнение об MQTT Buddy.

Чего не хватает в приложении? Что нужно доработать? Отдельный плюс в карму за отзывы и оценки Заранее спасибо!

Скоро я напишу обзорную статью по использованию esp8266 + noolite MTRF F (с обратной связью) с выкладкой прошивки + lua code для сообщества. И на примере нашего приложения, покажем, как можно легко и доступно настроить и управлять Noolite светом (за пределами дома).

Всем спасибо ещё раз! Обновления еженедельно стараемся добавлять, улучшения запланированы уже на версию 1.1 - все впереди, ждем Ваших отзывов! Спасибо и хорошего дня!

С Уважением, Alex BogdanovichIcon.png
 

Alex Bogdanovich

New member
Как на счет промо кода?
Приветствую! Промо код - является поощрительным инструментом, не сочтите за наглость :) - но я бы выдал его с удовольствием, если Вы сделали бы обзор. Описали что хорошо, что нет, чего добавить. Совместная кооперация будет хороша и Вам и нашей команде :).

Дайте знать - если Вас это заинтересовало предложение на smart@ximxim.com

upd: будет апдейт в течении 20 часов - улучшение по скорости....

Хорошего дня.
 

Past

New member
Приветствую! Промо код - является поощрительным инструментом, не сочтите за наглость :) - но я бы выдал его с удовольствием, если Вы сделали бы обзор. Описали что хорошо, что нет, чего добавить. Совместная кооперация будет хороша и Вам и нашей команде :).

Дайте знать - если Вас это заинтересовало предложение на smart@ximxim.com

upd: будет апдейт в течении 20 часов - улучшение по скорости....

Хорошего дня.
Добавьте поддержку TLS. Без этого не могу подключиться и протестировать.
 

Vapes

New member
Хорошее начало! Попробовал работу с топиками кнопки и текста - понравилось.
Просто, понятно, ничего лишнего.
Но...
1. В разделе кнопок желательно доработать и сделать удобным выбор иконок из списка предлагаемых.
Горизонтальным бегунком очень сложно остановиться на выбранном, а стрелками перебирать очень
утомительно.
2. Поработать немного со шрифтами и их адаптацией к размеру экрана.
В кнопках "УДАЛИТЬ" "КОПИРОВАТЬ" при увеличении шрифта в настройках телефона до большого и очень большого размера надписи на кнопках вылетают за пределы кнопок, а в самих настройках надписи вылезают за края экрана.

Попробовал работу со сценариями.
Классная идея и то что задачи сценариев хранятся на вашем сервере, а не в программе телефона - это круто!
Но почему то...
1. Установленную по времени и однажды выполненную задачу, больше не возможно заставить работать
с измененным временем таймера. Нужно создать новую задачу (клон), задать новое время и только
тогда сценарий отработает с новой задачей для этого топика. Почему нельзя изменять время таймера уже в существующем сценарии?
2. Поскольку сценарии будут создаваться только для топиков кнопок на включение и/или выключение, предлагаю создавать их внутри настроек для каждой новой кнопки, и возможностью установки 2-х таймеров как на включение так и на выключение.
Можно создать ещё 2 дополнительных таймера на удержание команд включения и/или выключения в секундах, как это сделано в подобной программе (см. скрин ниже) и обязательно выводить какой-нибудь значок (часики к примеру) внутри иконки для каждой кнопки, если для неё установлен какой либо сценарий.
Тогда будет видно где и для какой кнопки установлен сценарий.
3. В этом разделе тоже необходимо поработать со шрифтами, особенно с часами и выбором AM/PM. Они очень огромные.

Хотелось бы при нажатии на кнопки чувствовать виброотклик 30-50 мсек., но это совсем не обязательно.

А в целом программа понравилась. У неё есть будущее. Спасибо!
С удовольствием потестю дальнейшие изменения!
 

Вложения

Alex Bogdanovich

New member
Хорошее начало! Попробовал работу с топиками кнопки и текста - понравилось.
Просто, понятно, ничего лишнего.
Но...
1. В разделе кнопок желательно доработать и сделать удобным выбор иконок из списка предлагаемых.
Горизонтальным бегунком очень сложно остановиться на выбранном, а стрелками перебирать очень
утомительно.
2. Поработать немного со шрифтами и их адаптацией к размеру экрана.
В кнопках "УДАЛИТЬ" "КОПИРОВАТЬ" при увеличении шрифта в настройках телефона до большого и очень большого размера надписи на кнопках вылетают за пределы кнопок, а в самих настройках надписи вылезают за края экрана.

Попробовал работу со сценариями.
Классная идея и то что задачи сценариев хранятся на вашем сервере, а не в программе телефона - это круто!
Но почему то...
1. Установленную по времени и однажды выполненную задачу, больше не возможно заставить работать
с измененным временем таймера. Нужно создать новую задачу (клон), задать новое время и только
тогда сценарий отработает с новой задачей для этого топика. Почему нельзя изменять время таймера уже в существующем сценарии?
2. Поскольку сценарии будут создаваться только для топиков кнопок на включение и/или выключение, предлагаю создавать их внутри настроек для каждой новой кнопки, и возможностью установки 2-х таймеров как на включение так и на выключение.
Можно создать ещё 2 дополнительных таймера на удержание команд включения и/или выключения в секундах, как это сделано в подобной программе (см. скрин ниже) и обязательно выводить какой-нибудь значок (часики к примеру) внутри иконки для каждой кнопки, если для неё установлен какой либо сценарий.
Тогда будет видно где и для какой кнопки установлен сценарий.
3. В этом разделе тоже необходимо поработать со шрифтами, особенно с часами и выбором AM/PM. Они очень огромные.

Хотелось бы при нажатии на кнопки чувствовать виброотклик 30-50 мсек., но это совсем не обязательно.

А в целом программа понравилась. У неё есть будущее. Спасибо!
С удовольствием потестю дальнейшие изменения!


Привет! Огромное спасибо за предоставленный обзор и детальный отчет. Мы сейчас активно тестируем версию iOS - в едином стиле с GP - тоесть мы ушли от material design (как многие ругают за это нас) - но это позволяет нам сохранить время разработки и сконцентрироваться на внедрении доп функционала, а не на найме нативных разработчиков.

Дам ответ по пунктам недопонимания:
1. "Установленную по времени и однажды выполненную задачу, больше не возможно" - все дело в том, что время вы изменяете, да, но сценарий уже отработал "сегодня" - я так понимаю, что вы хотели запустить сценарий ещё раз, после того ка кон отработал, изменив время вперед. Но он не запустится уже сегодня, так как "сегодня" он уже отработал. Это сделано для защиты от "зацикливания" - очень много по этому поводу было обсуждений. Когда Вы изменили время - сценарий обязательно сработает по этому времени, но только в следующий день, когда ему позволено по настрокам (дни недели).

2. сценарии мы специально вынесли в отдельный раздел, что бы не путать с кнопками и не перегружать UI - просто будет рябить в глазах.... к томуже, сценарии не факт что будут под кнопки с топиками, а если Вы не захотите под какой то topic делать кнопку, тогда как поступать ?) - поэтому отдельный раздел.

по поводу ВКЛ\ВЫКЛ в одном таймере идея хорошая, есть ряд технических проблем, все решаемо, мы закинем в пул фич данное предложение, спасибо.

3. по поводу шрифтов - спасибо за наводку, мы не применяли увеличение шрифтов, так как это очень редкие случаи, в тестировании применяются default настройки многих телефонов, но без изменения, так как всем угодить балансия между дизайном и высотой шрифта сложно, а AP|PM сделаны специально большими, что бы вы четко видели, когда сценарий будет запускаться, так как 12 часовой формат.


Спасибо за внимание и помощь в тестировании. Я обязательно сброшу очередной апдейт сюда. iOS будет доставлен в течении до 1.5 недели).

И ещё - у нас розыгрыш 5 ключиков на нашей странице - welcome за халявой : MQTT BUDDY

Спасибо! И хорошего дня!
И напоследок - я написал статью очередную по использованию ESP - кому интересно - welcome на geektimes: Обход noolite роутера через mtrf64+esp8266+MQTT Buddy Android app
 

Vapes

New member
3. по поводу шрифтов - спасибо за наводку, мы не применяли увеличение шрифтов, так как это очень редкие случаи, в тестировании применяются default настройки многих телефонов, но без изменения, так как всем угодить балансия между дизайном и высотой шрифта сложно, а AP|PM сделаны специально большими, что бы вы четко видели, когда сценарий будет запускаться, так как 12 часовой формат.
Стандартный шрифт в телефоне это хорошо, пока зрение есть.
А вот мне уже к 60- ти, поэтому приходится в телефоне устанавливать самый BIG шрифт и свои приложения для андроид я пишу и адаптирую под самый большой (для слабовидящих), а уж стандартные по любому будут работать.
"Умный Дом" для пенсионеров! :) Не забывайте про продвинутых старичков!

Спасибо за подробный ответ. Мне всё стало понятно со сценариями. Пересмотрю свои взгляды.
Удачи!
 

Alex Bogdanovich

New member
Стандартный шрифт в телефоне это хорошо, пока зрение есть.
А вот мне уже к 60- ти, поэтому приходится в телефоне устанавливать самый BIG шрифт и свои приложения для андроид я пишу и адаптирую под самый большой (для слабовидящих), а уж стандартные по любому будут работать.
"Умный Дом" для пенсионеров! :) Не забывайте про продвинутых старичков!

Спасибо за подробный ответ. Мне всё стало понятно со сценариями. Пересмотрю свои взгляды.
Удачи!
Спасибо и Вам за подробности. Хорошего дня вам и здоровья ;)
 

Pavlo

New member
Потестил версию для iOS - тут отдельное спасибо.

Ищу что-то для управления жалюзями.
Нравится, как реализовано в "mediola IQONTROL" - иконка как бы раздвигается вниз и там появляются 3 кнопнки (закрыть/открыть/стоп) + было бы супер иметь вертикальный слайдер для отображения текущего состояния жалюзей.
 
Последнее редактирование:

Serrous

New member
Мы решили, что надо сделать качественное приложение и поддерживать мир IOT не словами, а делом. Приложение бесплатное, с минимальным ограничением, которое, возможно Вас и не затронет. Сделано это не сцелью заработать, так как аудитория не такая огромная, а минимально поддержать.
С Уважением, Alex BogdanovichПосмотреть вложение 4188
И ещё - у нас розыгрыш 5 ключиков на нашей странице - welcome за халявой : MQTT BUDDY
Список победителей с фейсбука :
Like'N'Share game has come to an end. Congratulations to our winners:
* Ky Scovill
* Alexander Schulz
* Alex Bogdanovich
* Sergey Terebovshov
* Joe Méloman
Enjoy our MQTT Buddy PRO!


Сколько в победителях разрабов .... ?)
А вообще вопрос... гдто есть поддержка на русском языке ... форум какой или что ?
 

AlexeyK

New member
Спасибо за отличное приложение!
Не нашел ответа - как у Вас реализованы сценарии? Кто отвечает за их исполнение, само приложение или Ваш "какой-то" сервер?
На iPhone не работает TLS SSL (сертификат не самоподписаный, остальные приложения MQTT все работаю), в логах ошибка SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol.
По websocet, хоть SSL, хоть без похоже даже не пытается (( в логах брокера даже попыток не видно... Как это поправить?
 
Последнее редактирование:

FlyDrag

New member
Спасибо за отличное приложение!
Не нашел ответа - как у Вас реализованы сценарии? Кто отвечает за их исполнение, само приложение или Ваш "какой-то" сервер?
Они же пишут - сервер. Насколько я понимаю - разработчики тут давно не появляются.

На самом деле со всей этой темой сценариев связано масса вопросов. Так как тема "облака" вообше
1. Разработчики пересылают логины и пароли к себе в облако. Чтобы работали сценарии. Вопрос, на который хотелось бы получить ответ - это происходит только если настраивать сценарии или всегда? Исходя из худшего - предполагаем что адрес брокера, его логин и пароль всегда передаются разработчикам приложения. Т.е. технически они имеют такие же права по управлению как и тот, кто установил их приложение.
2. Но это пол беды. Какими механизмами разработчики обеспечивают надежное хранение логинов и паролей которые они копируют к себе в облако? Кто гарантирует что завтра эти логины и пароли не станут доступны третьим лицам? И что завтра всей конструкцией через это приложение не начнут управлять хакеры?


На iPhone не работает TLS SSL (сертификат не самоподписаный, остальные приложения MQTT все работаю), в логах ошибка SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol.
По websocet, хоть SSL, хоть без похоже даже не пытается (( в логах брокера даже попыток не видно... Как это поправить?
Я лично на iphone галочки SSL в настройках брокера вообще не увидел (на android есть, работает). Впрочем как и галочки websockets и на android и на iphone.
 
Сверху Снизу