Add your Air Conditioner or the ATW unit to HomeKit smarthome infrastructure. Use Siri
voice control and all the scripting potential from Apple
ESP8266
ESP32
- MEL-AC library - the
Mitsubishi Electric
protocol implementation - HomeKit ADK library which is port of the official Apple HomeKit ADK
- WiFi Setup library - Web-based WiFi setup captive portal
Build in LED blinks during the identification
Thermostat
- used to controlHeat
,Cool
,Auto
mode and Power ON / OFFFan
- control the fan speedVane horizontal
- (not visible in Home App yet, use Eve) control up-down vaneVane vertical
- (not visible in Home App yet, use Eve) control left-right vaneFan mode
- turnsFan only
mode,Thermosat
is disabled for thisDry mode
- turnsDry
mode,Thermosat
is disabled for this
HomeKit Status Active
reporting the HVAC interface connected / disconnected
Mitsubishi Electric
protocol limitations:
- HomeKit widget changes apply time up to 2 seconds
- HVAC parameter or room temperature changes sync time up to 8 seconds.
- LED blink on remote params change
app.blink_ms_sync
- LED blink on new params apply
app.blink_ms_update
- LED blink on room temp change
app.blink_ms_room
Using the Mongoose OS framework:
$ mos build
$ mos flash
Connect WiFi access point name MEL-XXXX
password macdrive
, select home network and save credentials
Hold a button for factory reset. This will remove WiFi settings, HAP server status.
Configuration:
- ["pins.button", "i", -1, {title: "Button GPIO pin"}]
- ["pins.button_hold_ms", "i", 5000, {title: "Button hold time for reset"}]
- ["pins.button_pull_up", "b", true, {title: "Button pull up or down"}]
Index page for Web GUI holding the device information and factory reset feature
ESP32
platform works well with mos
tool 2.19.1
, but not with newer. The issue is related to UART driver and still under investigation
- d4rkmen
- Deomid "rojer" Ryabkov
- The HomeKit ADK Contributors