Приложение для шлюза SLS Smart Home с поддержкой Zigbee.
Шлюз выполняет функции "умного дома", поддерживает долее 300 единиц оборудования от 25 производителей.
Побробнее про шлюз читайте на сайте разработчика https://slsys.io/
Возможности:
- работа со шлюзом как в локальной сети, так и за ее пределами (при наличии внешнего IP)
- возможность разделить логику управления на зоны: гостиная, спальня...
- удобные элементы управления: переключатели, диммеры, сенсоры
Host 1 - локальный host SLS шлюза, например, http://192.168.0.2
Host 2 - внешний host для работы за пределами локальной сети (не обязательно)
Login/Password - Лониг/Пароль для соединения к шлюзу
Room file - файл конфигурации комнат
Device file - файл конфигурации устройств
Файлы конфигурации располагаются непосредственно на SLS шлюзе.
Формат файлов конфигурации JSON.
Комнаты:
[
{"id": 0, "title":"Гостиная"},
{"id": 1, "title":"Кухня"}
]
Устройства:
[
{"id": 0, "room_id":0, "ieee":"0xEC1BBDFFFEC5D000", "prop":"state", "title":"Лампа", "type":"switch"},
{"id": 1, "room_id":0, "ieee":"0x804B50FFFEEFB000", "prop":"state_l2", "brightness_prop":"brightness_l2", "title":"Кинозал", "type":"dimmer"},
{"id": 2, "room_id":1, "ieee":"0x00124B0006353000", "prop":"co2", "title":"CO2", "type":"sensor", "unit":"co2"}
]
id - уникальный идентфикатор
room_id - id комнаты
ieee - ieeeAddr устройства ("object" для использования объектов)
prop - свойство, которое будет выводиться/управляться данным элементом (имя объекта, для использования совместно с "object")
title - заголовок устройства
type - тип устройства:
-- switch - переключатель, два положения
-- dimmer - диммер, поддерживается одновременно как переключатель с возможностью регулировки яркости
-- sensor - отображаем полученные от серсора данные в одну строку
-- value - отображаем полученные от устройства данные в виде строк c заголовком
unit - единица измерения (для типа sensor)
С целью совместимости за основу взят формат файлов UI dashbord от Nick7zmail (см. https://slsys.io/docs/ui)
Термин “личная информация”, используемый в настоящем документе, определяется как любая информация, которая идентифицирует или может использоваться для идентификации, связи или поиска человека, к которому такая информация относится. Личная информация, которую мы собираем, будет являться предметом настоящей политики конфиденциальности, с вносимыми время от времени поправками.
Контакты
e-mail: auskov07@gmail.com