skills$openclaw/midea_ac
iamanorange9.4k

by iamanorange

midea_ac – OpenClaw Skill

midea_ac is an OpenClaw Skills integration for coding workflows. Control Midea ACs. Use this skill when the user wants to control ACs. Supports turning ACs on/off, setting temperature, setting fan speed, switching modes, and more.

9.4k stars6.0k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namemidea_ac
descriptionControl Midea ACs. Use this skill when the user wants to control ACs. Supports turning ACs on/off, setting temperature, setting fan speed, switching modes, and more. OpenClaw Skills integration.
owneriamanorange
repositoryiamanorange/midea-ac
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @iamanorange/midea-ac
last updatedFeb 7, 2026

Maintainer

iamanorange

iamanorange

Maintains midea_ac in the OpenClaw Skills directory.

View GitHub profile
File Explorer
5 files
.
scripts
midea_ac.py
3.3 KB
_meta.json
465 B
README.md
393 B
SKILL.md
2.1 KB
SKILL.md

name: midea_ac description: Control Midea ACs. Use this skill when the user wants to control ACs. Supports turning ACs on/off, setting temperature, setting fan speed, switching modes, and more. invocable: true

Midea Smart Home Control

Control Midea ACs via the msmart.

How to Use

Skill path: ~/.openclaw/skills/midea_ac

AC Control Commands

# Navigate to skill directory
cd ~/.openclaw/skills/midea_ac

# Check status
python scripts/midea_ac.py bedroom status

# Turn on/off
python scripts/midea_ac.py bedroom on
python scripts/midea_ac.py bedroom off
python scripts/midea_ac.py bedroom toggle

# Set operation mode
python scripts/midea_ac.py bedroom --mode cool

# Set target temperature
python scripts/midea_ac.py bedroom --temperature 26

# Set fan speed
python scripts/midea_ac.py bedroom --fan_speed low

# Set aux hear mode
python scripts/midea_ac.py bedroom --aux_mode on

# Set multiple parameters at once
python scripts/midea_ac.py bedroom --mode heat --temperature 28 --fan_speed medium --aux_mode off

Natural Language Understanding

When the user says the following, execute the corresponding command:

User SaysCommand
Turn on the <room-name> AC / open ACscripts/midea_ac.py <room-name> on
Turn off the <room-name> AC / close <room-name> ACscripts/midea_ac.py <room-name> off
Toggle the <room-name> ACscripts/midea_ac.py <room-name> toggle
Warmer / more warmCheck status first, then increase temperature by 2 - 10 degrees
Cooler / less heatCheck status first, then decrease temperature by 2 - 10 degrees
Full speed / maximumif mode is heat: scripts/midea_ac.py <room-name> --temperature 30 --fan_speed max, if mode is cool: scripts/midea_ac.py <room-name> --temperature 16 --fan_speed max
Minimum speedscripts/midea_ac.py <room-name> --fan_speed low
<room-name> AC status / what's the <room-name> statusscripts/midea_ac.py <room-name> status

Before Executing

  1. Navigate to skill directory: cd ~/.openclaw/skills/midea_ac
  2. Run with uv: python scripts/midea_ac.py <room-name> <command>
  3. Report the result to the user after execution
README.md

OpenClaw Midea AC Skill

A lightweight skill for the OpenClaw to control Midea Air Conditioners over your local network.

Usage

Scan for your Midea AC's IP and fill them in AC_IPS dict in midea_ac.py.

Credits & References

Inspired by @hqman's Mijia skill.

Powered by @mill1000's msmart-ng library.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install midea_ac?

Run openclaw add @iamanorange/midea-ac in your terminal. This installs midea_ac into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/iamanorange/midea-ac. Review commits and README documentation before installing.