Expose climate entity fan_mode via modbus integration

The modbus integration’s climate platform works really well for my air conditioning. It exposes most of the functionality through the register parameters like hvac_mode_register. The fan mode of the Climate entity doesn’t have an associated parameter on the modbus integration. Is it possible to add this?

I’m new to this, i have started to build code recently, could you please sharing me the config.yaml for reference? Thank you so much

I’d really like to see fan mode and fan speed controls added to modbus climate entity as well. Hopefully more people will vote for this feature request. Here is an example from my Australian Actron system for reference. Full manual and modbus registers can be found here.
image.

Same here, hope it will be implemented

Posted a workaround in this thread …Actron Air Conditioner add-on - Configuration - Home Assistant Community (home-assistant.io)

1 Like

Here is my configuration for Acron Air in Australia

modbus:
  type: tcp
  host: 192.168.8.62
  port: 8899
  climates:
    - name: Aircon
      address: 851
      precision: 1
      scale: 0.1
      target_temp_register: 102
      max_temp: 30
      min_temp: 16
      temp_step: 0.5
      temperature_unit: C
      hvac_onoff_register: 1
      hvac_mode_register:
        address: 101
        values:
          # "off": 0
          state_auto: 3
          state_cool: 2
          state_heat: 1
          state_fan_only: 4
      slave: 1
  switches:
    - name: Aircon Upstairs Zone
      slave: 1
      address: 5001
      command_on: 1
      command_off: 0
      verify:
        address: 5001
        input_type: holding
    - name: Aircon Downstairs Zone
      slave: 1
      address: 5002
      command_on: 1
      command_off: 0
      verify:
        address: 5002
        input_type: holding
  sensors:
    - name: Aircon Upstairs Temperature
      unit_of_measurement: °C
      precision: 1
      scale: 0.1
      slave: 1
      address: 6001
    - name: Aircon Downstairs Temperature
      unit_of_measurement: °C
      precision: 1
      scale: 0.1
      slave: 1
      address: 6002
    - name: Aircon Supply Fan Mode
      slave: 1
      address: 4
      scale: 1
      min_value: 0
      max_value: 4
    - name: Aircon Supply Fan Controls
      slave: 1
      address: 105
      scale: 1
      min_value: 0
      max_value: 1
    - name: Aircon BMS Demand Mode
      slave: 1
      address: 505
    - name: Aircon Air Filter Run Timer
      unit_of_measurement: Hr
      slave: 1
      address: 509
    - name: Aircon Current Error Code
      slave: 1
      address: 900
    - name: Aircon Compressor 1 Demand
      unit_of_measurement: "%"
      scale: 0.1
      slave: 1
      address: 1104
    - name: Aircon Compressor 1 Speed
      unit_of_measurement: "%"
      scale: 0.1
      slave: 1
      address: 1105
    - name: Aircon Outdoor Coil 1 Temperature
      unit_of_measurement: °C
      scale: 0.1
      slave: 1
      address: 1201
    - name: Aircon Indoor Coil Temperature
      unit_of_measurement: °C
      scale: 0.1
      slave: 1
      address: 1301
    - name: Aircon Indoor Coil 1 Fan 1 Speed Percentage
      unit_of_measurement: "%"
      scale: 0.1
      slave: 1
      address: 1311
    - name: Aircon Indoor Coil 1 Fan 1 Speed RPM
      unit_of_measurement: RPM
      slave: 1
      address: 1312
  binary_sensors:
    - name: Aircon Compressor 1 Running Status
      slave: 1
      address: 1101
      input_type: holding
    - name: Aircon Compressor 1 Heating
      slave: 1
      address: 1102
      input_type: holding
    - name: Aircon Compressor 1 Unit Defrosting
      slave: 1
      address: 1107
      input_type: holding
    - name: Aircon Compressor 1 LP Switch Trip
      slave: 1
      address: 1118
      input_type: holding
    - name: Aircon Compressor 1 HP Switch Trip
      slave: 1
      address: 1119
      input_type: holding
    - name: Aircon Compressor 1 HP or LP Lockout
      slave: 1
      address: 1122
      input_type: holding

This looks promising Add Modbus fan speed support by cian · Pull Request #104577 · home-assistant/core · GitHub

2 Likes

Kindly notify me when this becomes available. :blush: