Releases: Pho3niX90/solis_modbus
3.0.0-beta-5
Full Changelog: 3.0.0-beta-4...3.0.0-beta-5
3.0.0-beta-4
Fix charge/discharge battery
Full Changelog: 3.0.0-beta-3...3.0.0-beta-4
3.0.0-beta-3
- fix for number entities
Full Changelog: 3.0.0-beta-2...3.0.0-beta-3
3.0.0-beta-2
Full Changelog: 3.0.0-beta-1...3.0.0-beta-2
3.0.0-beta-1
🚀 Major Code Overhaul - Beta Release (Version 3.0.0-beta-1)
⚠️ Important Notice
This is a beta release, and some issues or entity changes may occur.
- If you encounter any unexpected behavior, please report it on GitHub.
- Some entities may be renamed, modified, or become unavailable. If necessary, reconfigure your setup to match the updated structure.
✨ New Features
-
🔄 Refactored Codebase
- Comprehensive restructuring of the code to improve readability, maintainability, and performance.
-
⚙️ Improved Configuration Flow
- Enhanced config flow, making the integration setup more intuitive and user-friendly.
- Users can now reconfigure the integration directly from the UI without requiring a full removal and reinstallation.
-
🧩 Modular Design Implementation
- Introduced a modular architecture, allowing for easier integration of new features and enhancements.
-
🛡️ Enhanced Error Handling
- Improved error detection and handling mechanisms to ensure robust and reliable operation.
-
📈 Performance Optimizations
- Optimized various components to reduce latency and improve overall system responsiveness.
🛠 Improvements
-
🔄 Dynamic Reconfiguration
- Users can now modify settings without needing to remove and re-add the integration.
- Improved UI flow for seamless reconfiguration and validation.
-
📊 Better Logging & Debugging
- Added more detailed logs to help with troubleshooting and monitoring system behavior.
⚠️ Beta Release Disclaimer
This release may introduce breaking changes or unexpected behavior due to the extensive code refactoring.
- Before updating, take note of your current settings in case manual adjustments are needed.
- If you experience issues, please report them on GitHub to help improve stability.
🚀 This update brings a significant improvement to the Solis Modbus integration, offering a more stable, efficient, and configurable experience for users.
📌 Pull Request Details: View on GitHub
2.1.2
Fix 2.1.1 startup issues
Full Changelog: 2.1.1...2.1.2
2.1.1
🛠️ Bug Fix Release
🐛 Bug Fixes
- 🔧 Service Call Issue Resolved
- Addressed a problem with the
service_write_holding_register
function that was causing errors during service calls. This fix ensures that the function now correctly retrieves the necessary parameters, enhancing overall stability.
- Addressed a problem with the
This update focuses on resolving a critical issue affecting service calls within the Solis Modbus integration, improving reliability and user experience.
📌 Commit Details: View on GitHub
2.1.0
✨ New Features
⏰ Time of Use (TOU) Grid Charging/Discharging Support
- Dynamic Energy Scheduling: Introduced switches to control grid charging and discharging based on Time of Use schedules, allowing users to optimize energy consumption and costs.
🛠 Improvements
- ⚡ Modbus Performance Enhancements
- Removed unnecessary locks in the Modbus TCP communication to improve performance and reduce latency.
These updates aim to enhance the functionality and efficiency of the Solis Modbus integration, providing users with more control over their energy management and improved system responsiveness.
📌 Full Changelog: 2.0.0...2.1.0
2.1.0-beta-1
- add missing grid time of use switches
Full Changelog: 2.0.0-perf-testing-1...2.1.0-beta-1
2.0.0-perf-testing-1
This includes some performance changes from 2.0.0
, safe to use
Full Changelog: 2.0.0...2.0.0-perf-testing-1