Mqtt Iot

Dolfik1 edited this page Oct 31, 2016 · 13 revisions

Содержание

О приложении

Приложение Mqtt Iot предназначено для удобной работы с Mqtt брокером

Настройка подключения

При первом запуске, приложения, Вам необходимо настроить подключение к вашему Mqtt серверу:

  1. Нажмите кнопку "Меню" в правом верхнем углу экрана.
  2. Выберите пункт "Настройки".
  3. Выберите "Настройки подключения"
  4. Введите данные для подключения.
  5. Нажмите кнопку "Добавить", затем нажмите кнопку "Подключится".
  6. При успешном подключении, должна появится кнопка "Отключиться", если при подключении возникла ошибка, проверьте правильность введённых данных, а так же подключение к интернету и Mqtt серверу.

Добавление метрик

Метрика - это элемент, отображающий и/или изменяющий значение топика. Для добавления метрики, нажмите в правом верхнем углу кнопку "+".

Основные поля:

  • Название - название метрики, будет отображаться в списке всех метрик.
  • Группа - задаёт группу, к которой относится данная метрика (о том, как добавить группу, читайте ниже).
  • Топик - топик на сервере
  • Retained - если данный флаг установлен, то сообщения от этой метрики будут отправляться с флагом Will Retain, этот флаг означает, что сервер будет хранить последнее отправленное значение, и при подписке на этот топик, будет его возвращать.
  • Подписаться на push уведомления - если данный флаг установлен, то при сворачивании приложения вам будут приходить push оповещения о изменениях значений в этом топике.
  • Хранить историю - если данный флаг установлен, то все значения, приходящие в этот топик будут сохраняться в памяти телефона, по этим значениям можно будет просматривать график. (подробнее о графиках читайте ниже)
  • Тип - задаёт тип метрики, на данный момент доступны следующие типы:
  1. Переключатель

Переключатель может принимать два состояния, ВЫКЛ и ВКЛ, подходит для управления реле, светом и т.п.

  1. Слайдер

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

  1. Значение

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

  1. Поле ввода

Поле ввода позволяет отправить произвольное значение в заданный топик.

  1. Кнопка

Кнопка отправляет заданное значение в топик, при клике на неё.

  1. Индикатор

Индикатор подобен переключателю, показывает значение ВЫКЛ и ВКЛ, однако пользователь не может отправить его в топик.

  1. Шкала

Шкала отображает значение из топика на красивой шкале, можно задать минимальное и максимальное значение шкалы, а так же цветовой шаблон.

Автогенерация метрик

Для автоматической генерации метрик необходимо зайти в "Настройки", затем выбрать пункт "Настройки подключения" и нажать кнопку "Сгенерировать метрики автоматически". Автогенерация работает только для топиков, значения которых хранятся на сервере (для того, чтобы значение хранилось на сервере, Ваше устройство должно посылать данные с флагом Will Retain)

Удаление и сортировка метрик

Для удаления метрики, нажмите и удерживайте на выбранной метрике до появления диалога с действиями, затем в диалоге выберите пункт "Удалить"

Для сортировки метрик, нажмите и удерживайте на любой метрике до появления диалога, затем выберите пункт отсортировать, после этого рядом с метриками появится иконка (три горизонтальные полосы), нажмите на неё и перетаскивайте метрику на нужную позицию. После завершения сортировки, необходимо нажать кнопку "Сохранить" в правом верхнем углу.

Настройка графиков

Для того, чтобы увидеть график по определённой метрике, необходимо в редактировании метрики, либо при создании поставить галку в поле "Хранить историю (для графиков)" и затем сохранить метрику, затем нажать и удерживать на метрике, для которой Вы указали хранение истории, и выбрать пункт "Показать график".

Настройка групп

Для разделения метрик на логические блоки, существуют группы метрик. Для добавления новой группы метрик, зайдите в "Настройки" и выберите пункт "Настройка групп метрик". На открывшемся экране вы можете редактировать, добавлять и менять порядок групп.

  1. Для добавления группы нажмите кнопку "+" в правом верхнем углу.
  • Название группы - название, которое будет отображаться на главном экране.
  • Код группы - код, который используется для идентификации группы элемента при генерации метрик. (прим. mqtt.example.com/user@example.com/group-code/bmpt, group-code - код группы)
  1. Для редактирования названия группы, либо удаления группы, нажмите и удерживайте на группе, пока не появится контекстное меню, в котором выберите интересующее вас действие. Название группы так же можно изменить на главном экране, нажмите и удерживайте на названии группы (вкладке) пока не появится окно для редактирования названия.

Отображение одновременно нескольких групп на одном экране

Для одновременного отображения нескольких групп на одном экране зайдите в "Настройки", затем выберите пункт "Дополнительные настройки".

  1. Менять количество видимых групп только в горизонтальной ориентации - если значение установлено, то количество видимых групп будет меняться только если приложение находится в горизонтальной ориентации.
  2. Количество видимых групп - задаёт количество видимых групп от 1 до 4.

Разблокировка полной версии приложения

Для разблокировки полной версии зайдите в "Настройки" и выберите пункт "Купить полную версию".

Обратная связь

Slack: https://flymon.slack.com Канал приложения: mqtt-iot_ru

IRC

Сервер: irc.forestnet.org

Порт: 6667

Канал: #mqttiot

Web Client: http://chat.forestnet.org (в поле Channels ввести #mqttiot)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.