Данный модуль позволяет подключать панели NSPanel в систему MajorDoMo.
Панель представляет собой сенсорный экран с двумя физическими кнопками. Панель может быть установлена в обычный подрозетник (обязательно наличие фазы и ноля!). Физические кнопки управляют двумя встроенными реле, но могут быть переназначены на другие действия. Обмен данными с сервером осуществляется по WiFi и протоколу MQTT.
Внимание: Модуль основан на проекте NsPanel Lovelace UI. Для работы модуля необходимо, чтобы панель была перепрошита на платформу Tasmota и установлено дополнительное ПО для экрана. Для прошивки панели понадобится USB-TTL адаптер и провода для подключения (паять не нужно!). Подробную инструкцию по установке прошивки можно найти здесь (англ.)
После подготовки панели, её настройка сводится к подключению к MQTT-серверу. К этому же серверу должен быть подключен модуль, также в настройках модуля должен быть прописан базовый топик, куда будут приходить данные всех панелей.
Функционал модуля на очень раннем этапе разработке и возможны сбои в работе, о которых вы можете сообщать автору.
На данный момент поддерживается ряд базовых возможностей:
- Экран типа список элементов
- Экран типа набор иконок
- Экран типа термостат
- Экран типа QR-код
- Экран типа код сигнализации
- Экран типа карта расхода электроэнергии
- Экран типа медиа-плеер
- Хранитель экрана (с расширенной настройкой статусов)
- Приём уведомлений на панель
Поддерживаемые типы элементов (для списка и иконок):
- Переключатель On/Off
- Кнопка (для запуска методов/сценариев)
- Текст (для показаний датчиков)
- Регулятор уровня
Для каждого элемента можно настроить поведение (связанный объект/свойство/метод), иконку (список), цвет.
Настройка интерфейса и поведения панели осуществляется через редактирование JSON-конфигурации (есть возможность поставить демо-конфигурацию).
Планы по развитию:
- Более удобный интерфейс работы с конфигурацией панели
- Поддержка новых типов карточек:
- Будильник/таймер
- Карточка для настройки освещения (яркость, температура, цвет)
Обсуждение функционала в телеграм-канале MajorDoMo