ESP32-HomeKit-Remote

Multi-purpose View the repo

ESP32-HomeKit-Remote is firmware for an ESP32 board (e.g., M5Atom Lite) that enables control of a Panasonic air conditioner through the iOS Home app via HomeKit, using an infrared LED and optional environmental sensors. It also provides Wi‑Fi configuration and HomeKit pairing via serial commands.

auto-summary

52 stars · 4 forks

Maintainer
megabitsenmzq
Chip families
esp32

Runs on these boards

Unverified

  • Atom-LiteUnverifiedM5Stack
    Flash Atom-Liteguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

README

ESP32-HomeKit-Remote

This allows you to use the Home app on iOS to control your Panasonic air conditioner.

Hardware

I'm using an ESP32 board made by M5Stack called M5Atom Lite. Which is cheap and small. You can use other boards, and the code is very easy to modify.

A sensor module from M5Stack called ENV III (SHT30+QMP6988). Which includes temperature, humidity, and air pressure sensors.

An infrared LED on pin 25. M5Atom has an included IR LED but is very dim. So I added an external one.

Make sure you have the "IGMP Proxy" feature enabled on your router. HomeSpan needs it to work properly. Otherwise, you might experience the device not responding issue frequently.

Dependencies

Usage

  1. Upload and watch the serial port. You will see the logs from HomeSpan. If not, press the reset button.
  2. Send W to configure your wifi credentials.
  3. Send S <8 Digits Code> to set the connection code.
  4. Connect the accessory from your iPhone, you may need to tap on "Other options".

Read the full README on GitHub

source github.com/megabitsenmzq/ESP32-HomeKit-Remote