Интеграция Wiren Board с панелью CrowPanel 7.0 от Elecrow

Материал из Wiren Board

Исходные данные

Имеется:

  1. Контроллер Wiren Board 7 с различными датчикам, модулями реле и диммерами
  2. HMI-панель CrowPanel 7.0 от Elecrow (на базе ESP32 S3)
  3. Home Assistant v7, подключенный к Wiren Board с помощью WB Engine

Хочется научиться создавать интерфейс для управления некоторыми функциями умного дома - просмотр показаний с датчиков температуры, управлять каналами реле (освещение) и диммировать подсветку в нише штор.

Выбор технологий

С учётом того что esp32 имеет большое комьюнити в Интернет, решить задачу можно разными способами, я для себя выделил несколько потенциальных:

  1. написание кода непосредственно на C++ с использованием библиотеки LVGL
  2. использовать ESPHome
  3. использовать OpenHASP

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

Следом за этим я стал изучать ESPHome, т.к. уже есть много разных "железок" дома, а также на столе живёт маленький дисплейчик, который показывает мне показания датчиков температуры и CO2.

Промучавшись сутки я так и не получил желаемый результат, дисплей так и не завёлся, несмотря на то что есть вот такая ветка с community-ресурса от Home Assistant, может быть это связано с тем, что у меня версия платы v3.0 и существуют какие-то отличия от v2.1, рассмотренной по указанной ссылке.