Настройка осуществляется через веб интерфейс модуля.
Вывод на дисплей через GET запрос http://[ip адрес]/lcdmsg?st=X&txt=text. Где X -номер строки.
Управление через MQTT: login/hostname/lcd/lineX
Управление подсветкой login/hostname/lcd/light
Поддерживается LCD 1602,1604,2004 -с соответствующим количеством столбцов и строк 16х2,16х4 и 20х4. Подключение через I2C переходник на базе PCF8574. Используется встроенный знакогенератор - если дисплей поддерживает русский язык, то он будет работать(добавлено 18.02.20).
Дисплей необходимо подключить через готовый переходник на базе микросхемы PCF8574 на шину I2C - выводы шины I2C назначаются на вкладке Hardware. Питание дисплеи и переходнику необходимо подать 5 вольт.
Соответствие выводов дисплея и микросхемы PCF8574:
P0 - RS
P1 - RW
P2 - EN
P3 - Управление подсветкой
P4-P7 - шина данных D4-D7 дисплея.
Перед настройкой дисплея требуется указать на каких GPIO будет находиться I2C шина на вкладке Hardware.
При верно подключенном дисплее он будет виден в I2C сканере.
Настройка дисплеев производится на вкладке Display. Для дисплеев необходимо указать I2C адрес.
Для включения подсветки необходимо в настройках включить галку Enable backlight.При включенном дисплее ниже будет отображаться настройки вывода строк и другие параметры. Для отображения информации необходимо выбрать номер строки и выбрать из списка датчик или другой параметр. Датчики и другие функции присутствуют в списке только если они включены в прошивке ! При установленной опции "конструктор строки" появляется возможность формировать свой текст с вставками датчиков и параметров. Для упрощения настройки конструктора строк допустимо писать с новой строки для вывода её на следующей строке дисплея.
Если изображения на экране нет или оно слишком светлое или слишком контрастное, то требуется покрутить подстроечный резистор на I2C переходнике.
Вывод текста на дисплей выводится командой http://[ip адрес]/lcdmsg?st=X&txt=YYY. Где X -номер строки. YYY- текст, который необходимо вывести.
Текст на дисплей необходимо отправить в топик login/hostname/lcd/lineX, где X - номер строки.
Топик login/hostname/lcd/light - управление подсветкой
GPIO 199
Для удобства управления подсветкой из функций прошивки оно реализовано в виде GPIO 199 , при указании данного GPIO настройках в термостата, логического модуля, радио и ИК пультах, в функции KEY в прерывании возможно управление подсветкой дисплея по событиям и внешним действиям.