diff --git a/README.md b/README.md index ab9d1e3..a10b521 100644 --- a/README.md +++ b/README.md @@ -1 +1,22 @@ -# TasmotaTimer \ No newline at end of file +# Tasmota Timer + +This application provides an easy-to-use interface for setting and controlling timers on Tasmota-powered smart plugs. Users can manage the timer on their Tasmota devices through a web interface accessible from various devices, including mobile phones and PCs. + +### System Overview + +The system is composed of two main components: + +1. **Front-End**: The application interface that interacts directly with the end-user. +2. **Back-End**: The Node.js backend that communicates with both the app and the Tasmota devices. + +### Key Features + +- **User-Friendly Interface**: Simple and intuitive web interface for controlling the timer on smart plugs. +- **Cross-Device Access**: Accessible via mobile phones, PCs, and other devices. +- **Secure Authentication**: Decoupled user and device authentication for enhanced security. +- **Subnet Support**: Operates across different subnets to improve security. +- **Logging**: Extensive logging capabilities for monitoring and troubleshooting. + +### Deployment + +The Node.js backend can be hosted on an always-on device, such as a NAS (e.g., Synology), ensuring constant availability and reliability.