Многие сплит-системы фирм Panasonic, Daikin, Mitsubishi Electric, Haier, а также других фирм, имеющие возможность подключения проводных пультов, позволяют управлять собой при помощи нехитрого протокола, который легко реверсится.
Есть такая фирма Intesis из Барселоны, которая продаёт за 400-500 Евро интерфейсы, позволяющие управлять кондиционерами при помощи различных систем умного дома. Можно воспользоваться их списками совместимости для определения, в каких кондиционерах есть вход для внешнего управления. Нужно зайти на
https://www.intesisbox.com/en/support-downloads/, переключиться на вкладку WiFi. Там смотрите документы "Compatibilities". Вот, например, по Дайкину:
https://www.intesisbox.com/intesis/supp ... 1526905872.
Однако, далеко не все встретившиеся мне кондиционеры Панасоник были в их списке, а по факту, все попавшиеся мне Панасоники разных лет и моделей, как оказалось, имеют разъем CN-CNT, который содержит в себе +5В, +12В, землю, TX и RX. Можно прямо от него запитать устройство. Интерфейс обычный UART с уровнем +5 вольт (TTL). Отреверсил только две команды, установку температуры и вкл/выкл, дальше лезть не стал. Подключил через Moxa NPort 5110 к OpenHAB по локальной сети. Первый подключенный работает уже третий год, обратная связь есть.
Такой же порт в Мицубиси Электрик называется СN105, как справедливо заметили выше. В Daikin - разъём S21, в Mitsubishi Heavy Industries - разъём CNS. Расположение и название разъёмов в разных кондиционерах также легко посмотреть по документации Интезиса. Кстати, в составе программы Intesis WMP Config есть все протоколы всех доступных Интезису кондиционеров (73 штуки) в виде файлов rcf*.JsonX, только с форматом не разбирался, вот они:
https://www.dropbox.com/s/y6uj1egndnnsndo/2000.rar?dl=0.
Вот работа товарища, который отреверсил Хайер:
https://blog.instalator.ru/archives/433. Там даже печатка под ESP8266 есть. Он тоже пришёл к выводу, что лучше протокол реализовать на сервере умного дома, а интерфейс использовать только как удалённый последовательный порт.
Однако, у меня есть стойкое недоверие к ESP, я бы взял, как минимум, какой-нибудь микро-роутер на OpenWRT, у них почти у всех внутри последовательные порты есть. И затем подключать хоть к Wi-Fi, хоть к проводной сети. Но это моё ИМХО.
P.S. Посмотрел в современных недорогих Panasonic YW и W, разъёма CN-CNT нет. Так что не во всех.
P.P.S. Вот мои записи по протоколу кондиционеров Панасоник:
Разъём CN-CNT TTL UART 9600,8,E,1
1-жёлтый +5V +-250mV
2-зелёный 0-5V TX, данные от кондиционера
3-коричневый 0-5V RX, команды на кондиционер
4-белый +12V +-250mV
5-серый GND, земля
Команды
запрос,вкл24,вкл23,вкл22,выкл22
0x70 0xF0 0xF0 0xF0 0xF0 70-запрос, F0-команда
0x0A 0x0A 0x0A 0x0A 0x0A
0x00 0x34 0x34 0x34 0x30 30-выключить, 34-включить
0x00 0x30 0x2E 0x2C 0x2C температура в десятичном виде умноженная на два
0x00 0x00 0x00 0x00 0x00
0x00 0xA0 0xA0 0xA0 0xA0
0x00 0xFD 0xFD 0xFD 0xFD
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x86 0x05 0x07 0x09 0x0D сумма, побитная инверсия, плюс 1
Ответы
выкл22, вкл22, вкл23, вкл24, выкл24
0x70 0x70 0x70 0x70 0x70
0x20 0x20 0x20 0x20 0x20
0x30 0x34 0x34 0x34 0x30 34-включено, 34-выключено
0x30 0x30 0x30 0x30 0x30
0x80 0x80 0x80 0x80 0x80
0xA0 0xA0 0xA0 0xA0 0xA0
0xFD 0xFD 0xFD 0xFD 0xFD
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x38 0x38 0x38 0x00 3c
0x30 0x32 0x32 0x32 0x30 34
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x80 0x80 0x80 0x80 0x80
0x80 0x80 0x80 0x80 0x80
0xFF 0xFF 0xFF 0xFF 0xFF
0x18 0x18 0x18 0x18 0x18 1a
0x15 0x15 0x15 0x15 0x15 14
0xFF 0xFF 0xFF 0xFF 0xFF
0x80 0x80 0x80 0x80 0x80
0x80 0x80 0x80 0x80 0x80
0xFF 0xFF 0xFF 0xFF 0xFF
0x80 0x80 0x80 0x80 0x80
0x07 0x07 0x17 0x59 0x59 b1
0x00 0x00 0x00 0x00 0x00 2
0x00 0x00 0x00 0x02 0x02 0f
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
0x12 0xD4 0xC4 0x80 0xBE 12