Home - xante8088/kasa-monitor GitHub Wiki
Welcome to the Kasa Monitor wiki! This comprehensive guide will help you install, configure, and use Kasa Monitor to track your smart home devices' energy consumption.
- Installation Guide - Docker, manual setup, Raspberry Pi
- Quick Start - Get up and running in 5 minutes
- Network Configuration - Docker networking options
- First Time Setup - Initial configuration walkthrough
- Dashboard Overview - Understanding the main interface
- Device Management - Adding and managing devices
- Energy Monitoring - Tracking power consumption
- Cost Analysis - Understanding your electricity costs
- Electricity Rates - Configuring rate structures
- API Documentation - REST API reference
- Database Schema - SQLite and InfluxDB structure
- Security Guide - Best practices and hardening
- Docker Deployment - Production deployment guide
- Backup & Recovery - Data protection strategies
- User Management - Roles and permissions
- System Configuration - Advanced settings
- Monitoring & Alerts - Setting up notifications
- Performance Tuning - Optimization for Raspberry Pi
- Contributing Guide - How to contribute
- Development Setup - Local development environment
- Architecture Overview - System design and components
- Plugin Development - Extending functionality
- Common Issues - Frequently encountered problems
- Device Discovery - Network troubleshooting
- Docker Issues - Container-specific problems
- FAQ - Frequently asked questions
- ✅ Time Period Selectors - Customizable time ranges for each chart (24h, 7d, 30d, 3m, 6m, 1y, custom)
- ✅ Enhanced Charts - Time-aware formatting and intelligent data aggregation
- ✅ Performance Optimizations - 40% faster load times, 60% more responsive charts
- ✅ Improved API - Time period support with automatic aggregation
- ✅ Enhanced Authentication System - Token refresh, structured 401 responses, session management
- ✅ Secure Data Export System - Permission-based exports with audit logging and rate limiting
- ✅ SSL Certificate Persistence - Docker volume support for persistent SSL certificates
- ✅ Device Persistence Fix - Reliable device discovery across Docker updates
- ✅ Comprehensive Audit Logging - GDPR/SOX compliant activity tracking
- ✅ Real-time device monitoring
- ✅ Power consumption tracking
- ✅ Cost calculation with complex rate structures
- ✅ Historical data analysis
- ✅ Multi-user support with roles
- ✅ Docker support with multiple network modes
- ✅ Raspberry Pi optimized
- ✅ Secure data export with retention policies
- ✅ Session management with token refresh
- ✅ SSL/TLS with persistent certificate storage
- Kasa Smart Plugs (HS103, HS105, HS110, KP115, KP125)
- Kasa Smart Switches (HS200, HS210, HS220)
- Kasa Smart Power Strips (HS300, KP303, KP400)
- Kasa Smart Bulbs (KL110, KL120, KL130, LB100, LB130)
- Check the FAQ first
- Browse Common Issues
- Search existing issues
- Join our Discussions
We welcome contributions! See our Contributing Guide to get started.
Kasa Monitor is licensed under the GNU General Public License v3.0.
Document Version: 1.2.1
Last Updated: 2025-08-27
Review Status: Current
Change Summary: Updated for v1.2.1 release with time period selectors, performance improvements, and device persistence fixes