5.8 KiB
Tested and compatible air conditioners
Aux_ac has been tested and works successfully with the air conditioners from the list below.
Кондиционеры из списка ниже протестированы и точно совместимы с aux_ac.
- AUX (models: ASW-H09A4/LK-700R1, ASW-H09B4/LK-700R1, AMWM-xxx multisplit, AL-H48/5DR2(U)/ALMD-H48/5DR2)
- Centek (models: CT-65Q09, CT-65Z10, CT-65A12)
- Energolux (models: SAS09Z4-AI, SASxxBN1-AI see Note below)
- Hyundai (models: H-AR21-07H, H-AR21-09H)
- Idea (models: ISR-12HR-SA7-DN1 ION)
- IGC (models: RAK-07NH multysplit)
- Roda (models: RS-AL09F)
- Rovex (models: RS-07ALS1, RS-09ALS1, RS-12ALS1)
- Royal Clima (models: CO-D 18HNI/CO-E 18HNI)
- Samurai (models: SMA-07HRN1 ION, SMA-09HRN1 ION)
- Subtropic (models: SUB-07HN1, SUB-12HN1)
Tested and INCOMPATIBLE air conditioners
ACs from the list below are INCOMPATIBLE with aux_ac.
Кондиционеры из списка ниже протестированы и оказались НЕСОВМЕСТИМЫ с компонентом aux_ac.
- Kentatsu KSGMA26HFAN1 was tested and isn't supported
Tested and PARTIAL COMPATIBLE air conditioners
ACs from the list below are PARTIAL COMPATIBLE with aux_ac. Details are located in the items notes.
Кондиционеры из списка ниже были протестированы и оказались частично совместимы с компонентом aux_ac. В чём именно заключается частичная совместимость, указано в примечании к модели.
Energolux Bern (models: SASxxBN1-Al).###
Notes [EN]: This model was tested by two users and that has different results. For one of them aux_ac is working correctly but the second one have to modify source of component. These modifications are described below.
The aux_ac source code need some modifications otherwise it will not work correct. Since the difference between the protocols is significant, it was decided not to make edits to the aux_ac component. We will wait for the owners of Energolux Bern air conditioners to make a public fork of the aux_ac component with the necessary edits. As soon as this fork will be published, a link to it will be placed here.
Here is the edits:
- Checksum for small data packet should be reduced by one (new_CRC16 = correct_CRC16-1 ).
- Checksum for command packet should be reduced by one too (new_CRC16 = correct_CRC16-1 ).
- Big data packet has a checksum of 3 sometimes 4 less than the correct one. Maybe you should ignore CRC for big data packet.
- Checksum for ping packet is the same than correct one (strange!).
- Display status is inverted (it works when status OFF and vice versa).
- There may be other incorrect functions, but they don't affect the main functionality.
[RU] Примечание: Эта модель кондиционера была протестирована двумя пользователями и они получили разные результаты. Для одного из них компонент aux_ac сработал штатно. А второму пользователю пришлось модифицировать исходный код компонента. С чем связано такое поведение кондиционеров - не понятно. Изменения, которые второй пользователь вносил в исходный код компонента, описаны ниже.
Для корректной работы этого кондиционера с компонентом aux_ac в исходники компонента необходимо внести некоторые правки. Поскольку отдичия протокола для Energolux Bern довольно значительны, решено было не вносить изменения в основную ветку компонента aux_ac. Поддержка таких изменений была бы сильно затруднена, поскольку у автора компонента aux_ac отсутствуют кондиционеры Energolux и тестировать изменения будет просто не на чем. Поэтому решено было ожидать от владельцев кондиционеров Energolux создания публичного форка компонента aux_ac с необходимыми изменениями. Как только такой форк появится, сюда будет размещена ссылка на этот форк.
Пока же для работы компонента необходимо внести следующие правки:
- CRC16 для малого пакета данных должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ).
- CRC16 для командного пакета также должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ).
- Чексумма для большого информационного пакета может быть на 3 или на 4 меньше корректной. Возможно стоит просто игнорировать проверку CRC для этого типа пакетов.
- Чексумма для пинг-пакета на удивление соответствует правильной.
- Дисплей включен, когда его статус установлен в OFF. И наоборот. Это легко исправить.
- Могут быть и другие отличия в протоколе, но они не будут влиять на основную функциональность кондиционера.