GrKoR / esphome_aux_ac_component

ESPHome component for AUX based air conditioners. Direct wifi control of HVAC by ESPHome and Home Assistant. HVAC status and command feedback are available.
Other
185 stars 44 forks source link

Проблемы при интеграции через yandex-smart-home #3

Closed necroave closed 2 years ago

necroave commented 3 years ago

При включении через Алису выдается следующий эксепшн в логе ESPHOME и кондиционер переходит в режим обогрева:

[11:49:04][W][AirCon:1878]: Sequence [step 3]: irrelevant incoming packet
[11:49:04][W][AirCon:1879]: Incoming packet:
[11:49:04][W][AirCon:1880]: 0094124727: [<=] [BB 00 07 00 00 00 18 00] 01 21 E0 3C 00 00 00 3A 36 36 36 64 38 34 4D 39 00 00 98 AA 00 00 00 07 [B9 AD] 
[11:49:04][W][AirCon:1881]: Sequence packet needed: PACKET_TYPE = 07, CMD = 21
[11:49:04][W][AirCon:492]: Sequence  [step 3]: error was occur in step function

В итоге кондиционер включается в режиме обогрева

Выключение так же дает в лог

[11:51:17][W][AirCon:1878]: Sequence [step 3]: irrelevant incoming packet
[11:51:17][W][AirCon:1879]: Incoming packet:
[11:51:17][W][AirCon:1880]: 0094257892: [<=] [BB 00 07 00 00 00 18 00] 01 21 E0 3D 00 06 70 3B 36 36 36 64 39 39 3D 39 1A 01 94 90 03 00 00 00 [3F C0] 
[11:51:17][W][AirCon:1881]: Sequence packet needed: PACKET_TYPE = 07, CMD = 21
[11:51:17][W][AirCon:492]: Sequence  [step 3]: error was occur in step function

Со второго раза команда принимается:

[11:52:13][D][climate:369]: 'Main Room AC' - Sending state:
[11:52:13][D][climate:372]:   Mode: OFF
[11:52:14][D][climate:374]:   Action: OFF
[11:52:14][D][climate:377]:   Fan Mode: HIGH
[11:52:14][D][climate:389]:   Swing Mode: BOTH
[11:52:14][D][climate:392]:   Current Temperature: 27.50°C
[11:52:14][D][climate:398]:   Target Temperature: 20.00°C
[11:52:14][D][sensor:117]: 'Main Room ambient temperature': Sending state 27.50000 °C with 1 decimals of accuracy
[11:52:14][D][sensor:117]: '': Sending state 20.00000  with 0 decimals of accuracy

После чего включение перестает выдавать ошибку и выдается следующее

[11:52:40][D][AirCon:2068]: commandSequence: loaded
[11:52:40][D][climate:369]: 'Main Room AC' - Sending state:
[11:52:40][D][climate:372]:   Mode: HEAT
[11:52:40][D][climate:374]:   Action: OFF
[11:52:40][D][climate:377]:   Fan Mode: HIGH
[11:52:40][D][climate:389]:   Swing Mode: BOTH
[11:52:40][D][climate:392]:   Current Temperature: 27.30°C
[11:52:40][D][climate:398]:   Target Temperature: 20.00°C

Однако включение все равно происходит в режиме обогрева:

[11:56:12][D][climate:369]: 'Main Room AC' - Sending state:
[11:56:12][D][climate:372]:   Mode: HEAT
[11:56:12][D][climate:374]:   Action: IDLE
[11:56:12][D][climate:377]:   Fan Mode: HIGH
[11:56:12][D][climate:389]:   Swing Mode: BOTH
[11:56:12][D][climate:392]:   Current Temperature: 24.10°C
[11:56:12][D][climate:398]:   Target Temperature: 20.00°C
[11:56:12][D][sensor:117]: 'Main Room ambient temperature': Sending state 24.10000 °C with 1 decimals of accuracy

Возможно связано, однако при подключении к ESP выдется

[11:53:22][C][api:096]:   Address: air-cond-bedroom.local:6053
[11:53:22][D][debug:023]: ESPHome version 1.19.4
[11:53:22][D][debug:025]: Free Heap Size: 28536 bytes
[11:53:22][D][debug:053]: Flash Chip: Size=1024kB Speed=40MHz Mode=DOUT
[11:53:22][D][debug:190]: Chip ID: 0x00A0523B
[11:53:22][D][debug:191]: SDK Version: 2.2.2-dev(38a443e)
[11:53:22][D][debug:192]: Core Version: 2_7_4
[11:53:22][D][debug:193]: Boot Version=31 Mode=1
[11:53:22][D][debug:194]: CPU Frequency: 80
[11:53:22][D][debug:195]: Flash Chip ID=0x0014605E
[11:53:22][D][debug:196]: Reset Reason: Exception
[11:53:22][D][debug:197]: Reset Info: Fatal exception:28 flag:2 (Exception) epc1:0x40225060 epc2:0x00000000 epc3:0x00000000 excvaddr:0x1058a8e8 depc:0x00000000

Железка platform: ESP8266 board: esp01

Аналогичное поведение и на nodemcu
Используемая интеграция: yandex-smart-home

В настойках интеграции климат прокинут как домен устройств:

    include_domains:
      - climate
GrKoR commented 2 years ago

А чего закрыл? Победил?