Skip to content

Releases: scttfrdmn/kasa

v1.0.0 - Initial Release

Choose a tag to compare

@scttfrdmn scttfrdmn released this 03 Jan 11:17

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/kasa

See the README for full documentation and examples.