Обсуждение приложения Mqtt IoT для ESP8266 с прошивкой Homes-Smart
С помощью этого приложения Вы можете управлять своими IoT устройствами, через протокол Mqtt.
Ссылка на приложение в Google Play:
play.google.com/store/apps/details?id=app.dolfik.mqttiot
Минимальная поддерживаемая версия Android - 4.0.3 !
Ведущие данного раздела на форуме -
Dolfik и
FlyRouter.
В приложении есть много классных фишечек:
Хранение истории значений топика и отображение графиков (графики отображаются в реальном времени)
Автоматический поиск устройств (чтобы устройство было найдено, оно должно отправлять данные с флагом will retain)
Разделение метрик (виджетов) на группы
Отображение нескольких групп на одном экране (от 1 до 4 групп)
Не всё так гладко...
В приложении есть ограничение, максимальное количество метрик - 5 и запрет использования автогенерации. Чтобы снять эти ограничения, необходимо приобрести полную версию приложения ("Настройки" -> "Купить полную версию")
Для чего сделано ограничение?
Я не использую данное приложение, я занимаюсь только разработкой. Покупая полную версию, вы поддерживаете разработку и увеличиваете вероятность (и частоту) выхода дальнейших обновлений, которые включают исправление ошибок и добавление нового функционала.
Подробная справка по приложению:
Русский:
github.com/Dolfik1/MqttIoT/wiki/Mqtt-Iot
Старая версия:
Обсуждение альфа-версии приложения MQTT IoT для ESP8266 с прошивкой Homes-Smart
Описание, история версий, а так-же хелп в скриншотах и заметках будет обновляться пока
ТОЛЬКО ТУТ.
Не ждите, что приложение заработает сразу и у всех гладко - для этого и создана данная тема.
Интересные вопросы и решения из данного обсуждения будут вынесены в
FAQ.
Минимальная поддерживаемая версия Android - 4.4.2 !
Для использования MQTT сервера необходимо самостоятельно зарегистрироваться на ресурсе flyhub.org
Для демонстрационного режима можете использовать логин Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. и пароль demo
Ведущие данного раздела на форуме -
Dolfik и
FlyRouter.
Новая версия - MQTT_IoT_FlyMon_20150806.apk
- рефакторинг контролов
- убраны дублирующиеся иконки
- добавлена возможность указания в топиках “+” и “#”
Правки в более старых версиях
- исправлена проблема закрытия приложения при смене ориентации Dashboard
- исправлена ошибка с неработающим Disconnect сессии
- исправлена ошибка с неработающим Exit в приложении
- добавлена возможность установки тематических иконок на каждый контрол
- добавлена авто-подстановка логина в начало набираемого топика
- глобальная оптимизация кода, рефакторинг
- исправлены ошибки при подключении к серверу
- изменена нумерация версий приложения
- добавлена информация в раздел About
- исправлена проблема с пропаданием контролов в Dashboard
- добавлен новый тип контрола для отправки текстовых сообщений на LCD/OLED
Известные текущие баги, ведётся работа по их устранению:
- При управлении слайдером, сначения регулируются только в диапазоне 1-100 и игнорируется выставленный MAX
- При редактировании списка метрик в Dashboard некорректное отображение и искажение структуры данных
- Некорректно работают кнопки UP и Down в меню Dashborad, не сохраняются изменения позиций
- При нажатии кнопки Exit, приложение стартует снова
- Невозможно отредактировать иконку контрола при изменении свойств контрола
Планируемые правки и расширение функционала:
- Реализовать обратную связь при вкл/откл GPIO
- Добавить новые кнопки для контролов - простой Button и регулировочный Level >><<
- Добавить алармы - звуковые сообщения при поступлении соответствующих метрик
- При восстановлении приложения из трея, делать запрос на сервер для получения данных
- Включить-по умолчанию в настройках протокол MQTT версии 3.1
- Привязать единицы измерения и метрики к определённым иконкам
- Выравнивание названий, значений и подписей в Dashboard (табличная форма)
- Автоматическое получение и создание списка метрик в Dashboard
- Построение и отображение графиков из полученных значений
- Возможность загрузки плана помещений, с установкой значков и информационных балунов
Часто задаваемые вопросы (FAQ):
- Как правильно составить MQTT топик для ESP8266 ?
- Случайно стер Client ID в приложении. Что теперь там писать ?
- Как получить аккаунт на MQTT сервере FlyMon ?
- При включении приложения, данные в Dashboard появляются не сразу. Это нормально ?
- Что делать, если появляются сообщения об ошибке в приложении ?