Скрыть объявление
Управляйте вашими ESP8266 и другими устройствами прямо с телефона из любой точки мира, где есть интернет!
Подробности и обсуждение IoT Manager в этой теме. Официальный сайт приложения и документация IoTmanager.ru
Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

IoT Manager - предложения по расширению функционала

Тема в разделе "IoT Manager – мобильное приложение", создана пользователем Victor, 13 фев 2016.

Метки:
  1. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    Собираем здесь список хотелок.
    Если я забыл что-то указать здесь из предыдущих обсуждений - прошу отписаться, я добавлю это в шапку.

    Список пожеланий на сегодняшний день:
    1. Поддержка MQTT протокола не только через WebSockets
    2. Редизайн toggle
    3. Поддержка Adafruit IO mqtt - нет
    4. Настройка параметров подключения к брокеру из ZeroConf/Bonjour/mDNS
    5. Посылать набранный пользователем текст со смартфона/планшета на устройство
    6. Префикс для топиков, чтобы можно было использовать не только "/IoTmanager"
    7. Суффикс для URL брокера "wss://domen.com:8000/mqtt"
    8. Подписка на произвольный топик (не знаю зачем это, но раз просят - можно сделать)
     
    Последнее редактирование: 2 апр 2016
  2. Leliki

    Leliki Новичок

    Сообщения:
    4
    Симпатии:
    1
    Предлагаю также выкладывать скетчи с примерами использования новых функций. Первые 4 скетча которые вы выложили для пробы очень помогли в изучении и адаптации приложений. Также по возможности делайте тесты для предыдущих версий андроидов (хотя бы за последние 2-3 ).

    ЗЫ
    уважаемые пользователи приложения, думаю стоит поддержать это начинание по мере возможности.
     
  3. willey_

    willey_ Новичок

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте!

    Для пользователей mosquitto (или других локальных MQTT брокеров) - есть хотелка - возможность получать настройки соединения через ZeroConf (в андроид есть встроенный обозреватель ZeroConf - NSD Using Network Service Discovery | Android Developers).

    Спасибо!
     
  4. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    а разве mosquitto по умолчанию отдает свои настройки в ZeroConf?
    какие настройки нужно сделать в mosquitto.conf ?
    если отдает по умолчанию, то какой там type чтобы я мог сделать watch
     
  5. willey_

    willey_ Новичок

    Сообщения:
    3
    Симпатии:
    0
    К сожалению, не отдаёт (даже не по-умолчанию), но зарегистрировать сервис в ZeroConf (в случае с RPi или любым другим linux/bsd/macos устройством) 1 раз гораздо проще, чем прописывать адреса на всех (имеющихся и последующих) устройствах.
    Соответственно - тип/протокол сервиса остаётся на Ваше усмотрение.
     
  6. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    да, без проблем.
    сделаю в следующей версии.
     
  7. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    Мая хотелка:
    Текстовое поле с кнопочкой Send, что бы можно было посылать текст на устройство.
     
  8. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    это реализовано в виджете simple-btn вот пример
     
  9. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    Поясню, посылать набранный пользователем текст со смартфона/планшета на устройство :)
     
  10. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    ок, добавил в шапку :)
    Я представляю себе это как расширение функционала виджета simple-btn - нажал на кнопку виджета и вылетело popup окно с полем для ввода (как сейчас подтверждение нажатия сделано, только там вопрос да-нет)
    Вы приведите примеры для ситуаций где это требуется, чтобы у нас было полное взаимопонимание :)
     
    KAlexK нравится это.
  11. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    Я, кажется уже приводил :) Например, робот может играть мелодию ту, которую пользователь введет. Или по умолчанию для всех роботов/датчиков стандартное имя страницы в IoT Manager, ее можно будет менять для разных экземпляров. (У меня предусмотрен для этого Web-интерфейс, но он, понятно, доступен только в локальной сети, да и зачем его использовать, если [del]есть[/del] будет IoT Manager с нужной функциональностью.) Совсем жесткий вариант - менять вид (цвет кнопок, надпись и т.д.) виджетов без программирования и изменения прошивки :)
     
    Serrous нравится это.
  12. willey_

    willey_ Новичок

    Сообщения:
    3
    Симпатии:
    0
    Ещё хотелка, возможно, она есть в составе
    но прав на просмотр изображений из темы на esp8266.com у меня нет, а возможно, мне стоило лучше смотреть в ionic.
    Суть: play/pause toggle. (как в почти любом медиапроигрывателе - нажимаем на "play" - иконка меняется на "pause" и наоборот).

    Спасибо!
     
  13. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    По идее это можно делать уже сейчас, просто меняя "title" в конфигурации simple-btn в ответ на сообщение. Нужно будет попробовать :)
     
  14. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    да, конечно.
    и иконку можно менять
     
  15. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    Есть одна неприятность. При изменении конфигурации кнопочки IoT Manager перебрасывает на страницу "ALL". Не знаю, баг это, или фича :)
     
  16. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    да, надо разобраться со страницами.
    была еще одна жалоба на них.
    я когда их делал, то вообще сомневался, что они нужны кому-то будут - много сенсоров всяких нужно чтобы они не входили на экран :)
    видимо недооценил масштабы автоматизации :)
     
  17. Plamen

    Plamen Новичок

    Сообщения:
    7
    Симпатии:
    0
    Друзья спасибо за интересный APP.
    Могу ли я спросить, как вы можете ввести substsribe topits?
    Я искал в меню, но нет никакого выбора пути.
    Был следующая проблема после того, как я сделал MQTT сервер для разных пользователей на самом деле каждый видит каждое меню.
    Было бы хорошо иметь, по крайней мере, способ изменить тему или, если есть способ, чтобы добавить опционально с префиксом "/ username_IotManager", так что вы можете ограничить видимость, которая что он подписан?
     
  18. KAlexK

    KAlexK Новичок

    Сообщения:
    24
    Симпатии:
    3
    Просто из любопытства, а русский язык - ваш родной язык? Если нет, то есть ведь конференция на английском: Everything ESP8266 - IoT Manager: Android app for DIY devices (ESP8266 and other) Может там вам будет проще?
     
  19. windalser

    windalser Новичок

    Сообщения:
    64
    Симпатии:
    4
    Где-нибудь (кроме самого приложения) есть описание виджетов (гайд)? Чтобы почитать на большом экране..
     
  20. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.182
    Симпатии:
    368
    anydata (раскрыть)

    Widgets guide:
    anydata

    This widget fully customized for displaing ANY user data. You can use Ionic color classes or standart HTML hexadecimal color codes for background and foreground. Usefull for display any info from any devices.
    HTML code
    <div class="class1" style="style1"> <div class="class2" style="style2"> descr </div> <div class="class3" style="style3"> userdata from last status message </div> </div>

    Widgets specific parameters
    This widget can accept status data. Send any attributes from config for "reconfigure" this widget.
    Try send, for example status message: { "style1" : "display:none;" } or { "class2" : "calm-bg light-900" }
    This widget does not have specific parameters. This widget display descr and status if exist. Status value will be send to device "as is" (but HTML and JS code not allowed for security reason).
    You can use descr or status or both for data displaing. You can use descr and status for static or dinamic values.

    Sample configs from screenshoot
    First example: Alert (widget show temporary) config:
    Код (Lua):
    1. { id : 7, page : "boiler", pageId : 1, widget : "anydata", class1 : "item rounded text-center no-padding", class2 : "assertive-bg light", style2 : "font-size:20px;font-weight:bold", descr : "FREEZE ALERT !!!", topic : prefix + "/" + deviceID + "/anydata" + id }
    Second example: Alert cleared (widget Alert hide) status:
    { id : "7" }
    Example #3 config
    Код (Lua):
    1. widget = "anydata"; id = "4" config[4] = { id : id, page : "boiler", pageId : 1, widget : widget, class1 : "item no-border", style2 : "font-size:16px;float:left", descr : "Current water temp", topic : prefix + "/" + deviceID + "/" + widget + id, class3 : "assertive", style3 : "font-size:40px;font-weight:bold;float:right" };
    Example #4 - Heater status: config message
    Код (Lua):
    1. widget = "anydata"; id = "5" config[5] = { id : id, page : "boiler", pageId : 1, widget : widget, class1 : "item no-border", style2 : "font-size:16px;float:left", descr : "Heater status", topic : prefix + "/" + deviceID + "/" + widget + id, class3 : "light padding-left padding-right rounded", style3 : "font-size:20px;font-weight:bold;float:right" };
    Example #5 - Heater status: status message for OFF state
    { status : "OFF", class3 : "calm-bg light padding-left padding-right rounded" }
    Example #6 - Heater status: status message for ON state
    { status : "ON", class3 : "assertive-bg light padding-left padding-right rounded" }
    Other examples
    Javascript for NODE.JS device emulator for anydata widget
    ESP8266 Arduino IDE sketch for anydata widget
    Other examples for IoT Manager


    временно могу пока так сделать
     
    windalser нравится это.

Поделиться этой страницей