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

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

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

Метки:
  1. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    а пробовали? вроде должно работать
     
  2. Browny

    Browny Новичок

    Сообщения:
    20
    Симпатии:
    4
    @Victor, попробовал сейчас. Таки да - работает, спасибо! Для примера, отобразил градусы цельсия.
    Код (Text):
    1. "\u00b0C"
     
    Victor нравится это.
  3. oWart

    oWart Новичок

    Сообщения:
    10
    Симпатии:
    4
    Добрый день. Потихоньку осваиваю esp8266 в связке с IoT Manager, всем очень доволен, большое спасибо за приложение.
    Столкнулся с таким моментом: пытался отправить config, содержащий сразу несколько полей, но никак не выходит. Может оформляю не так {},{} и [{},{}], но IoT Manager никак не проглатывает такой конфиг.
    Объясню зачем: я отправляю конфиг с флагом retain, чтобы при входе в приложение и коннекте с брокером интерфейс сразу вырисовывался, а esp уже потом цепляется и рулит статусами.
    Сейчас нашел выход из положения путем отправки конфигов разными топиками (/IoT/Dom1/config, /IoT/Dom2/config и т.д), в таком случае они все хранятся на брокере и выдаются при соединении, а иначе отдается только последний.
    Прошу либо объяснить как правильно отправлять составной конфиг, либо предлагаю добавить этот функционал в приложение, если его нет.
     
  4. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    Вы это уже сами сделали, т.е. 1 устройство - 1 виджет тогда конфиги разделяются по топикам и можно делать retain.
    У конфигов с retain лишь один недостаток - нельзя определить живо ли наше устройство. Лишь когда долго не будет статуса, только тогда мы поймем, что устройство отключено.
    А это [{}] (отправлять все конфиги одним массивом) - неплохая идея, попробую реализовать ее в следующей версии
     
    oWart нравится это.
  5. oWart

    oWart Новичок

    Сообщения:
    10
    Симпатии:
    4
    Ну это обходной вариант, хотелось бы отправлять все разом, да я думаю это как-то и логичнее.
    А по поводу определения живо устройство или нет я отправляю еще один конфиг (без флага retain) с иконкой и надписью "Есть контакт". Каждому свое, но я такой реализацией доволен. Наверху отображается галочки Wi-Fi и Брокер, а я отправляю свою такую же "Есть контакт".
    ADD: И кстати при такой реализации (одно устройство - один виджет) получается нельзя однозначно определить последовательность. Каждый новый конфиг встает вниз, а все сдвигаются вверх за счет удаления старого конфига с этим id.
     
    Victor нравится это.
  6. oWart

    oWart Новичок

    Сообщения:
    10
    Симпатии:
    4
    Есть предложение:
    В виджете anydata вынести отдельно иконку (как в toggle <i class="iconClass" style="iconStyle">), а то сейчас при добавлении иконки (class2 : "ion-ios-checkmark") я обязан задавать ей цвет и размер (style2 : "color:green;font-size:16px;") только совместно с descr.

    И еще момент: не знаю баг это или так надо, но при свайпе вниз удаляются retain топики и заново с сервера они уже не получаются, а, как вы наверное уже поняли, устройство у меня построено таким образом, что весь интерфейс хранится в retain топиках config и при HELLO от приложения я не посылаю конфиги заново. Я конечно отключил в настройках функцию "Pull to refresh" и меня все устраивает, просто хочу обратить ваше внимание на это. Может стоить "оставлять" (или запрашивать заново) топики с меткой retain, если это конечно возможно по технологии?!
     
  7. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    retain топики автоматически отправляет брокер каждому клиенту при подключении, т.е. для их повторного получения необходимо переподключиться к брокеру
     
  8. Browny

    Browny Новичок

    Сообщения:
    20
    Симпатии:
    4
    Доброго вечера, @Victor!
    Есть просьба, возможно, уже кем-то заявленная: для виджета toggle, если в его составе есть status, сразу переключать состояние в соответствии с заданным значением. На данный момент, корректно реагируют стили, но сам переключатель не меняет состояние. Спасибо!
     
  9. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    попробуйте в конфиг вместо status добавить control (и попробуйте вместе) - может сработать.
     
  10. Browny

    Browny Новичок

    Сообщения:
    20
    Симпатии:
    4
    @Victor, результат несколько странный - control и сочетание control + status приводят к изменению цвета toggle на активный, причём независимо от того, в каком состоянии находится реле. Сама же точка переключателя имеет состояние "выкл". Прилагаю скриншот.
    Screenshot_2017-03-26-23-10-12_ru.esp8266.iotmanager.png
    Если совместно с control задан status, то стили меняются в соответствии с реальным статусом реле. Если использовать только status, то виджет, если реле включено, выглядит так:
    Screenshot_2017-03-26-23-17-19_ru.esp8266.iotmanager.png
    То есть для status работают стили и работают корректно; для control и сочетания control + status (порядок следования на результат также не влияет) - активный-неактивный фон самого переключателя и кружок переключателя (изменяется цвет). Но переключатель не перемещён вправо.
    Завтра попробую подать на реле 220 и посмотрю, воспроизведётся ли ситуация (сейчас контроллер питается от usb ttl). Однако, изменение style в зависимости от статуса реле говорит о том, что состояние всё же отслеживается.
     
    Последнее редактирование: 26 мар 2017
  11. Mоnk

    Mоnk Новичок

    Сообщения:
    80
    Симпатии:
    3
    @Victor, а можно в виджет display-value добавить буквы n и t? OFF написать получается, а On уже нет.
     
  12. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    ок, сделаю в следующей версии
     
  13. Mоnk

    Mоnk Новичок

    Сообщения:
    80
    Симпатии:
    3
    Уж полночь близится...
    Victor, а можно в настройках приложения сделать возможность включать функцию "не гасить экран, если приложение активно".
    Не успеваешь налюбоваться дизайном и данными на экране, как его смарт выключает и блокируется.
     
  14. Victor

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

    Сообщения:
    2.188
    Симпатии:
    368
    я посмотрю, но вряд ли. Андроид (а тем более iOS) не дают вмешиваться в системные процессы (гашение экрана у вас задано в общих настройках смартфона)
     
  15. adenisen

    adenisen Новичок

    Сообщения:
    1
    Симпатии:
    0
    Victor, реально очень не хватает виджета для ввода текста и, особенно, времени/даты. например для автокормушки или термостата, работающему по времени (теплый пол) это было бы особенно актуально. а так получается что нужно конфигурировать другими средствами, а через приложение разве что включить-выключить вручную.
    За само приложение спасибо, весьма удобное!
     
  16. kab

    kab Активный участник сообщества

    Сообщения:
    324
    Симпатии:
    39
    А вот Yandex.Navigator умеет это (отключать гашение экрана) делать :)
     

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