Мобильное приложение



  • Конкретное предложение.

    Устройствам добавьте 3 поля.

    1. Показывать или нет в мобильном клиенте.

    2. Отображать как что в мобильном клиенте (если мобильный клиент преднастроен жестко на отображение типов устройств одним предленным образом, можно объявлять для мобильного клиента другой тип устройству, если нужно отображение как у этого другого типа).

    3. Z-index для мобильного клиента (определяет порядок в ленте, что выше, что ниже).

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



  • @Erik:

    Устройствам добавьте 3 поля.

    1. Показывать или нет в мобильном клиенте.

    Да, такое поле добавили. На вкладке Дополнительно будет галка: "Скрыть в мобильном интерфейсе"

    @Erik:

    2. Отображать как что в мобильном клиенте (если мобильный клиент преднастроен жестко на отображение типов устройств одним предленным образом, можно объявлять для мобильного клиента другой тип устройству, если нужно отображение как у этого другого типа).

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

    Команды on/off и переключатель будут скрыты, если для актуатора стоит галка, которая сейчас называется "Скрыть команды on/off в боковом меню"

    Показ слайдера для ввода уставки (аналогового значения) будет также браться по уже существующему флагу

    Эти опции сейчас тестируются, будут в ближайшем релизе сервера и мобильного.

    @Erik:

    3. Z-index для мобильного клиента (определяет порядок в ленте, что выше, что ниже).

    Переупорядочивание устройств пока не предусмотрено.

    Порядок сейчас определяется так: сначала идут актуаторы, потом сенсоры

    Внутри группировка идет по подсистемам, далее по типам устройств, уровням, помещениям, и в последнюю очередь по id устройства

    Таким образом при любой фильтрации (Подсистемы, Уровни, Помещения) соседние однотипные устройства буду рядом.



  • Посмотрел новую версию, почти все отлично, спасибо.

    Есть пока непонятки.

    2 одинаковых актуатора, Статус теплого пола и статус радиаторного отопления. Настройи устройств одинаковые, а в мобильном клиенте у одного есть вкл/выкл, у второго нет.

    И часть актуаторов, показывают ошибку

    FormatException: Invalid double 22... 
    
    

    У других актуаторов с такой же настройкой просто отображается значение.



  • @Erik:

    2 одинаковых актуатора, Статус теплого пола и статус радиаторного отопления. Настройи устройств одинаковые, а в мобильном клиенте у одного есть вкл/выкл, у второго нет.

    Это зависит от наличия галочки на "есть уставка (дефолтное значение). Стоит галочка - есть вкл,выкл. Не стоит - нет. При установленной в обоих случаях галочке "скрыть команды on-off".



  • @Erik:

    И часть актуаторов, показывают ошибку

    > FormatException: Invalid double 22... 
    > 
    

    Эта ошибка пропадает, если снять галочку "есть дефолтное значение".



  • Установка значений актуатору в мобильном клиенте сработала только в случае, когда стоят галочки "есть дефолтное значение", "отключить on/off", актуатор в режиме предустановленных интернвалов, и эти интервалы в настройках заданы.

    У меня таких 3 переключателя режима отопления. В них можно установить значения 0-1-2-3.

    Любые другие сочетания настроек дают ошибку.

    А как устанавливать температуру? Если диапазон от 5 до 45, делать 40 интервалов по 1 градусу?

    По предустановленным интервалам. У них есть названия. Можно их отобразить в мобильном клиенте?

    0 - комфорт

    1 - эконом

    2 - расписание

    3 - выключено



  • @Erik:

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

    У меня таких 3 переключателя режима отопления. В них можно установить значения 0-1-2-3.

    Любые другие сочетания настроек дают ошибку.

    Проверим, флаги должны работать независимо

    @Erik:

    А как устанавливать температуру? Если диапазон от 5 до 45, делать 40 интервалов по 1 градусу?

    Для аналогового сенсора/актуатора с галочкой "есть дефолтное значение" на вкладке Controls должен появиться слайдер с интервалом 5-45

    @Erik:

    По предустановленным интервалам. У них есть названия. Можно их отобразить в мобильном клиенте?

    0 - комфорт

    1 - эконом

    2 - расписание

    3 - выключено

    Пока для состояния можно изменить только картинки. Они настраиваются для устройства в нижней таблице Состояния.

    Планируется добавление экрана Dashboard, где отображение будет более гибким.



  • @intrapro:

    Для аналогового сенсора/актуатора с галочкой "есть дефолтное значение" на вкладке Controls должен появиться слайдер с интервалом 5-45

    Пока только так получается

    слайдер появился только у актуаторов, с настройкой на созданные интервалы.



  • @Erik:

    слайдер появился только у актуаторов, с настройкой на созданные интервалы.

    Спасибо за багрепорт, поправим в ближайшей версии 😞



  • А подскажите еще, пожалуйста.

    v4.6.11 (16.08.19)

    Добавлена возможность скрыть устройство при отображении в мобильном интерфейсе

    Сортировка списков уровней, подсистем при отображении в мобильном интерфейсе

    Модификация запроса списка устройств для использования в мобильном интерфейсе

    Сортировка списков уровней, подсистем - это номер по порядку?

    Модификация запроса списка устройств - это что?



  • @Erik:

    Сортировка списков уровней, подсистем - это номер по порядку?

    Да, вкладки будут выведены в соответствии с номером по порядку
    @Erik:

    Модификация запроса списка устройств - это что?

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



  • Здравствуйте, коллеги!

    Установил приложение, все очень понравилось!!!

    Вопросы:

    1. По каким критериям приложение определяет по какому каналу надо подключиться? Некоторое время не мог подключиться к своему серверу через Wi-Fi на работе (внешнего IP сейчас нет, поэтому должен был отработать P2P). Все разрешилось когда вбил левый полный адрес для удаленного подключения.

    2. При открытом и закрытом приложении всегда поддерживается соккет-сессия клиент-сервер? При получении push-сообщения приложение стартует и загружает "расстановку" порядка 5-6 секунд (досчитал до шести).

    3. В разделе "Уровни"/"Зоны" как скрыть All places/All rooms? Или просто удалить их?

    4. Интересно какой принцип упорядочивания устройств в "Зоны"? Актюаторы по подсистемам (в приоритете освещение), датчики температуры, датчики влажности, датчики движения, открытия, протечки, задымления, датчики универсальные аналоговые??? Смысл в чем - в комнатах датчики СО2/CH4 (сделанные на основе датчика универсального аналогового) отображаются в конце списка, а вот на "Улица" датчик атмосферного давления отображается первым…не могу понять - почему так?

    5. То же по устройствам в "Подсистемы"? Такое ощущение, что задан приоритет по типам устройств, а в остальном они упорядочиваются по идентификатору.

    6. Возможно через push-сообщения отправлять скриншоты с видеокамер/видеозвонков?

    Замечания/предложения:

    1. В разделе "Уровни" - может быть пиктограммы актюаторов сделать активными? Чтобы их можно было включить/выключить без разворачивания меню.

    2. Не могу найти корреляции между упорядочиванием зон в "Уровнях" и их ID, например - может сделать упорядочивание по "№ пп"? При этом "Зоны" такое ощущение, что упорядочиваются по "№ пп" - это есть правильно - как захотел пользователь, так и расставил.

    3. Слайдеры аналоговых датчиков/актюаторов не отображаются на вкладке "Настройка".

    4. Элементы SWITCH имеют управление ON/OFF, а не заданные администратором варианты.

    5. В избранном необходимо сделать возможность ручного перемещения датчиков/актюаторов пользователем

    6. После установки push-плагина в разделе "Адреса для информирования" создалась новая запись, но в ней нельзя выбрать группу информирования. Пришлось добавить еще одну запись, скопировав адрес из предыдущей.

    7. Когда прилетает push-сообщение на смартфон и пользователь его кликает в трее (ну или как это называется?), необходимо:

    а. Открывать приложение не на том месте, где последний раз работал пользователь, а именно окно уведомлений.

    б. Очищать в трее смартфона эти push-уведомления



  • @Alex_Jet:

    Здравствуйте, коллеги!

    Установил приложение, все очень понравилось!!!

    Вопросы:

    1. По каким критериям приложение определяет по какому каналу надо подключиться? Некоторое время не мог подключиться к своему серверу через Wi-Fi на работе (внешнего IP сейчас нет, поэтому должен был отработать P2P). Все разрешилось когда вбил левый полный адрес для удаленного подключения.

    2. При открытом и закрытом приложении всегда поддерживается соккет-сессия клиент-сервер? При получении push-сообщения приложение стартует и загружает "расстановку" порядка 5-6 секунд (досчитал до шести).

    3. В разделе "Уровни"/"Зоны" как скрыть All places/All rooms? Или просто удалить их?

    4. Интересно какой принцип упорядочивания устройств в "Зоны"? Актюаторы по подсистемам (в приоритете освещение), датчики температуры, датчики влажности, датчики движения, открытия, протечки, задымления, датчики универсальные аналоговые??? Смысл в чем - в комнатах датчики СО2/CH4 (сделанные на основе датчика универсального аналогового) отображаются в конце списка, а вот на "Улица" датчик атмосферного давления отображается первым…не могу понять - почему так?

    5. То же по устройствам в "Подсистемы"? Такое ощущение, что задан приоритет по типам устройств, а в остальном они упорядочиваются по идентификатору.

    6. Возможно через push-сообщения отправлять скриншоты с видеокамер/видеозвонков?

    Замечания/предложения:

    1. В разделе "Уровни" - может быть пиктограммы актюаторов сделать активными? Чтобы их можно было включить/выключить без разворачивания меню.

    2. Не могу найти корреляции между упорядочиванием зон в "Уровнях" и их ID, например - может сделать упорядочивание по "№ пп"? При этом "Зоны" такое ощущение, что упорядочиваются по "№ пп" - это есть правильно - как захотел пользователь, так и расставил.

    3. Слайдеры аналоговых датчиков/актюаторов не отображаются на вкладке "Настройка".

    4. Элементы SWITCH имеют управление ON/OFF, а не заданные администратором варианты.

    5. В избранном необходимо сделать возможность ручного перемещения датчиков/актюаторов пользователем

    6. После установки push-плагина в разделе "Адреса для информирования" создалась новая запись, но в ней нельзя выбрать группу информирования. Пришлось добавить еще одну запись, скопировав адрес из предыдущей.

    7. Когда прилетает push-сообщение на смартфон и пользователь его кликает в трее (ну или как это называется?), необходимо:

    а. Открывать приложение не на том месте, где последний раз работал пользователь, а именно окно уведомлений.

    б. Очищать в трее смартфона эти push-уведомления

    Добрый день,

    1. Определяет по первому доступному каналу, т.е. если настроены все три канала связи, будет задействован тот который быстрее подключиться к серверу

    2.1 После сворачивания, приложение остается на связи не более 2 минут, это максимальное время, может быть и меньше

    2.2 Пуш уведомления и загрузка приложения не связаны друг с другом, при нажатии на пуш уведомления происходит штаный запуск приложения если бы Вы его сами запустили

    3. Да, все верно

    4. Да вы примерно верно описали логику сортировки, мы проверим этот момент

    5. Логику сортировки опишем позже

    6. Технически возможно

    1. Пинтограмма показывает состояния всех выключателей, даже если сделать такую возможность какая должна быть логика по вашему ? опишите пожалуйста

    2. Возможно для сортировки в не зависимости что это нужен совсем другой подход, общее решение

    3. Уже исправили, проверьте пожалуйста

    4. Не совсем ясно

    5. Мы тоже думали об этом, добавим в будущих версиях

    6. Мы проверим этот момент

    7.1 и 2 Все верно, добавим в будущих версиях, там пока есть технический нюанс, который займет много времени. решили оставить на потом



  • @dev:

    1. Пинтограмма показывает состояния всех выключателей, даже если сделать такую возможность какая должна быть логика по вашему ? опишите пожалуйста

    Если это пиктограмма у комнаты - включить и выключить все в комнате. Если включено хоть что-то - выключить все. Включить все - только если ничего не включено.

    Если это пиктограмма у кокретной лампы - включить и выключить лампу без открывания следующего меню с кнопками он/оф. (Оно и так уже работает на слайдере, просто очень трудно сдвинуть слайдер не сдвинув экран. :lol: Было бы здорово нажимать на лампочку, а не двигать слайдер)



  • @dev:

    Если включено хоть что-то - выключить все. Включить все - только если ничего не включено.

    Выключить все - понятно.

    А включить все? Если в комнате 3 - 5 групп света. Все включать?

    Есть сомнения, по этому не стали ставить общий выключатель.



  • @intrahouse:

    А включить все? Если в комнате 3 - 5 групп света. Все включать?

    Дайте выбор пользователю.

    Если на уровне комнаты он выберет выключатели - будет включать все.

    Если выберет индикаторы - будет только какое-то отображение.



  • ПРиложение обновилось, ошибки ушли, СПАСИБО!!!



  • @dev:

    Добрый день,

    1. Определяет по первому доступному каналу, т.е. если настроены все три канала связи, будет задействован тот который быстрее подключиться к серверу

    2.1 После сворачивания, приложение остается на связи не более 2 минут, это максимальное время, может быть и меньше

    2.2 Пуш уведомления и загрузка приложения не связаны друг с другом, при нажатии на пуш уведомления происходит штаный запуск приложения если бы Вы его сами запустили

    3. Да, все верно

    4. Да вы примерно верно описали логику сортировки, мы проверим этот момент

    5. Логику сортировки опишем позже

    6. Технически возможно

    1. Пинтограмма показывает состояния всех выключателей, даже если сделать такую возможность какая должна быть логика по вашему ? опишите пожалуйста

    2. Возможно для сортировки в не зависимости что это нужен совсем другой подход, общее решение

    3. Уже исправили, проверьте пожалуйста

    4. Не совсем ясно

    5. Мы тоже думали об этом, добавим в будущих версиях

    6. Мы проверим этот момент

    7.1 и 2 Все верно, добавим в будущих версиях, там пока есть технический нюанс, который займет много времени. решили оставить на потом

    1. Понятно.

    2. Понятно.

    3. Значит удалю их.

    4. Проверьте. Меня "расстраивают" такие разночтения…

    5. Понятно.

    6. Было бы здорово это реализовать!

    1. Логику описал Erik. Я с ней согласен. Вкл/выкл все. Если нужно что-то конкретное выключить/включить, то открываем меню.

    2. Мое мнение - сортировка по "№ пп" - удобное для пользователя/администратора отображение в таблицах и такое же в приложении.

    Хотя раз это приложение и у него могут быть свои настройки, то пользователь может пальцем перетащит все так как ему надо!

    3. Теперь работают.

    4. Переключатель для системы отопления у меня имеет 3 положения - Эконом/День/Ночь, а в приложении - только On/Off

    5. Надо сделать. А то надобавлял), а теперь думаю как это упорядочить по приоритету наиболее частого использования.

    6. Приложил скриншот что у меня отобразилось после установки плагина

    7. Понятно.
    Адреса_Нет_Группы_для_PUSH.png



  • В отображении по уровням у последней комнаты уровня пиктограмма для раскрытия заслонена микрофоном.



  • @Erik:

    В отображении по уровням у последней комнаты уровня пиктограмма для раскрытия заслонена микрофоном.

    О, точно! Раньше тут была панель с незаметным микрофоном). Может его рядом со значком уведомлений разместить?


Log in to reply