← Back to Skills Marketplace
florianbeer

Netatmo

by Florian Beer · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
1973
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install netatmo
Description
Control Netatmo thermostat and read weather station data. Use for heating control (set temperature, change mode), checking indoor/outdoor temperatures, CO₂ levels, humidity, noise, and pressure readings.
README (SKILL.md)

Netatmo

Control Netatmo smart home devices via netatmo CLI.

Setup

Credentials in ~/.config/netatmo/:

  • credentials.json: {"client_id": "...", "client_secret": "..."}
  • tokens.json: OAuth tokens (auto-refreshed)

Commands

netatmo status              # Full overview (thermostat + all sensors)
netatmo thermostat          # Thermostat details only
netatmo weather             # All sensors including Office
netatmo history             # 7-day temperature history with sparklines
netatmo history --days 14   # Custom period
netatmo set 21              # Set target temp (7-30°C, 3h manual mode)
netatmo mode schedule       # Resume schedule
netatmo mode away           # Away mode (12°C)
netatmo mode hg             # Frost guard (7°C)
netatmo \x3Ccmd> --json        # JSON output for any command

Available Data

Location Temp Humidity CO₂ Noise Pressure Battery
Bedroom (main)
Outdoor ✓*
Living Room
Office

*Pressure displayed with Outdoor (sensor in main station)

Notes

  • CO₂ >1000 ppm = poor ventilation
  • set uses manual mode for 3h, then reverts to schedule
  • Tokens auto-refresh on expiry
  • History shows ASCII sparklines for temperature trends
Usage Guidance
This skill appears to implement legitimate Netatmo operations, but it contains important omissions. Before installing: 1) Verify the skill's origin (owner is unknown) and prefer an official/verified source. 2) Confirm you have the `netatmo` CLI installed from an official release; the skill assumes that binary but doesn't declare it. 3) Inspect ~/.config/netatmo/credentials.json and tokens.json — they hold client_id/client_secret and OAuth tokens; only allow access if you trust the skill. 4) If you want to proceed, ask the author to update metadata to list the required binary and declare the config path(s) or to use environment variables so permissions are explicit. 5) Consider running the skill in an isolated account or VM, or deny agent access to your home config if you cannot verify the skill. If you cannot confirm provenance and trust, treat this as risky and avoid installing.
Capability Analysis
Type: OpenClaw Skill Name: netatmo Version: 1.0.1 The skill bundle appears benign. It describes a legitimate interface for controlling Netatmo devices and reading sensor data via a `netatmo` CLI tool. The `SKILL.md` file outlines the setup for credentials (`client_id`, `client_secret`, OAuth tokens) in `~/.config/netatmo/`, which is necessary for the stated purpose of interacting with the Netatmo API. There is no evidence of prompt injection, data exfiltration, malicious execution, persistence mechanisms, or obfuscation. All described commands and functionalities align with the stated purpose.
Capability Assessment
Purpose & Capability
The stated purpose (control Netatmo devices and read sensors) aligns with the SKILL.md commands (uses a `netatmo` CLI and standard Netatmo operations). However the skill metadata declares no required binaries or credentials even though the instructions require a local `netatmo` CLI and credentials files under ~/.config/netatmo/. The capability is plausible but the skill should explicitly declare these dependencies.
Instruction Scope
SKILL.md tells the agent to use `netatmo` CLI and to read/write credentials in ~/.config/netatmo/ (credentials.json with client_id/client_secret and tokens.json with OAuth tokens). Those files are sensitive (contain client secrets and access/refresh tokens). The skill does not declare that it will read those files, nor does it constrain or explain how tokens are handled. While reading those files is required to operate, the omission is a scope/transparency problem.
Install Mechanism
This is an instruction-only skill with no install spec or code to write to disk, which reduces install-side risk. The tradeoff is that it implicitly relies on an external binary (`netatmo`) being present — that dependency is not declared.
Credentials
No environment variables or primary credential are declared in the skill metadata, yet the runtime instructions require access to user-local credential files (~/.config/netatmo/credentials.json and tokens.json). Those files contain secrets (client_id/client_secret and OAuth tokens). The requested access is proportionate to Netatmo integration, but the omission in metadata is a transparency and least-privilege concern.
Persistence & Privilege
The skill does not request always:true or other elevated persistence; it is user-invocable and allowed to be invoked autonomously by default (platform normal). It does mention tokens auto-refreshing (which implies writing tokens.json), but there is no indication the skill modifies unrelated agent settings or other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install netatmo
  3. After installation, invoke the skill by name or use /netatmo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Added ASCII sparkline graphs to history command
v1.0.0
Initial release: thermostat control, weather stations, temperature history with sparklines
Metadata
Slug netatmo
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Netatmo?

Control Netatmo thermostat and read weather station data. Use for heating control (set temperature, change mode), checking indoor/outdoor temperatures, CO₂ levels, humidity, noise, and pressure readings. It is an AI Agent Skill for Claude Code / OpenClaw, with 1973 downloads so far.

How do I install Netatmo?

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

Is Netatmo free?

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

Which platforms does Netatmo support?

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

Who created Netatmo?

It is built and maintained by Florian Beer (@florianbeer); the current version is v1.0.1.

💬 Comments