Skip to content

tsurkan-av/sls_ui.html

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-интерфейс для SLS Gateway

Интерфейс написан с помощью VueJS 3 и Bootstrap 5.

Иконки для интерфейса берутся из https://icons.getbootstrap.com/.

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

Статусы сенсоров и переключателей обновляются из Websocket.

Для настройки отображаемых статусов устройст нужно перейти в настройки, кликнув на кнопку .

Комнаты или группы добавляются вписывая название, далее можно будет выбрать из выпадающего списка.

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

После выбора устройства можно будет выбрать свойства, доступные для данного девайса.

Также устанавливается текстовое описание устройства.

Тип свойства выбирается из выпадающего списка:

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

  2. sensor - отображение информации свойства устройства, можно добавить единицы измерения.

  3. bin-sensor - свойство датчика, отображающее true или false. Состояние true соответствует тревоге. Нужно задать текстовое описание активированного и деактивированного состояния для отображения на web-интерфейсе.

  4. bin-sensor-door - свойство датчика, отображающее true или false. Состояние false соответствует тревоге. Нужно задать текстовое описание активированного и деактивированного состояния для отображения на web-интерфейсе. Иконки открытой и закрытой двери уже добавлены.

  5. dimmer - выбор переменной из диапазона значений в виде ползунка. Применяется для диммеров и выбора цветовой температуры. В поле "Значение true" задается верхний предел значений, в поле "Значение false" - нижний.

  6. unixtime - отображение даты и времени unix timestamp в удобном для человека виде.

После добавления устройств нужно сохранить настройки, кликнув на иконку

TO DO

  • Адаптивный интерфейс конфиг-раздела.
  • Не добавляет устройство в пустой список.
  • Добавление темной темы.
  • Добавление типа устройства Диммер.
  • Добавление типа устройства для выбора RGB.
  • Добавление графиков для sensor.
  • Перенос css и js на локальные ресурсы.

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%