Долго искал в нете информацию по этой библиотеке её не так много. Решил выложить свои труды может кому-ео поможет.
У меня несколько кондиционеров Gree GWH07AAA-K3NNA2A/I Управление реализовано через ESP12E с самыми дешевыми передатчиками. Единственное разместить передатчик пришлось прямо на кондиционер и от него запитать так как дальность действия передатчика 1,3м. Столкнулся с тем что большие помехи на приёмнике. Добавил согласование уровней с 5В от приёмника на 3,3В к ESP. Не помогло. Помогла замена блока питания на 5В на более качественный с фильтрами. Приём и расшифровку команд с пульта реализовал.
Добавил предустановки 8шт и ещё две настройки жалюзи. Предустановки и режимы жалюзи можно менять как хочется только названия в HA пока не знаю как поменять.
В файле gree.h на строке 330 и 345 можно добавить свои настройки для двух новых режимов жалюзи. Для своих настроек надо поменять в этой строке второй параметр
ac.setSwingVertical(false, kGreeSwingDown);
Взять их можно тут
В строках с 359 по 409 можно добавить свои предустановки. Классы берём тут
Единственное с чем пока не разобрался это как передать номер пина в файл gree.h
из глобальной переменной из файла dalnac.yaml
Если есть у кого идеи пишите. Буду благодарен.
const uint16_t kIrLed = (uint16_t)transmitter_pin->value();
работает только внутри класса в глобальной области не работает. ESP уходит в перезагрузку.