netatmo
SafeSmart Home & IoT
Netatmo thermostat control and weather station data.
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
```bash
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 <cmd> --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
More in Smart Home & IoT
anova-oven
SafeControl Anova Precision Ovens and Precision Cookers (sous vide) via WiFi WebSocket API.
bambu-cli
SafeOperate and troubleshoot BambuLab printers with the bambu-cli (status/watch.
beestat
SafeQuery ecobee thermostat data via Beestat API including temperature, humidity, air quality (CO2.
dyson-cli
SafeControl Dyson air purifiers, fans, and heaters via local MQTT.