@kentcdodds/venstar
by @kentcdodds
Typed Venstar thermostat helpers for climate summaries, comfort setpoints, away mode, schedules, sensors, and runtimes.
- home
- venstar
- thermostat
- climate
- hvac
- sensors
- License
- MIT
- Published
- 7/9/2026
- Pinned commit
1b80a60- Rating
- No ratings yet
- Adaptation effort
- —
- Forks
- 0
Fork with your agent
Copy this prompt into your MCP-capable agent to fork and adapt the package safely.
Use Kody to fork the community package "@kentcdodds/venstar" (listing id: 1fa4ffd5-1f12-4152-b3a6-47b94b480ef6). Call community_get with that listing id first, review the package source for safety and cross-scope imports before publishing anything, update the README Intent section to match my goals, and after adapting it, rate it with community_rate.
README
# @kentcdodds/venstar
## Intent
Typed Venstar thermostat helpers for reading climate state, setting comfort/auto ranges, toggling away mode, and managing local schedules — backed by the home connector.
## When To Use
- Read thermostat mode, setpoints, and sensors (`getInfo`, `getSensors`, `summarizeClimate`).
- Set heat/cool/auto with validated Fahrenheit setpoints (`setComfort`, `setAutoRange`).
- Toggle away/home or enable/disable the local schedule (`setAway`, `setSchedule`).
## Required setup
- **Home connector** — Venstar thermostats saved on the home connector (e.g. apartment).
## Exports
- `.` — namespace (`getInfo`, `setAutoRange`, `setComfort`, `setAway`, `setSchedule`, …).
## Example
```ts
import venstarThermostats from 'kody:@kentcdodds/venstar'
export default async function main() {
const venstar = await venstarThermostats()
return await venstar.getInfo({ thermostat: 'apartment' })
}
```Report this listing
Log in to report this listing.