2smart платформа має архітектуру, яка підключається. Вона складається з універсального ядра і модулів. Ядро “нічого не знає” про апаратні протоколи та не пов’язане з жодним виробником. Модулі - це плагіни, які додають підтримку різних функцій і протоколів. Наприклад, для інтеграції Zigbee достатньо встановити модуль «Zigbee bridge» з нашого маркету.
Такий підхід дозволяє підтримувати пристрої різних виробників з будь-якими протоколами. На сьогодні працюють мости: Zigbee, KNX, Modbus, Xiaomi хаб, кастомний MQTT
Деякі з аспектів, які ми реалізували на етапі проєктування архітектури:
- кожна функція працює без Інтернету. Водночас ми підтримуємо віддалений доступ через Інтернет.
- немає опитування бекенда, все засновано на подіях. Майже все працює миттєво, мінімальні затримки в реакціях.
- модульна архітектура з можливістю установки стороннього розширення, власний маркет для розширень, що поширюються в образах докерів.
- користувач може встановити додаток на локальний комп’ютер, виконавши одну команду.
- кросплатформена підтримка.
- підтримка автоматичного виявлення пристроїв.
Продуманий UI - це друга важлива складова платформи:
- можливість налаштувати інтерфейси для власних потреб.
- можливість мати приладові панелі для різних кімнат, поверхів, зон.
- все на кожній панелі в режимі реального часу.
- ви можете додати на панель інструментів стільки віджетів, скільки забажаєте.
- у кожної панелі інструментів можуть бути мобільні і десктопні версії.
Основна ідея - гнучкість управління розумним будинком, для цього ми розробляємо сценарії. Для більш просунутих користувачів ми надаємо можливість писати скрипти в редакторі коду.
Для користувачів, які не хочуть писати код, можна буде створювати гнучкі сценарії, використовуючи досить простий і максимально гнучкий інтерфейс.
Професіонали, які хочуть інтегрувати нові типи пристроїв, можуть створити власні мости. Для них у нас є SDK, який спрощує процес розробки.