Несколько лет назад уже писал про свои поиски идеальной и недорогой панели управления умным домом (статья собрала 200 закладок), тогда в 2020 году я остановился на недорогом андроид планшете, который перепрошил на чистый андроид для выполнения удаленных команд через ADB.
Программно меня всё устраивало, но вот красиво закрепить планшет на стене без колхоза и дополнительных действий было трудно. Пришлось отдавать его в багетную мастерскую для оформления в рамку, выпиливания в стенках мест под кабель и кнопки, а затем придумывать настенный крепеж, который бы не отваливался при нажатии на экран, а кнопку включения пришлось подпаивать внутри корпуса планшета, чтобы сделать её внешней. К тому же в случае проблем с устройством пришлось бы эти шаги повторять заново.

С тех пор я переехал и не захотел повторять все эти шаги, мне хотелось взять готовое заводское устройство, программно его настроить, отвязать от любых облачных сервисов и просто вставить его в подрозетник или поставить на стол. Переплачивать за панель тоже не хотелось. В итоге таким вариантом стала Sonoff NSPanel:
Центральный процессор — ESP32
Дисплей Nextion со своим процессором
Две физические кнопки (внизу под экраном)
Два встроенных реле по 2A (300 Вт)
Встроенный термометр
Возможность перепрошивки и отвязки от китайских сервисов

Выбор пал на NSPanel из‑за цены около 3,5 тысяч рублей, а также возможности установки в подрозетник или покупки настольной подставки — как у меня на фото. Было странно, что на Хабре не было ни одного упоминания об NSPanel.

Home Assistant и ESPHome
Для своего умного дома я использую Home Assistant и это значит, что мне нужна была прошивка, которая легко интегрировалась бы в Home Assistant. А ещё мне НЕ хотелось самому разрабатывать дизайн экранов для Nextion — хотелось бы воспользоваться уже готовым решением. К счастью уже есть пара альтернативных прошивок:
NSPanel Lovelace UI: прошивка на основе Tasmota, которая позволяет настраивать пользовательский интерфейс с помощью файла конфигурации.
NSPanel_HA_Blueprint: прошивка на основе ESPHome с простой настройкой с помощью Home Assistant Blueprint.
Перепрошивка ESP32
Если вы уже раньше прошивали esp устройства, то прошивка NSPanel будет точно такой же. Снимать диспле�� не обязательно, но вот разобрать панель придётся.

Из допоборудования понадобится только переходник USB‑TTL/Serial для подключения Sonoff NSPanel к компьютеру и кабели.

Вариантов прошивки очень много, а раз используется ESPHome, то самый простой способ — воспользоваться веб‑интерфейсом. Важное замечание — никогда не подключайте 220 вольт при перепрошивке — всё питание идёт через 5 вольт USB порта.
Самое разумное — сделать все шаги по пошаговой инструкции от разработчика NSPanel_HA_Blueprint.

После перепрошивки, отсоединения переходника, сборки панели и подключения её в розетку можно будет увидеть логи.

Загрузка шаблона в Nextion
Это самая проблемная часть, которая у меня удалась не с первого раза. После перепрошивки ESP32 в логах у меня постоянно выскакивало, что Nextion не подключен, а загрузка обновления для TFT экрана не удаётся.

Разработчик уделяет этому отдельную страницу. Основная проблема, то что правильный адрес шаблона для обновления должен быть локальный, например такой:
http://192.168.165.5:8123/local/nspanel_eu.tftТакже мне помогла физическая перезагрузка: отключение питания от панели, а затем повторная подача питания (раз панель не установлена в подстаканнике, то просто выдернул панель из розетки). После нескольких попыток, процесс обновления пошёл и на дисплее отобразилась шкала прогресса:

После достаточно долгого обновления шаблона наконец‑то процесс перепрошивки был успешно завершен и на дисплее отобразился логотип Home Assistant:

После этого заработал готовый шаблон Blueprint:

И на самой панели стала отображаться настраиваемая информация о светильниках:

В панели достаточно много места для размещения светильников и мне удалось разместить все свои светильники.
Очень удобно что на физические кнопки можно задать запуск автоматизации.

Итоги
Мне очень понравилось устройство Sonoff NSPanel — с его помощью можно сделать недорогую панель управления умным домом, которая хорошо выглядит и отображает всю информацию, которую ты сам хочешь на ней увидеть.
Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»
1 декабря 2023 г.