Для платформы появился новый автоматически-формируемый интерфейс на базе простых устройств.
Всем привет.
Совсем недавно состоялся релиз нового интерфейса для 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).