nick7zmail

 
<<< Назад

Новый интерфейс Home

Для платформы появился новый автоматически-формируемый интерфейс на базе простых устройств.

Всем привет.
Совсем недавно состоялся релиз нового интерфейса для MajorDoMo. Интерфейс был создан в рамках задачи по созданию современной сцены для МД. Поговорив с заказчиком/создателем данной задачи вырисовалась концепция интерфейса. Интерфейс должен быть максимально простой в настройке (а лучше вообще без функций настройки), должен быть основан на простых устройствах (т.к. новички пользуются именно простыми устройствами в большинстве случаев), и должен быть автоматически конфигурируемым (т.е. при создании нового простого устройства, или удалении существующего - чтобы интерфейс реагировал соответствующе - добавляя или удаляя соответствующее устройство в интерфейсе). Так и появился на свет интерфейс Home.

Интерфейс

Для разработки начального концепта был привлечён профессиональный дизайнер. После того как макет вырисовался - я (не без отступлений от макета, чем дизайнер был крайне недоволен))) реализовал данный макет в виде модуля для МД. Модуль является полностью самостоятельным и общается с МД по АПИ и вебсокетам. Настроек для модуля никаких не требуется. Скачали, и можно пользоваться. Добраться до модуля можно несколькими путями.
1) По прямой ссылке /templates/int_home/home.htm (если будете пользоваться этим способом - рекомендую прописать цвет фона в файле /templates/int_home/css/dev_style.css, если кому-то не нравится белый фон. Сейчас он выставлен прозрачным для совместимости с другими способами доступа.
2) Через "Приложения". Там есть ярлык "Home Interface".
3) Добавить модуль в домашние страницы как HTML Code [#module name="int_home"#]
4) Добавить в домашние страницы, как URL-ссылку /templates/int_home/home.htm

В модуле так же есть возможность поменять фоновое изображение основной страницы, заменив файл back.png в папке модуля (при обновлении затрётся, храните бэкап), а так же выставить фоновые картинки для каждой из комнат. Для того чтобы выставить фоновое изображение комнат надо назвать файл back_<ID комнаты>.jpg или .png. ID комнаты вы можете посмотреть в модуле "Расположения". Если откроете комнату на редактирование - ID будет в строке адреса после id=. Так же можете глянуть в API по ссылке /api/rooms или /api.php/rooms. Названное соответствующим образом изображение надо положить в папку модуля (туда же, где изначальный фон - back.png).

Обсуждение (19) (23)

Смотрите так же:
02.09.2020 Установка и настройка Sonarr+Radarr (+qbittorrent+jackett+torproxy) в Docker
24.08.2018 Сцены для MajorDomo (примеры работ)
20.12.2017 Тест

Екатеринбург, Россия

На форуме: nick7zmail

Веб-сайт:
http://connect.smartliving.ru/profile/225