Releases: domalab/ha-unraid
2025.01.08
🔍 Overview
This release includes several important bug fixes.
🐛 Bug Fixes
- Fix for issue #36 regarding missing VM and Container switches on Unraid versions 6.12.x.
- Fix for issue #38 regarding Parity Check Status Sensor not detecting all fields in /boot/config/parity-check.log. if you see this in your logs its normal
Skipping invalid date: 1969 ...
- Fix for issue #37 regarding SpinDownDelay error from HA logs by @ond000 in #47
- Fix for issue #51 regarding Error checking disk state for /dev/nvme0n1p1
- Fix for issue #43 regarding CPU Temp not working on certain chipsets that was missing from detection logic in the code.
- Fix for issue #37 regarding pool device named temp from being detected. Custom pool names by the name of temp is now detected.
🛠 Other Improvements
- Changed naming on UPS sensors to now display UPS Current Consumption, UPS Current Load and UPS Total Consumption
New Contributors
📝 Notes
Docker Insights (Beta) feature now removed due to causing HA instability issues and dependency on dockersocket proxy container
2024.12.28
🔍 Overview
This release includes several important enhancements and bug fixes for the Unraid integration, aimed at improving monitoring, performance, and overall user experience.
✨ New Features
- System Fan Sensors: Gain insights into your server’s cooling performance with basic system fan sensors.
- Parity Health Monitoring: Easily view parity health status directly within Home Assistant.
- Pool Usage & Custom Pool Disk Names: Monitor pool usage and take advantage of custom disk naming to keep your storage organized.
- Docker Insights (Beta): Get in-depth container statistics through Docker Insights (requires Dockersocket container to be installed on your Unraid server).
🐛 Bug Fixes
Entity Naming Schema & Unique IDs:
- Fixed issues causing entity naming conflicts and improved uniqueness to avoid duplication.
Network Traffic Calculations:
- Resolved inaccuracies in inbound/outbound traffic calculations for network interfaces.
🛠 Other Improvements
Improved Disk Mappings:
- Enhanced logic to more accurately map and identify disks.
- Reduced SSH Calls:
- Optimized the integration to minimize the number of SSH connections required to communicate with the Unraid server.
📝 Notes
Important: Due to the scope of these updates, you may need to reinstall the integration and clear your browser cache for everything to work smoothly. There is a high chance that your existing entities will not be migrated across and any automations will be affected.
2024.11.15
🔍 Overview
This update introduces significant improvements and new features for the Unraid integration, enhancing functionality and usability.
✨ New Features
-
Configurable Update Intervals:
- General sensors (CPU, Motherboard) now have adjustable update intervals during setup, ranging from 1 to 60 minutes.
- Disk sensors update intervals are configurable during setup, ranging from 1 to 24 hours.
-
UPS Power Monitoring:
- New sensors added to track UPS metrics such as current power, energy consumption, and load percentage.
-
Network Traffic Monitoring:
- Added sensors to monitor inbound and outbound network traffic.
-
Parity Check Sensor:
- Monitor array parity checks directly in Home Assistant.
-
Disk Health Monitoring:
- New sensors track drive temperatures and health statuses.
-
Diagnostics Enhancement:
- UPS status information has been relocated to the diagnostics section for better organization.
🐛 Bug Fixes
- Fixed issues with executing service commands.
- Improved support for CPU and Motherboard sensors across a broader range of systems.
- Removed automatic UPS detection; UPS sensors must now be explicitly enabled.
- Enhanced UPS sensor functionality to gracefully handle systems without a connected UPS.
- Fixed special characters with VMs not being recognised by VM controls
🛠 Other Improvements
- Refined naming conventions and formatting for better consistency.
- Updated versioning style to align with Home Assistant standards.
📝 Notes
- Important: Due to the scope of these updates, you may need to reinstall the integration and clear your browser cache for everything to work smoothly.
v0.1.5
Release v0.1.5
🔍 Overview
This release brings a small improvements to the Unraid integration, focusing on enhanced diagnostic logging.
✨ New Features
- Added diagnostic sensors and ability to download diagnostics file for troubleshooting purposes
📝 Notes
- This update maintains backward compatibility with existing configurations
- No configuration changes required for existing installations
v0.1.4
Release v0.1.4
🔍 Overview
This release brings significant improvements to the Unraid integration, focusing on enhanced Docker container and VM management, better state tracking, and improved error handling.
✨ New Features
- Added improved Docker container state tracking with detailed status information
- Enhanced VM state detection with better OS type recognition (Windows/Linux)
- Added dynamic icons for VMs based on OS type (Windows/Linux)
- Added additional container and VM attributes for better monitoring
🛠️ Improvements
- Improved Docker container start/stop operations reliability
- Enhanced state synchronization between Unraid and Home Assistant
- Better error handling and logging for troubleshooting
- Added more detailed entity attributes for both Docker containers and VMs
- More robust parsing of container and VM states
🐛 Bug Fixes
- Fixed VM state tracking when turned off from Unraid
- Fixed Docker container state synchronization issues
- Fixed JSON parsing errors in container information retrieval
- Fixed state attribute errors in entity updates
💡 Technical Details
- Implemented proper state enum classes for both VMs and Docker containers
- Enhanced error handling in SSH command execution
- Improved data structure for container and VM information
- Added debug logging for better troubleshooting
📝 Notes
- This update maintains backward compatibility with existing configurations
- No configuration changes required for existing installations
- Improved reliability for both Docker container and VM management
v0.1.3
Minor Update Release v0.1.3
This release contains the following updates and fixes.
Sensors
- Removed Docker Container Update Sensor due to Unraid's Auto Update for Plugins and Docker causing conflicts.
Integration
- Stability improvements with SSH connection to Unraid.
- Removed ping check as it caused home assistant to hang for couple of minutes after container or HAOS restart.
- Added option to specify if UPS is connected to Unraid or not during integration setup.
- Added feature to re-configure the integration after initial setup.
v0.1.2
Minor Update Release v0.1.2
This release contains the following updates
Sensors
- Docker Container Update Sensor to check if containers are update to date and if new updates are available. Update interval check can be configured when you load the integration.
Other
Stability improvements with SSH connection to Unraid
v0.1.1
v0.1.0
Initial Release v0.1.0
We're excited to announce the first release of the Unraid integration for Home Assistant!
Features
- Monitor CPU, RAM, Boot, Cache, Array Disks, and Array usage
- Monitor UPS connected to Unraid
- Control Docker containers (start/stop)
- Manage VMs (start/stop)
- Execute shell commands on Unraid server
- Manage user scripts
Sensors
- CPU Usage
- RAM Usage
- Array Usage
- Individual Array Disks
- Uptime
- UPS Status
Switches
- Docker Containers
- Virtual Machines
Services
unraid.execute_command
: Run shell commandsunraid.execute_in_container
: Execute commands in Docker containersunraid.execute_user_script
: Run user scriptsunraid.stop_user_script
: Stop running user scripts
This initial release provides basic functionality for monitoring and controlling your Unraid server through Home Assistant. We welcome feedback and contributions to improve and expand the integration.
Note: This version is considered beta. Please report any issues on our GitHub repository.