Open
Description
Good morning,
with this code:
esphome:
name: ac-salotto
friendly_name: AC salotto
esp8266:
board: esp01_1m
logger:
baud_rate: 0
api:
encryption:
key: "xx"
ota:
- platform: esphome
password: "xx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.1.158
gateway: 192.168.1.1
subnet: 255.255.255.0
ap:
ssid: "Ac-Salotto Fallback Hotspot"
password: "xx"
uart:
tx_pin: 1
rx_pin: 3
baud_rate: 9600
id: ac_uart
external_components:
- source:
type: git
url: https://github.com/paveldn/haier-esphome
components: [ haier ]
refresh: 60s
climate:
- platform: haier
name: "Haier AC Salotto"
id: haier_climate
uart_id: ac_uart
i have this log, and it doesn't work
INFO ESPHome 2025.4.2
INFO Reading configuration /config/esphome/ac-salotto.yaml...
INFO Updating https://github.com/paveldn/haier-esphome@None
INFO Detected log level for Haier protocol: DEBUG
INFO Starting log output from 192.168.1.158 using esphome API
INFO Successfully connected to ac-salotto @ 192.168.1.158 in 0.013s
INFO Successful handshake with ac-salotto @ 192.168.1.158 in 2.412s
[09:04:10][I][app:100]: ESPHome version 2025.4.2 compiled on May 16 2025, 07:51:42
[09:04:10][C][wifi:600]: WiFi:
[09:04:10][C][wifi:428]: Local MAC: 24:4C:AB:51:89:24
[09:04:10][C][wifi:433]: SSID: [redacted]
[09:04:10][C][wifi:436]: IP Address: 192.168.1.158
[09:04:10][C][wifi:439]: BSSID: [redacted]
[09:04:10][C][wifi:441]: Hostname: 'ac-salotto'
[09:04:10][C][wifi:443]: Signal strength: -47 dB ▂▄▆█
[09:04:10][C][wifi:447]: Channel: 1
[09:04:10][C][wifi:448]: Subnet: 255.255.255.0
[09:04:10][C][wifi:449]: Gateway: 192.168.1.1
[09:04:10][C][wifi:450]: DNS1: 0.0.0.0
[09:04:10][C][wifi:451]: DNS2: 0.0.0.0
[09:04:10][C][logger:177]: Logger:
[09:04:10][C][logger:178]: Max Level: DEBUG
[09:04:10][C][logger:179]: Initial Level: DEBUG
[09:04:10][C][logger:181]: Log Baud Rate: 0
[09:04:10][C][logger:182]: Hardware UART: UART0
[09:04:10][C][uart.arduino_esp8266:118]: UART Bus:
[09:04:10][C][uart.arduino_esp8266:119]: TX Pin: GPIO1
[09:04:10][C][uart.arduino_esp8266:120]: RX Pin: GPIO3
[09:04:10][C][uart.arduino_esp8266:122]: RX Buffer Size: 256
[09:04:10][C][uart.arduino_esp8266:124]: Baud Rate: 9600 baud
[09:04:10][C][uart.arduino_esp8266:125]: Data Bits: 8
[09:04:10][C][uart.arduino_esp8266:126]: Parity: NONE
[09:04:10][C][uart.arduino_esp8266:127]: Stop bits: 1
[09:04:10][C][uart.arduino_esp8266:129]: Using hardware serial interface.
[09:04:10][C][haier.climate:256]: Haier Climate 'Haier AC Salotto'
[09:04:10][C][haier.climate:257]: Device communication status: none
[09:04:10][C][haier.climate:125]: Protocol version: smartAir2
[09:04:10][C][mdns:116]: mDNS:
[09:04:10][C][mdns:117]: Hostname: ac-salotto
[09:04:10][C][esphome.ota:073]: Over-The-Air updates:
[09:04:10][C][esphome.ota:074]: Address: 192.168.1.158:8266
[09:04:10][C][esphome.ota:075]: Version: 2
[09:04:10][C][esphome.ota:078]: Password configured
[09:04:10][C][safe_mode:018]: Safe Mode:
[09:04:10][C][safe_mode:019]: Boot considered successful after 60 seconds
[09:04:10][C][safe_mode:021]: Invoke after 10 boot attempts
[09:04:10][C][safe_mode:022]: Remain in safe mode for 300 seconds
[09:04:10][C][api:140]: API Server:
[09:04:10][C][api:141]: Address: 192.168.1.158:6053
[09:04:10][C][api:143]: Using noise encryption: YES
[09:04:14][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:16][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:16][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:04:16][D][haier.protocol:019]: Answer delay 72ms
[09:04:16][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:18][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:20][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:20][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:04:26][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:28][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:28][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:04:28][D][haier.protocol:019]: Answer delay 71ms
[09:04:28][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:30][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:32][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:33][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:04:38][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:40][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:40][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:04:40][D][haier.protocol:019]: Answer delay 71ms
[09:04:40][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:42][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:44][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:45][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:04:50][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:52][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:04:52][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:04:52][D][haier.protocol:019]: Answer delay 87ms
[09:04:53][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:55][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:57][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:04:57][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:05:02][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:04][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:04][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:05:04][D][haier.protocol:019]: Answer delay 71ms
[09:05:05][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:07][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:09][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:09][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:05:14][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:16][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:16][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:05:16][D][haier.protocol:019]: Answer delay 80ms
[09:05:17][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:19][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:21][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:21][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:05:26][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:29][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:29][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:05:29][D][haier.protocol:019]: Answer delay 71ms
[09:05:29][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:31][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:33][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:33][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:05:39][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:41][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:41][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:05:41][D][haier.protocol:019]: Answer delay 73ms
[09:05:41][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:43][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:45][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:45][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:05:51][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:53][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:05:53][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:05:53][D][haier.protocol:019]: Answer delay 87ms
[09:05:53][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:55][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:57][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:05:57][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
[09:06:03][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:06:05][D][haier.protocol:019]: Sending frame: type 61, data: 00 07
[09:06:05][D][haier.protocol:019]: Frame found: type 62, data: 45 2B 2B 32 2E 31 38 00 31 37 30 36 32 36 30 30 F1 00 00 31 37 30 35 32 36 30 30 01 55 2D 41 43 00 00 00 00 00 04
[09:06:05][D][haier.protocol:019]: Answer delay 78ms
[09:06:05][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:06:07][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:06:09][D][haier.protocol:019]: Sending frame: type 01, data: 4D 01
[09:06:09][I][haier.climate:096]: Answer timeout for command 01, phase SENDING_FIRST_STATUS_REQUEST
Metadata
Metadata
Assignees
Labels
No labels