Кондиционер BALLU и управление по WiFi
Добавлено: Сб май 02, 2026 14:30:16
Имеется кондиционер BALLU BSOI/in-08HN8. Для него был куплен WiFi модуль HDN/WFN-02-02. Из коробки оно никак не захотело дружиться и от безысходности (после долгой переписки с техподдержкой и загрузки разных версий прошивок) модуль был разобран и перепрошит под ESPHome для работы в Home Assistant.
Текущий код модуля:
Перепробовал наверное все: менять скорость, делать инверсию, и т.п., кондиционер тупо молчит...
Еще замеры показали, что контакт TX кондиционера подтянут к +5VDC через резистор 100 Ом, мало, но вроде как является нормой для плат Midea.
На осциллографе видно, что ESP запрос отправляет, а кондиционер просто игнорит: Может кто сталкивался. Натолкните, пожалуйста, на какую-нибудь умную мысль, куда копать дальше.
Текущий код модуля:
Код: Выделить всё
esphome:
name: esphome-web-4e7f78
friendly_name: Ballu Climate
esp32:
board: esp32-c3-devkitm-1
framework:
type: arduino
# Example configuration entry
ota:
- platform: esphome
password: "**************"
wifi:
ssid: **************
password: "**************"
# Это самая важная строка. Вместо mDNS-имени, Dashboard будет использовать этот IP
use_address: 192.168.100.144
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Midea-AC"
password: "Midea-AC"
manual_ip:
static_ip: 192.168.100.144 # Реальный IP вашего устройства
gateway: 192.168.100.1
subnet: 255.255.255.0
# Enable Home Assistant API
api:
encryption:
key: **************
captive_portal:
uart:
tx_pin:
number: GPIO21 # Пин TXD UART от ESP32C3
inverted: false
rx_pin:
number: GPIO20 # Пин RXD UART от ESP32C3
inverted: false
baud_rate: 19200
rx_buffer_size: 256 # Добавьте эту строку для стабильности
# Enable logging
logger:
baud_rate: 0 # ВАЖНО! БЕЗ ЭТОЙ СТРОЧКИ НЕ СТАРТАНЕТ!
level: DEBUG
# Тут конфиг для вашего кондера, ниже пример для работы с Ballu Lagoon (BSDI что-то там 07)
# См: https://esphome.io/components/climate/midea.html
climate:
- platform: midea
name: "Ballu Climate"
id: ballu_ac
autoconf: true
custom_fan_modes:
- SILENT
- TURBO
supported_swing_modes:
- VERTICAL
- HORIZONTAL
- BOTH
visual:
min_temperature: 17
max_temperature: 30
temperature_step: 0.5
beeper: true
outdoor_temperature:
name: "Outdoor Temperature"
Перепробовал наверное все: менять скорость, делать инверсию, и т.п., кондиционер тупо молчит...
Еще замеры показали, что контакт TX кондиционера подтянут к +5VDC через резистор 100 Ом, мало, но вроде как является нормой для плат Midea.
На осциллографе видно, что ESP запрос отправляет, а кондиционер просто игнорит: Может кто сталкивался. Натолкните, пожалуйста, на какую-нибудь умную мысль, куда копать дальше.