beestat
SafeSmart Home & IoT
Query ecobee thermostat data via Beestat API including temperature, humidity, air quality (CO2.
SKILL.md
# Beestat CLI
CLI for the Beestat API (ecobee thermostat analytics). Query temperature, humidity, air quality, and HVAC runtime.
## Installation
```bash
npm install -g beestat-cli
```
## Setup
1. Create account at [beestat.io](https://beestat.io) and link your ecobee
2. Email contact@beestat.io with your thermostat serial number to get an API key
3. Set environment variable: `export BEESTAT_API_KEY="your-key"`
## Commands
### Status
```bash
beestat status # Current temps, humidity, setpoints, weather
beestat status --json
```
### Sensors
```bash
beestat sensors # All sensors with temperature and occupancy
beestat sensors --json
```
### Air Quality
```bash
beestat air-quality # CO2, VOC, and air quality score
beestat aq # Short alias
beestat aq --json
```
Requires ecobee Smart Thermostat Premium (has built-in air quality sensors).
**CO2 Levels:**
- < 800 ppm: Excellent
- 800-1000 ppm: Good
- 1000-1500 ppm: Fair (consider ventilation)
- > 1500 ppm: High (ventilate!)
**VOC Levels:**
- < 0.5 ppm: Excellent
- 0.5-1.0 ppm: Good
- 1.0-3.0 ppm: Fair
- > 3.0 ppm: High
### Thermostats
```bash
beestat thermostats # Model info, HVAC details
beestat thermostats --json
```
### Runtime Summary
```bash
beestat summary # Runtime history (default 7 days)
beestat summary --days 14 # Last 14 days
beestat summary --json
```
### Force Sync
```bash
beestat sync # Force sync with ecobee
```
## Usage Examples
**User: "What's the temperature in the house?"**
```bash
beestat status
```
**User: "Is the air quality okay?"**
```bash
beestat aq
```
**User: "Is anyone in the bedrooms?"**
```bash
beestat sensors
```
**User: "How much did we heat the house this week?"**
```bash
beestat summary --days 7
```
**User: "What thermostats do we have?"**
```bash
beestat thermostats
```
## Notes
- Air quality data comes from ecobee runtime, not sensor capabilities
- All commands support `--json` for scripting/automation
- Use `beestat sync` if data seems stale
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.
dyson-cli
SafeControl Dyson air purifiers, fans, and heaters via local MQTT.
eightctl
SafeControl Eight Sleep pods (status, temperature, alarms, schedules).