← Back to Skills
Automation

midea-ac

iamanorange By iamanorange 👁 15 views ▲ 0 votes

Control Midea ACs.

GitHub
---
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

```bash
# 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 Says | Command |
|-----------|---------|
| Turn on the <room-name> AC / open AC | `scripts/midea_ac.py <room-name> on` |
| Turn off the <room-name> AC / close <room-name> AC | `scripts/midea_ac.py <room-name> off` |
| Toggle the <room-name> AC | `scripts/midea_ac.py <room-name> toggle` |
| Warmer / more warm | Check status first, then increase temperature by 2 - 10 degrees |
| Cooler / less heat | Check status first, then decrease temperature by 2 - 10 degrees |
| Full speed / maximum | if 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 speed | `scripts/midea_ac.py <room-name> --fan_speed low` |
| <room-name> AC status / what's the <room-name> status | `scripts/midea_ac.py <room-name> status` |

## Before Executing

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

Comments

Sign in to leave a comment

Loading comments...