← Back to Skills Marketplace
Midea Air Conditioners
by
Iamanorange
· GitHub ↗
· v0.0.3
2420
Downloads
3
Stars
2
Active Installs
3
Versions
Install in OpenClaw
/install 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.
Usage Guidance
This skill appears to be what it claims: a local-network Midea AC controller implemented in a small Python script. Before installing, verify the following: (1) inspect and update AC_IPS in scripts/midea_ac.py so it lists only your ACs' IPs (remove any unknown addresses); (2) install the dependency from PyPI (pip install msmart-ng) from a trusted environment; (3) be aware that granting the agent access to run this skill allows it to control the listed ACs on your LAN (turn on/off, change temps); (4) because the source is unknown, consider reviewing the code yourself or running it in a restricted environment if you are uncomfortable. The script does not request external credentials or appear to exfiltrate data.
Capability Analysis
Type: OpenClaw Skill
Name:
Developer:
Version:
Description: OpenClaw Agent Skill
Suspicious High-Entropy/Eval files: 1
The skill is classified as suspicious due to prompt injection instructions found in `SKILL.md`. Specifically, the 'Natural Language Understanding' section instructs the AI agent to perform multi-step reasoning and conditional logic (e.g., 'Check status first, then increase temperature by 2 - 10 degrees', or conditional fan speed based on AC mode). While these instructions are for a legitimate purpose (AC control), they demonstrate a risky capability where the agent is directed to execute complex, multi-stage operations based on markdown instructions. The `scripts/midea_ac.py` file performs network communication, but it is confined to local IP addresses (192.168.1.x) for controlling Midea ACs, which is aligned with the skill's stated purpose and does not show signs of malicious exfiltration.
Capability Assessment
Purpose & Capability
Name/description match the included Python script: it controls Midea ACs on the local network using the msmart library and hard-coded device IPs. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md maps natural-language intents to specific script commands and instructs running the included script from the skill directory. One minor concern: some NL mappings (e.g., "Warmer / more warm") leave a wide discretionary range ("increase by 2 - 10 degrees") that an agent must concretely choose; the script itself enforces temperature bounds (16–30°C). Otherwise the instructions remain within the stated purpose and do not ask the agent to read unrelated files or exfiltrate data.
Install Mechanism
No install spec is provided (instruction-only with an included script). The script depends on the public msmart-ng library (not bundled). No downloads or non-standard installers are referenced.
Credentials
The skill requires no environment variables, no credentials, and no config paths. It controls devices only via local IPs listed in the AC_IPS dict. Asking for local device IPs (hard-coded) is expected for this purpose.
Persistence & Privilege
The skill is not forced-always and uses default autonomous invocation settings. This is normal, but be aware that allowing an agent to invoke the skill lets it turn on/off or change settings for devices on your LAN—expected for a home-automation skill but a potential privacy/availability consideration.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install midea-ac - After installation, invoke the skill by name or use
/midea-ac - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.3
Version 0.0.3 of midea-ac
- Update the skill name
- No file changes in this version.
v0.0.2
- Added README.md with usage instructions and examples.
v0.0.1
Initial release of midea_ac skill.
- Control Midea air conditioners: on/off, temperature, fan speed, modes, and more.
- Command-line usage via `python scripts/midea_ac.py`.
- Natural language triggers mapped to appropriate commands.
- Supports status checking, toggling, and setting multiple parameters at once.
- Includes setup and usage instructions in SKILL.md.
Metadata
Frequently Asked Questions
What is Midea Air Conditioners?
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. It is an AI Agent Skill for Claude Code / OpenClaw, with 2420 downloads so far.
How do I install Midea Air Conditioners?
Run "/install midea-ac" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Midea Air Conditioners free?
Yes, Midea Air Conditioners is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Midea Air Conditioners support?
Midea Air Conditioners is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Midea Air Conditioners?
It is built and maintained by Iamanorange (@iamanorange); the current version is v0.0.3.
More Skills