absalom-muc / MHI-AC-Ctrl

Reads and writes data (e.g. power, mode, fan status etc.) from/to a Mitsubishi Heavy Industries (MHI) air conditioner (AC) via SPI controlled by MQTT
MIT License
270 stars 61 forks source link

SRK50ZS Fan Speed Bug? #97

Closed stosoorok closed 2 years ago

stosoorok commented 2 years ago

Used MHI-AC-Ctrl HW: Wemos D1 Mini Used MHI-AC-Ctrl SW: Latest

Bug with Fan Speed. Fan speed is off sync. Low is 2, Mid is 3, Hi is 4, "Auto" is 5 (should be high). And Real "Auto" is 6. Check the video I made: Speed from remote: https://www.youtube.com/watch?v=jrqNGGq2ZaE Speed from MHI-AC-Ctrl: https://www.youtube.com/watch?v=NB77X7XsCV0

How about other users or is it just 50ZS bug?

absalom-muc commented 2 years ago

I haven't had a chance to dive deeper into this topic yet. Just one question for now: do the numbers 1-6 in your question refer to the normal AC status or to the OpData "IU-FANSPEED"? If I remember correctly, the numbering is different.

stosoorok commented 2 years ago

Okay, I'll try to clear things up bit. These numbers 1-6 refer to MHI-AC-Ctrl Home Assistant dashboard "iu fan speed" so OpData. Check the first video where I select speed from the original remote and follow the "IU fan speed" (at the bottom of the phone screen). If I select the speed from the original remote, then OpData 1-5 are fan speeds and op-data 6 is "auto". (So maybe we can use "auto" function after all?) There are no level 1 fan speed in dashboard, 2 is low, 3 is mid, 4 is hi and 5 jumps to "auto". I manually renamed "auto" to "turbo" or very high. Maybe this is the bug of Home Assistant?

type: custom:simple-thermostat
entity: climate.mhi_ac_ctrl
header: false
layout:
  mode:
    names: true
    icons: true
    headings: false
sensors:
  - entity: sensor.lumi_lumi_weather_5afff302_temperature
    name: Room Temp
  - entity: sensor.lumi_lumi_weather_5afff302_humidity
    name: Humidity
step_size: 1
control:
  hvac:
    heat_cool: false
  fan:
    low:
      name: Low
      icon: hass:fan
    medium:
      name: Mid
      icon: hass:fan
    high:
      name: High
      icon: hass:fan
    auto:
      name: Turbo
      icon: hass:fan

image

KostyaSha commented 2 years ago

sound like some MAX after HI is needed?

absalom-muc commented 2 years ago
The following table shows the (requested) fan speed for mode fan: Fan IUFANSPEED IR RC
n/a 0 off
1 2 1 bar
2 3 2 bars
3 4 3 bars
4 5 4 bars
n/a 6 Auto

I believe 6 indicates a higher fan speed as @KostyaSha suggested. During my tests the "IUFANSPEED 6" fan speed was higher than the "IUFANSPEED 5" fan speed, it indicates no Auto. But you can't switch to IUFANSPEED 6 with the IR RC or MHI-AC-Ctrl. I assume (but no tested) that the fan speed is reduced with fan auto when the target temperature is reached during cooling or heating and that you will see the reduction in IUFANSPEED. So that IUFANSPEED is the real speed of the fan, but Fan (via MHI-AC-Ctrl or IR-RC) is a request for a fan speed. And unfortunately you can't switch to Auto via MHI-AC-Ctrl. If you switch to Auto via IR-RC MHI-AC-Ctrl Fan shows 3.

edit: I made some more test (i.e. Mode=Cool), please see here.

KostyaSha commented 2 years ago

Is it possible to switch to auto with original wifi module?

absalom-muc commented 2 years ago

Yes, according to this issue

KostyaSha commented 2 years ago

https://www.mhi-mth.co.jp/en/products/pdf/rlf012a102b_english.pdf In fact there is ultra low mode

Screenshot 2022-06-29 at 00 32 01
stosoorok commented 2 years ago

Just discovered, in heating mode, fan speed in "Auto" (or very high/turbo, MHI-AC-Ctrl in HA) I have "IU Fan Speed" (OpData) 8.

absalom-muc commented 2 years ago

I believe the issue was addressed, therefore closed. If there are further questions, please feel free to re-open it.