← Back to Skills Marketplace
odrobnik

Loxone

by Oliver Drobnik · GitHub ↗ · v1.3.3
cross-platform ✓ Security Clean
1381
Downloads
2
Stars
2
Active Installs
12
Versions
Install in OpenClaw
/install loxone
Description
Control and monitor a Loxone Miniserver (smart home) via HTTP API and real-time WebSocket. Use for querying room/device status (temperatures, lights), watching live events, and sending safe control commands.
README (SKILL.md)

Loxone (Smart Home)

Setup

See SETUP.md for prerequisites and setup instructions.

Commands

  • python3 scripts/loxone.py rooms
  • python3 scripts/loxone.py map
  • python3 scripts/loxone.py status "\x3CRoom>"
  • python3 scripts/loxone.py control "\x3CRoom>" "\x3CControl>" on|off
  • python3 scripts/loxone_watch.py --room "\x3CRoom>" [--changes-only] [--duration \x3Csec>]

Notes

  • Treat as read-only by default; only use control commands when explicitly requested.
  • WebSocket auth can be finicky; if WS fails, fall back to HTTP status queries.
Usage Guidance
This package appears to do what it says: communicate with a Loxone Miniserver via HTTP and WebSocket. Before installing or running: 1) Note the mismatch in docs—SETUP.md incorrectly claims only standard library; you must install requests and websockets (from PyPI) or otherwise ensure they exist. 2) The skill stores your Loxone username/password in a local config.json—follow the SETUP.md advice and restrict file permissions (chmod 600). 3) The skill will contact dns.loxonecloud.com if you use Cloud DNS and will talk directly to the configured Miniserver; only provide credentials/remote access you trust. 4) Control commands can have real-world effects—use the read-only defaults and only run control actions when you explicitly intend to (the scripts include a safe-rooms check). 5) Consider running the scripts in an isolated environment (virtualenv/container) and review the code yourself if you have sensitive network exposure requirements. If you want higher assurance, ask the publisher to fix the documentation about required Python packages and confirm the expected config file path.
Capability Analysis
Type: OpenClaw Skill Name: loxone Version: 1.3.3 The OpenClaw Loxone skill is classified as benign. The code and documentation are well-aligned with the stated purpose of controlling a Loxone smart home system. Key indicators for this classification include explicit instructions in `SKILL.md` and `SETUP.md` for the AI agent to 'Treat as read-only by default' and only use control commands 'when explicitly requested', demonstrating a focus on safety. Input sanitization is present in `scripts/loxone.py` and `scripts/loxone_client.py` for command values and UUIDs, mitigating injection risks. All network calls are directed to the Loxone Miniserver or its Cloud DNS resolution service, with no evidence of data exfiltration to unauthorized external endpoints. There are no signs of obfuscation, persistence mechanisms, or arbitrary code execution.
Capability Assessment
Purpose & Capability
Name/description match the included Python scripts (HTTP API client + WebSocket watcher) and the listed commands. The network calls (Miniserver endpoints and Loxone Cloud DNS) are expected for this purpose. Minor documentation mismatch: SETUP.md claims "No additional Python packages required (standard library)" while SKILL.md and the code require third-party packages (requests, websockets).
Instruction Scope
SKILL.md and the scripts limit actions to Loxone-related activities: loading a local config.json, fetching LoxAPP3.json, opening HTTPS/HTTP to the configured host, and connecting to dns.loxonecloud.com when using Cloud DNS. The skill reads only its own config file and caches a structure file; it does not attempt to read unrelated system files or environment variables. It prints partial tokens to stdout during auth flows (informational).
Install Mechanism
No install spec (instruction-only at registry level) — the runtime is the included Python scripts. This is lower-risk than arbitrary remote installs. The scripts do depend on third-party Python packages (requests, websockets) — ensure these are installed from known sources before running.
Credentials
No environment variables or external credentials are requested by the registry metadata. The skill requires Loxone username/password, but these are stored in a local config.json as documented (expected for a network client). This credential usage is proportional to the stated functionality; users should protect the local config file (SETUP.md recommends chmod 600).
Persistence & Privilege
always:false and no claims of modifying other skills or system-wide settings. The skill caches a structure file in its directory and a small .cache LoxAPP3.json — normal for offline efficiency. Agent autonomous invocation is enabled by default but not elevated by the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install loxone
  3. After installation, invoke the skill by name or use /loxone
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.3
Remove invented sensitivity metadata field
v1.3.2
Declare missing dependencies, env vars, and sensitivity in metadata
v1.3.1
Rename .clawdhubignore to .clawhubignore
v1.3.0
Refactor: move setup/prerequisites to SETUP.md, keep SKILL.md lean
v1.2.0
- Bump version to 1.2.0. - Internal script updates in loxone.py and loxone_client.py. - No user-facing changes documented in SKILL.md.
v1.1.0
Security: removed verify_ssl bypass and LOXONE_INSECURE_SSL env var. SSL verification is now always enforced when use_https is true. Use use_https:false for plain HTTP LAN connections instead.
v1.0.5
Docs: clarify host supports IPs, arbitrary hostnames, and Cloud DNS shorthand (dns.loxonecloud.com/<SERIAL>); redact personal serial from examples.
v1.0.4
Docs/packaging cleanup (valid config.json.example, ignore runtime artifacts). Supports Cloud DNS shorthand host without hard-coded IP.
v1.0.3
Support Cloud DNS shorthand host (dns.loxonecloud.com/<snr>) and resolve tunnel endpoint at runtime (no hard-coded IP).
v1.0.2
Security: enable HTTPS + cert verification by default (remove verify=False), support wss, and make insecure mode explicit (verify_ssl:false or LOXONE_INSECURE_SSL=1).
v1.0.1
Add README + release tags
v1.0.0
Initial public release (clean repo, no secrets).
Metadata
Slug loxone
Version 1.3.3
License
All-time Installs 2
Active Installs 2
Total Versions 12
Frequently Asked Questions

What is Loxone?

Control and monitor a Loxone Miniserver (smart home) via HTTP API and real-time WebSocket. Use for querying room/device status (temperatures, lights), watching live events, and sending safe control commands. It is an AI Agent Skill for Claude Code / OpenClaw, with 1381 downloads so far.

How do I install Loxone?

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

Is Loxone free?

Yes, Loxone is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Loxone support?

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

Who created Loxone?

It is built and maintained by Oliver Drobnik (@odrobnik); the current version is v1.3.3.

💬 Comments