← Back to Skills Marketplace
powtac

Meross Smart

by Simon Brüchner · GitHub ↗ · v1.0.26 · MIT-0
cross-platform ✓ Security Clean
295
Downloads
1
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install meross
Description
Control Meross cloud plugs via local CLI commands. Use for discovery, state checks, and switch on/off actions.
Usage Guidance
This skill appears to do what it says: control Meross cloud plugs. Before installing, consider: 1) it requires your Meross account email and password — only provide credentials you trust to the skill and avoid storing them in files; 2) you will need to run 'npm install' which will fetch the meross-cloud package from npm — if you have supply-chain concerns, run in an isolated environment or inspect that dependency separately; 3) the skill writes and reads a local devices.json (registry) — review that file and set appropriate filesystem permissions; 4) if you are uncomfortable sharing long‑lived credentials, create a dedicated Meross account or rotate credentials after testing; 5) the agent can invoke the skill autonomously by default (platform default) — if you don't want autonomous actions, restrict or disable the skill in agent settings. Overall the footprint and requirements are proportionate to the stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: meross Version: 1.0.26 The skill is a legitimate implementation for controlling Meross smart devices using the 'meross-cloud' library. It follows standard practices for OpenClaw skills, requiring credentials via environment variables and providing a CLI interface for device discovery and state management. The code in 'dist/cli.js' and 'dist/merossClient.js' includes proper input validation, error handling, and explicit instructions in 'SKILL.md' to prevent the accidental persistence of sensitive credentials to the local 'devices.json' registry.
Capability Assessment
Purpose & Capability
Name/description (control Meross plugs) match the code and instructions. The skill only requires MEROSS_EMAIL and MEROSS_PASSWORD (and optional MEROSS_REGION) which are appropriate for authenticating to Meross cloud. The included meross-cloud dependency is expected for the stated function.
Instruction Scope
SKILL.md confines runtime to the local CLI (node dist/cli.js) and enumerates commands and registry behavior. It does not instruct reading unrelated system files or exfiltrating data. It explicitly forbids writing credentials to registry files and restricts capabilities to 'switch' only.
Install Mechanism
There is no platform-level install spec; SKILL.md instructs running npm install and npm run build in new environments. The package relies on the public npm package meross-cloud (declared in package.json). This is reasonable but means runtime will fetch third‑party code from the npm registry — the user should be aware of supply-chain risk and run in an isolated/test environment if unsure.
Credentials
Requested environment variables are MEROSS_EMAIL and MEROSS_PASSWORD (primary), with MEROSS_REGION optional. These are necessary and proportionate for authenticating to Meross cloud. The code does not read other unexpected env vars or config paths.
Persistence & Privilege
The skill is not forced-always (always: false) and does not request elevated or cross-skill configuration. It reads/writes a local devices.json in the skill root (as documented). Autonomous model invocation remains enabled by default but is not combined with other concerning privileges here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install meross
  3. After installation, invoke the skill by name or use /meross
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.26
- Clarified runtime requirements: both MEROSS_EMAIL and MEROSS_PASSWORD are now strictly required before cloud operations. - Registry behavior streamlined; device discovery and registry refresh now use a single normalized format and require explicit command (`setup-once`). - Device targeting rules tightened: exact deviceId preferred, alias fallback, and ambiguity stops execution with clear error. - Scheduling for delayed actions standardized: always creates a one-shot `at` job using the exact CLI call. - Description and error codes made more concise. No changes to file structure detected.
v1.0.21
Initial release for Meross skill. - Control Meross smart devices via Meross Cloud using local Node CLI commands. - Supports device discovery, registry management, reading device state, switching power on/off, and delayed power actions. - One-time setup initializes and refreshes device registry from cloud. - Integrates with OpenClaw for scheduled (delayed) device actions. - Returns JSON on success; standardized error handling with clear error codes. - Designed for both manual and automated CLI command integration.
Metadata
Slug meross
Version 1.0.26
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Meross Smart?

Control Meross cloud plugs via local CLI commands. Use for discovery, state checks, and switch on/off actions. It is an AI Agent Skill for Claude Code / OpenClaw, with 295 downloads so far.

How do I install Meross Smart?

Run "/install meross" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Meross Smart free?

Yes, Meross Smart is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Meross Smart support?

Meross Smart is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Meross Smart?

It is built and maintained by Simon Brüchner (@powtac); the current version is v1.0.26.

💬 Comments