Driver Details

New Community

Mitsubishi Electric HVAC

By: David Bowdler
Updated: May 3, 2026
Version: 1.13
Download Driver Purchase License
Rating: 0.0 (0 ratings)
Log in to rate this driver

Mitsubishi Electric HVAC Control Driver

Local IP control of Mitsubishi Electric split system air conditioners using the ECHONET Lite protocol. Communicates directly with the MAC-578IF WiFi adapter over your local network — no cloud or internet required.

Includes a built-in browser-based thermostat UI hosted on the RTI processor — embed it in any panel page, or open it from a phone, tablet, or browser on your local network. No cloud server, no extra hardware, no third-party app.

What's New

  • Built-in Web Object thermostat UI — half-circle dial with cool-to-heat colour gradient, embeddable in any RTI panel page
  • Settings drawer for per-device customisation (accent colour, background, shadow box, inactive text)
  • Standard RTI Stat * tag auto-binding — thermostat templates wire up automatically
  • Multi-source workspace items — place each unit in its own room with auto-wired tags
  • Reversed-state feedback tags so mode, fan, and vane buttons highlight when active

Key Features

  • Built-in Web Object UI: Full thermostat dial hosted on the RTI processor, embeddable in any panel page
  • Multi-Unit: Control up to 8 AC units from a single driver
  • Power: On, Off, Toggle
  • Modes: Cool, Heat, Auto, Dry, Fan, and Cycle
  • Fan Speed: 5 levels + Auto + Cycle
  • Vane Position: 5 positions + Auto + Swing
  • Temperature: Setpoint 16–31°C with up/down or direct set
  • Real-Time Feedback: Room temperature, power state, mode, fan, vane, setpoint, fault status
  • Fault Detection: Reports AC unit faults with event triggers
  • Stat * Tag Auto-Binding: Standard RTI thermostat tags auto-wire to driver functions and reversed-state highlights
  • Local Control: All communication stays on your network — no cloud dependency

Compatible Hardware

  • WiFi Adapters: MAC-578IF-E, MAC-568IF-E, MAC-588IF-E
  • AC Series: MSZ-AP, MSZ-EF, MSZ-GE, MSZ-GL, MSZ-LN
  • Processor: RTI XP-8 (runtime 24+)

Control Functions

All functions accept a unit parameter to target a specific AC unit (1–8):

  • Power On / Off / Toggle
  • Mode: Cool, Heat, Auto, Dry, Fan, Cycle
  • Fan: Auto, 1, 2, 3, 4, 5, Cycle
  • Vane: Auto, Swing, 1, 2, 3, 4, 5
  • Temperature: Setpoint Up, Setpoint Down, Set Temperature
  • Refresh — force immediate poll

System Variables (per unit × 8)

  • IP address and room name
  • Power state (text and boolean)
  • Mode and per-mode booleans (Is Cool, Is Heat, Is Auto, Is Dry, Is Fan)
  • Fan level and per-fan-speed booleans (Is Auto, Is 1 through Is 5)
  • Vane position
  • Setpoint, room temperature
  • Fault status
  • Status text summary (e.g. ON | COOL | 24°C)

Events

  • Power / Mode / Fan / Setpoint / Vane Changed
  • Temperature Changed
  • Connected / Disconnected
  • Error Occurred
  • Fault Detected
  • Trial Expired

How It Works

The driver communicates with Mitsubishi's WiFi adapter using the ECHONET Lite protocol over UDP. ECHONET Lite must be enabled on the WiFi adapter (configured via the Mitsubishi MELCloud app). Once enabled, all control is local with configurable polling intervals (5–60 seconds).

Requirements

  • RTI XP-8 processor with runtime 24 or later
  • Integration Designer 11.4 or later
  • Mitsubishi WiFi adapter (MAC-578IF-E, MAC-568IF-E, or MAC-588IF-E) with ECHONET Lite enabled
  • Static IP address on the WiFi adapter (DHCP reservation recommended)
  • RTI processor and AC adapter on the same local subnet
  • Licence key required (free 2-hour trial included for testing)

Mitsubishi Electric RTI Driver v1-13

Overview

The Mitsubishi Electric RTI Driver enables local network control of up to 8 Mitsubishi Electric air conditioning units via the ECHONET Lite protocol. This driver communicates directly with the AC unit's WiFi interface (MAC-578/568/588) over your local network - no cloud service or internet connection required.

Features

Local control via ECHONET Lite protocol (no cloud dependency)

Multi-unit support - control up to 8 AC units from a single driver

Multi-source workspace items - "Add To Existing Driver" lets you place each unit in its own room with auto-wiring tags

Per-unit system variables with numeric suffixes (_1, _2, etc.)

Standard RTI thermostat button tags (Stat *) for template auto-binding

Reversed-state feedback tags so mode/fan/vane buttons highlight when active

Built-in Web Object thermostat UI (no cloud server required)

Half-circle tick-mark arc with cool-to-heat colour gradient

Tap to drag setpoint on the arc; +/- step buttons for fine adjustment

Settings drawer with Status, Device Info, Accent Colour, Background, Shadow Box, Inactive Text

Control power (on/off/toggle)

Set AC mode (cool, heat, auto, dry, fan)

Adjust fan speed (auto, 1-5)

Control vertical vane position (auto, swing, positions 1-5)

Set temperature setpoint (16-31 degrees C)

Monitor room temperature per unit

Fault detection and reporting

Automatic polling for status updates

Event-driven feedback for UI updates

Prerequisites

Before using this driver, you must enable ECHONET Lite on your Mitsubishi AC unit:

1. Open the Mitsubishi WiFi Control app on your phone/tablet

2. Select your AC unit

3. Tap Edit Unit (or the settings/pencil icon)

4. Go to Advanced Settings

5. Set "ECHONET Lite" to Yes

6. Note the IP address of the WiFi interface

Important: The AC unit and RTI processor must be on the same local network subnet. A static IP address (via DHCP reservation) is strongly recommended for the AC unit.

Setup Instructions

Step 1: Enable ECHONET Lite

Follow the Prerequisites section above to enable ECHONET Lite on each AC unit you wish to control.

Step 2: Configure Driver in Integration Designer

1. Add the Mitsubishi Electric driver to your RTI project. The Add Workspace Item dialog will show Source Name "Mitsubishi Electric AC" and Type "Climate"

2. Open the driver configuration settings

3. Set "Unit Count" to the number of AC units you want to control (1-8)

4. For each unit, enter:

- IP Address: The IP address of the AC unit's WiFi interface

- Room Name: A display name for the unit (e.g. "Living Room")

5. Adjust the poll interval if desired (default 10 seconds, range 5-60)

6. (Optional) Configure the Web Object - enable it and choose a port (default 8091)

7. Enable Debug Logging if troubleshooting is needed

Step 3: Test Connection

1. Upload the configuration to your RTI processor

2. Check the "Connection_Status" variable - it should show "Connected"

3. Verify room temperature reads back correctly

4. Test Power On/Off to confirm communication is working

5. (Optional) Open http://[processor_ip]:8091/ in a browser to test the Web Object

Web Object Thermostat UI

The driver hosts a complete thermostat UI directly on the RTI processor - no cloud server required. The UI shows a half-circle tick-mark dial with cool-to-heat colour gradient, draggable temperature setpoint with prominent ROOM TEMP readout below, mode and fan and vane dropdowns, and power button.

Web Object URL Format

http://[processor_ip]:[port]/?unit=1 - First configured unit

http://[processor_ip]:[port]/?unit=2 - Second configured unit

http://[processor_ip]:[port]/?unit=N - Nth configured unit

Adding the Web Object in Integration Designer

1. In your RTI page, add a Web Object element

2. Set the URL to http://[processor_ip]:[port]/?unit=1 (replace with your processor's IP address and chosen port, e.g. http://192.168.1.50:8091/?unit=1)

3. Size and position the Web Object as desired

4. Each unit can have its own Web Object element by changing the unit parameter

Default Port

The Web Object server listens on port 8091 by default. If port 8091 is already used by another driver on the processor (the Sensibo driver uses 8090, for example), change the port in the driver's "Web Server Port" config setting. Common conflicts: TraceView debug ports usually live in 12500-12520.

Local Network Only

The Web Object only accepts connections from the local network. It is not exposed to the internet. The driver itself reaches the AC unit over local UDP - no external traffic at all.

Settings Drawer (in Web Object)

The Web Object includes a settings drawer for appearance customisation. Tap the room name in the top-left of the UI to open a menu - this lists each configured unit (when more than one) and a Settings entry that opens the drawer. Settings persist per-device in the browser's local storage, so each phone, iPad, or panel can have its own appearance.

Status

Live indicators for connection state and licence state.

Device Info

Read-only details about the unit currently displayed: room name, IP address, mode, fan, vane, setpoint, room temperature, fault state, poll interval, driver version.

Accent Colour

Highlight colour applied to the dial handle and inactive-state highlights. 11 preset swatches plus a hex input and native colour picker for custom values.

Background

Page background colour, applied as a radial gradient. Use this to make the Web Object blend with the surrounding RTI page background. 11 preset dark swatches plus hex input and native picker.

Shadow Box

Slider 0-100 that adds a vignette overlay around the page edges for depth.

Inactive Text Colour

Colour used for muted labels (SET TEMP, current temp readout, dropdown labels, range labels). 8 preset muted swatches.

Reset to Defaults

Restores all appearance settings to the original values.

Multi-Unit Setup

How It Works

The driver sends ECHONET Lite UDP packets to each AC unit's IP address on port 3610. Each function includes a Unit parameter to target a specific AC unit.

Selected Unit

Every function defaults to "Selected Unit" (value 0) which targets the currently active unit. Use the Select_Unit function to change which unit is active. This is useful for UIs where you want to control one unit at a time without specifying a unit number on every command.

The Selected Unit's state is mirrored to "Sel" prefixed variables (SelPower, SelMode, SelFan, etc.) which automatically update when the selected unit changes or when that unit's state is polled. These mirror variables are the primary targets for thermostat template binding.

Direct Unit Targeting

You can also target a specific unit directly by choosing Unit 1-8 in the function parameter. This bypasses the Selected Unit and always controls that specific AC unit.

Multi-Source Workspace Items

The driver advertises up to 8 source instances. In Integration Designer's Add Workspace Item dialog, select the driver and choose which unit (1-8) the workspace item should auto-bind to. Use this to place a unit-specific Web Object or thermostat template in each room - tagged buttons automatically wire to the correct unit's variables and functions.

Configuration Settings

Licence Key

Enter your licence key for unlimited use. Without a licence key, the driver operates in trial mode for 2 hours.

Unit Count

Number of AC units to control (1-8). Additional unit configuration categories appear when you increase this value.

Poll Interval (seconds)

How often the driver polls each unit for status updates (5-60 seconds, default 10). Lower values provide faster feedback but increase network traffic.

IP Address(Per Unit)

The IP address of the Mitsubishi AC WiFi interface. Use a static DHCP reservation for reliability.

Room Name(Per Unit)

A display name for the unit (e.g. "Living Room", "Master Bedroom"). This name appears in Integration Designer function parameter lists.

Enable Web Object

Master switch for the local Web Object server. Default ON.

Web Server Port

TCP port the Web Object listens on (default 8091, valid 1024-65535). Choose a port that isn't used by another RTI driver on the processor.

Enable Debug Logging

When enabled, the driver outputs detailed ECHONET Lite packet data and state changes to RTI TraceView. Use this for troubleshooting.

Debug Console Port

TCP port for the live JS eval console. 0 = disabled (default). Set to e.g. 12516 to enable, then telnet [processor_ip]:[port] from any LAN machine. Type any JavaScript expression and press Enter to evaluate it in the driver's runtime context. Useful for inspecting state (g_acStates[0]), forcing commands (MitsubishiAPI.setPower(0,true)), and live debugging without redeploying. WARNING: full eval() access - LAN-only, do not enable on internet-exposed processors.

Standard Thermostat Tags

The driver exports both legacy ("Sel *", "Mode *", "Fan Spd*") and standard RTI thermostat ("Stat *") button tags. When you tag a button with a Stat name in the Tag Editor, IDesign auto-wires the matching function (to the Macro slot) and the matching boolean state variable (to the Reversed slot for active-state feedback).

Function Tags (Macro slot)

Stat Off - Power Off function

Stat Power - Power Toggle function

Stat Cool - Mode Cool function

Stat Heat - Mode Heat function

Stat Auto - Mode Auto function

Stat Fan On - Mode Fan function (fan-only mode)

Stat Fan Auto - Fan Auto function

Stat Fan Low - Fan Speed 1 function

Stat Fan Medium - Fan Speed 3 function

Stat Fan High - Fan Speed 5 function

Stat Fan Cycle - Fan Cycle function

Stat Setpoint Up - Setpoint Up function (also legacy "Temp Up")

Stat Setpoint Down - Setpoint Down function (also legacy "Temp Down")

Reversed-State Variable Tags (Reversed slot)

Stat Cool - SelModeIsCool boolean - highlights button when cooling

Stat Heat - SelModeIsHeat boolean

Stat Auto - SelModeIsAuto boolean

Stat Dry - SelModeIsDry boolean

Stat Fan On - SelModeIsFan boolean

Stat Fan Auto - SelFanIsAuto boolean

Stat Fan Low - SelFanIs1 boolean

Stat Fan Medium - SelFanIs3 boolean

Stat Fan High - SelFanIs5 boolean

Stat Power - SelIsOn boolean (also legacy "Sel Is On")

Text Tags (Variable slot)

Stat Setpoint - SelSetpoint integer

Stat Mode - SelMode text

Stat Operating State - SelMode text

Stat Fan State - SelFan text

Stat Temp In - SelTemperature text (indoor temperature reading)

Stat Temp Out - SelTemperature text (Mitsubishi does not report outdoor; same as indoor)

Stat Off Reversed Highlight

There is no dedicated "Power Is Off" boolean. To highlight the Stat Off button when the unit is off, bind SelIsOn to its Reversed slot and tick the Inverted option in the Tag Editor.

Note about Fan Speeds

Mitsubishi units support 5 discrete fan speeds. The Stat Fan Low/Medium/High tags map to speeds 1/3/5 to give thermostat templates a 3-position low-medium-high feedback. Fan Speeds 2 and 4 retain their legacy "Fan Spd2" / "Fan Spd4" tags and are available via the Web Object's full picker.

System Functions

All functions include a Unit parameter to target a specific AC unit (1-8).

Power Control

Power_On(Unit) - Turn the AC unit on

Power_Off(Unit) - Turn the AC unit off

Power_Toggle(Unit) - Toggle power state

Mode Control

Mode_Cool(Unit) - Set to cooling mode

Mode_Heat(Unit) - Set to heating mode

Mode_Auto(Unit) - Set to automatic mode

Mode_Dry(Unit) - Set to dehumidify mode

Mode_Fan(Unit) - Set to fan only mode

Mode_Cycle(Unit) - Cycle through modes (cool > heat > auto > dry > fan)

Fan Control

Fan_Auto(Unit) - Set fan to automatic speed

Fan_1(Unit) through Fan_5(Unit) - Set fan to speed 1-5

Fan_Cycle(Unit) - Cycle through fan speeds (auto > 1 > 2 > 3 > 4 > 5)

Vane Control

Vane_Auto(Unit) - Set vane to automatic position

Vane_Swing(Unit) - Set vane to swing mode

Vane_1(Unit) through Vane_5(Unit) - Set vane to position 1-5

Temperature Control

Setpoint_Up(Unit) - Increase temperature by 1 degree (holdable)

Setpoint_Down(Unit) - Decrease temperature by 1 degree (holdable)

Set_Temperature(Unit, Temperature) - Set specific temperature (16-31)

System Control

Refresh - Force immediate status update for all units

System Variables

Variables use numeric suffixes for per-unit state (_1, _2, etc.).

Connection Status(Global)

Connection_Status - Text status ("Connected", "Disconnected", "Connecting...")

Connection_IsConnected - Boolean connection state

Licence_Status - Licence state ("Licensed", "Trial", "Expired")

Per-Unit Variables(suffix _1 through _8)

IP_N - IP address of the AC unit

RoomName_N - Display name for the unit

Power_N - Text power state ("On", "Off")

IsOn_N - Boolean power state

Mode_N - Current mode (cool, heat, auto, dry, fan)

ModeIsCool_N, ModeIsHeat_N, ModeIsAuto_N, ModeIsDry_N, ModeIsFan_N - Boolean mode indicators

Fan_N - Current fan speed (auto, 1-5)

FanIsAuto_N, FanIs1_N through FanIs5_N - Boolean fan speed indicators

VaneV_N - Current vane position (auto, swing, 1-5)

Setpoint_N - Target temperature (integer)

Temperature_N - Current room temperature

HasFault_N - Boolean fault status

StatusText_N - Combined status string (e.g. "ON | COOL | 24°C")

System Events

OnPowerChanged - Fired when any unit's power state changes

OnModeChanged - Fired when any unit's AC mode changes

OnFanChanged - Fired when any unit's fan speed changes

OnSetpointChanged - Fired when any unit's target temperature changes

OnVaneChanged - Fired when any unit's vane position changes

OnTemperatureChanged - Fired when any unit's room temperature changes

OnConnected - Fired when connection to an AC unit is established

OnDisconnected - Fired when connection to an AC unit is lost

OnError - Fired when a communication error occurs

OnFaultDetected - Fired when the AC unit reports a fault

TRIAL_EXPIRED - Fired when trial period ends

Compatible Hardware

Supported WiFi Interfaces:

MAC-578IF-E (tested)

MAC-568IF-E

MAC-588IF-E

Supported AC Models:

Any Mitsubishi Electric split system with a compatible WiFi interface and ECHONET Lite support, including:

MSZ-AP series

MSZ-EF series

MSZ-GE series

MSZ-GL series

MSZ-LN series

Licensing

This driver is sold through the Smart Home Programming Driver Store.

Driver Store: https://shpdrivers.services/store/

Your Account: https://shpdrivers.services/store/account.html

Free Trial:

The driver operates in a 2-hour trial mode without a licence key. The trial provides full functionality and resets each time the RTI processor is rebooted.

To Purchase:

1. Create an account at https://shpdrivers.services/store/

2. Add this driver to your cart

3. Enter your RTI processor MAC address during checkout

4. Complete payment and receive your licence key by email

5. Enter the licence key in the driver configuration

Troubleshooting

No Connection

1. Verify ECHONET Lite is enabled in the Mitsubishi WiFi Control app

2. Check the IP address is correct and reachable from the RTI processor

3. Ensure both devices are on the same subnet

4. Check firewall rules are not blocking UDP port 3610

5. Try power cycling the AC unit's WiFi interface

Commands Not Working

1. Check Connection_Status shows "Connected"

2. Ensure the AC unit is powered on at the isolator

3. Enable debug logging to see ECHONET Lite packet exchange

4. Check if the trial period has expired (Licence_Status variable)

Incorrect Temperature

1. Allow time for the unit to report its initial state

2. Temperature readings are in Celsius only (ECHONET Lite standard)

3. Check for fault status - a faulty sensor may report incorrect values

Multiple Units

Each unit requires its own IP address. Ensure all units have ECHONET Lite enabled individually.

Technical Notes

Protocol: ECHONET Lite over UDP port 3610

Communication: Direct local network, no cloud dependency

Polling: Configurable 5-60 second interval per unit

ECHONET Lite Air Conditioner class: 0x0130

Temperature range: 16-31 degrees C

Fan speeds: Auto + 5 discrete levels

Support

For bug reports, technical support, or feature requests, please use the ticket system in your account at the Driver Store.

Store: https://shpdrivers.services/store/

Email: david@smarthomeprogramming.com.au

Compatibility

RTI XP-8 Processor

RTI Software Version 11.4 or higher

Mitsubishi Electric AC units with ECHONET Lite enabled WiFi interface

Note: This driver communicates locally via ECHONET Lite. No internet connection or cloud account is required. The AC unit's WiFi interface must be on the same local network as the RTI processor.

Terms of Service

All drivers are provided "as is" without warranty of any kind. You use this software entirely at your own risk. A free trial is included so you can verify compatibility with your system before purchasing. Do not purchase a licence if you have not tested the driver on your hardware. For full terms including warranty disclaimer, limitation of liability, and refund policy, visit:

https://smarthomeprogramming.com.au/store/terms.html

Copyright 2026 Smart Home Programming. All rights reserved.

This driver requires a licence key tied to your RTI processor's MAC address.

  • Trial: 2-hour fully functional trial (resets on reboot)
  • Purchase: Visit smarthomeprogramming.com.au/store to buy a licence
  • Licence is per-processor — one key per XP-8