new description for Energolux SASxxBN1-Al

This commit is contained in:
GrKoR
2022-04-06 17:18:16 +03:00
parent 57a8aeb87c
commit 1c38521933

View File

@@ -4,6 +4,7 @@
+ AUX (models: ASW-H09A4/LK-700R1, ASW-H09B4/LK-700R1, AMWM-xxx multisplit, AL-H48/5DR2(U)/ALMD-H48/5DR2) + 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) + Centek (models: CT-65Q09, CT-65Z10)
+ Energolux (models: SASxxBN1-Al see Note below)
+ Hyundai (models: H-AR21-07H, H-AR21-09H) + Hyundai (models: H-AR21-07H, H-AR21-09H)
+ IGC (models: RAK-07NH multysplit) + IGC (models: RAK-07NH multysplit)
+ Roda (models: RS-AL09F) + Roda (models: RS-AL09F)
@@ -25,7 +26,8 @@ ACs from the list below are **PARTIAL COMPATIBLE** with `aux_ac`. Details are lo
Кондиционеры из списка ниже были протестированы и оказались частично совместимы с компонентом `aux_ac`. В чём именно заключается частичная совместимость, указано в примечании к модели. Кондиционеры из списка ниже были протестированы и оказались частично совместимы с компонентом `aux_ac`. В чём именно заключается частичная совместимость, указано в примечании к модели.
### Energolux Bern (models: SASxxBN1-Al).### ### Energolux Bern (models: SASxxBN1-Al).###
**Notes [EN]:** 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.<br/> **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.<br/>
Here is the edits: Here is the edits:
1. Checksum for small data packet should be reduced by one (new_CRC16 = correct_CRC16-1 ). 1. Checksum for small data packet should be reduced by one (new_CRC16 = correct_CRC16-1 ).
2. Checksum for command packet should be reduced by one too (new_CRC16 = correct_CRC16-1 ). 2. Checksum for command packet should be reduced by one too (new_CRC16 = correct_CRC16-1 ).
@@ -34,7 +36,8 @@ Here is the edits:
5. Display status is inverted (it works when status OFF and vice versa). 5. Display status is inverted (it works when status OFF and vice versa).
6. There may be other incorrect functions, but they don't affect the main functionality. 6. There may be other incorrect functions, but they don't affect the main functionality.
**[RU] Примечание:** для корректной работы этого кондиционера с компонентом `aux_ac` в исходники компонента необходимо внести некоторые правки. Поскольку отдичия протокола для Energolux Bern довольно значительны, решено было не вносить изменения в основную ветку компонента `aux_ac`. Поддержка таких изменений была бы сильно затруднена, поскольку у автора компонента `aux_ac` отсутствуют кондиционеры Energolux и тестировать изменения будет просто не на чем. Поэтому решено было ожидать от владельцев кондиционеров Energolux создания публичного форка компонента `aux_ac` с необходимыми изменениями. Как только такой форк появится, сюда будет размещена ссылка на этот форк.<br/> **[RU] Примечание:** Эта модель кондиционера была протестирована двумя пользователями и они получили разные результаты. Для одного из них компонент `aux_ac` сработал штатно. А второму пользователю пришлось модифицировать исходный код компонента. С чем связано такое поведение кондиционеров - не понятно. Изменения, которые второй пользователь вносил в исходный код компонента, описаны ниже.
Для корректной работы этого кондиционера с компонентом `aux_ac` в исходники компонента необходимо внести некоторые правки. Поскольку отдичия протокола для Energolux Bern довольно значительны, решено было не вносить изменения в основную ветку компонента `aux_ac`. Поддержка таких изменений была бы сильно затруднена, поскольку у автора компонента `aux_ac` отсутствуют кондиционеры Energolux и тестировать изменения будет просто не на чем. Поэтому решено было ожидать от владельцев кондиционеров Energolux создания публичного форка компонента `aux_ac` с необходимыми изменениями. Как только такой форк появится, сюда будет размещена ссылка на этот форк.<br/>
Пока же для работы компонента необходимо внести следующие правки: Пока же для работы компонента необходимо внести следующие правки:
1. CRC16 для малого пакета данных должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ). 1. CRC16 для малого пакета данных должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ).
2. CRC16 для командного пакета также должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ). 2. CRC16 для командного пакета также должен быть уменьшен на 1 (new_CRC16 = correct_CRC16-1 ).