# HomeSystem **Repository Path**: hyacinth-bloom/home-system ## Basic Information - **Project Name**: HomeSystem - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Smart Home System This is a comprehensive home automation management system that supports features such as device control, energy consumption reporting, automated scenario triggering, and log export. ## Main Features - **Device Management**: Supports various smart devices, including air conditioners, light bulbs, smart locks, and bathroom scales. - **Energy Consumption Statistics**: Tracks and reports energy usage. - **Automation Scenarios**: Create and trigger predefined automated tasks. - **Logging**: Records device operation logs and supports export in JSON, HTML, and XML formats. ## Supported Device Types - AirConditioner - LightBulb - SmartLock - BathroomScale ## Usage Instructions 1. **Start the System**: Run the `main` method in the `CommandUI` class to launch the command-line interface, or run `HomeSphereGUI` to launch the graphical interface. 2. **Login or Register**: New users must register an account; existing users can log in directly. 3. **Manage Household**: Create a household and add members. 4. **Add Devices**: Add various smart devices to your household. 5. **Create Scenarios**: Define automation scenarios and trigger them manually. 6. **View Logs and Reports**: Generate device operation logs and energy consumption reports. ## Data Persistence The system can load initial data from files and export operation logs in JSON, HTML, or XML format. ## Developer This project was developed by Hyacinth-Bloom and is open-source; contributions are welcome. ## License This project is licensed under the MIT License. See the LICENSE file for details.