Initial Release
This is the first stable release of the Kasa Go library for controlling TP-Link Kasa smart home devices using the local protocol.
Features
- Protocol Layer: Full Kasa protocol implementation with XOR autokey cipher encryption
- Device Management: High-level manager for monitoring multiple devices
- HS300 Support: Per-plug power monitoring for 6-outlet power strips
- Energy Data: Read voltage, current, power consumption, and total kWh for each plug
- Discovery: Automatic network device discovery
- Dashboard: Real-time terminal UI with Bubble Tea framework
- Examples: Network scanner and debug tools included
Supported Devices
- HS300 (6-outlet power strip with per-plug energy monitoring)
- KP303 (3-outlet power strip)
- HS110, HS105, HS103 (smart plugs)
- KP115 (smart plug with energy monitoring)
Installation
go get github.com/scttfrdmn/kasaSee the README for full documentation and examples.