Skip to content

Releases: domalab/ha-unraid

2025.01.08

09 Jan 01:21
a20025f
Compare
Choose a tag to compare

🔍 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

28 Dec 04:08
Compare
Choose a tag to compare

🔍 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

15 Nov 11:13
Compare
Choose a tag to compare

🔍 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

25 Oct 05:25
Compare
Choose a tag to compare

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

22 Oct 06:11
Compare
Choose a tag to compare

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

21 Oct 05:51
Compare
Choose a tag to compare

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

18 Oct 06:41
Compare
Choose a tag to compare

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

16 Oct 04:06
Compare
Choose a tag to compare

Minor Update Release v0.1.1

This release contains the following updates

Sensors

  • Docker vDisk sensor
  • Docker Log Sensor

v0.1.0

15 Oct 07:50
Compare
Choose a tag to compare

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 commands
  • unraid.execute_in_container: Execute commands in Docker containers
  • unraid.execute_user_script: Run user scripts
  • unraid.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.