pavel211 / TCL-TAC-07-WiFi

GNU General Public License v3.0
3 stars 3 forks source link

Не работает управление #1

Open unixpapers opened 6 days ago

unixpapers commented 6 days ago

Добрый день, попробовал повторить проект. Сделал плату, но без резисторов на RX и TX, как итог состояние показывает и даже пытается в UART отправить, но кондиционер tcl liferise onf 09 не реагирует на отправку команд через веб-интерфейс.

BB 00 01 04 02 01 00 BD BB 00 01 04 02 01 00 BD

отправил команду включения

BB 00 01 03 20 03 01 44 00 20 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 08 00 00 00 FE BB 00 01 04 02 01 00 BD

При этом состояния отлично отображаются в веб-интерфейсе. Возможно подскажите, что можно проверить?

unixpapers commented 6 days ago

Если отключается электропитание, то нужно обязательно включить с пульта. Далее все работает через ESP8266

pavel211 commented 6 days ago

Добрый день, попробовал повторить проект. Сделал плату, но без резисторов на RX и TX, как итог состояние показывает и даже пытается в UART отправить, но кондиционер tcl liferise onf 09 не реагирует на отправку команд через веб-интерфейс.

Точно не подскажу, у меня работало и при прямом подключении (без резисторов) и с резисторами на кондиционере TAC-07.

Если отключается электропитание, то нужно обязательно включить с пульта. Далее все работает через ESP8266

В первых билдах была данная функция, но специально убрал ее, т.к. обнаружилась проблема включения кондиционера после подачи света, если его включили через MQTT, а выключили с пульта. Как вариант могу предложить подавать MQTT команды с флагом retain.

unixpapers commented 4 days ago

Как вариант могу предложить подавать MQTT команды с флагом retain.

А можно подробнее?

И еще у меня компилятор ругался, что функция String TCL_loop() не возвращает значение при определенных обстоятельствах, поэтому я временно добавил в конце return "";