DeviceSDK Documentation
Build IoT applications with TypeScript. From prototype to production in minutes.
Getting Started
New to DeviceSDK? Start here:
- Quickstart - Get from zero to deployment in under 15 minutes
- Your First Device - Build your first device entrypoint
CLI Reference
Complete command-line interface documentation:
- Overview - Installation and configuration
Guides
- Inter-Device Communication - Call methods between devices with type-safe RPC
- Home Assistant Integration - Expose devices as native Home Assistant entities
- Real-Time Watch WebSocket - Subscribe to status, logs, and structured state events
Concepts
Understand how DeviceSDK works:
- Platform Architecture - End-to-end system overview
- Device Entrypoints - Lifecycle and message handling
- Script Versioning - Deployment and rollback
- Emit State - Publish structured state from device scripts
Resources
- Hardware Compatibility - Supported devices
- Troubleshooting - Common issues and solutions
- FAQ - Frequently asked questions
- Glossary - Key terms and definitions
- Changelog - Latest releases and updates