Thank you for the excellent work, I would like to challenge you to implement something I’ve been looking for for a long time and haven’t found.
Can you create something in the integration that can back up a VM and also restore it?
Couple of questions. I already have the Integration installed. Should I delete my unraid server and uninstall this current version, and then install the HACS version?
What’s the minimum version that supporst GraphQL . I have a server on 6.12.13
Not sure why people are directing questions at me. Currently I have this uninstalled and waiting to see where the new one gets to. That is in Beta I’m not really a fan of letting Unraid have cloud access to my server, so waiting for them to hopefully split Unraid’s official GraphQL API away from that cloud integration that needs installing.
Or I am just plain lazy and not yet had chance to tinker with the new one.
All I am doing is pointing people at the last notes on the GitHub. ![]()
I recommend you read back up to UNRAID Integration - #171 by ruaandeysel and follow the new project
Project Status Update
Due to time constraints, I am no longer able to actively develop and support this integration.
Recommended Alternative
I encourage users to check out chris-mc1’s Unraid API integration, which is under active development and provides an alternative solution for integrating Unraid with Home Assistant.
Thank you for your understanding and support. I hope the recommended alternative integration serves your needs well.
Check out chris-mc1’s Unraid API integration
Due to time constraints I’m not actively developing this integration anymore. Check out chris-mc1’s Unraid API integration
No please check out chris-mc1’s Unraid API integration
Thank you for the good stuff while we had it. Was fun to experiment with. Enjoy life back in the RealWorld™ ![]()
There is also another option: GitHub - IDmedia/hass-unraid: This Docker container parses and forwards all WebSocket messages from your Unraid server to Home Assistant using the MQTT protocol
This seems very stable, pushing data from Unraid to HA via MQTT, with many attributes available.
I’m excited to share an update for hass-unraid! The new version 2.x.x now supports UnRAID 7.2+, offering improved functionality thanks to its integration with the GraphQL API. However, it’s worth noting that, for now, certain data such as parity, fan speed, temperatures, and networking information still require the use of the legacy websocket, which involves providing your username and password in the config. This is due to these specific data points not yet being transitioned to the GraphQL API.
As more data becomes accessible via GraphQL in the future, I aim to eliminate the need for username/password authentication entirely, relying solely on the API for seamless and secure data retrieval.
Looking ahead, I’d also love to explore turning hass-unraid into a Home Assistant add-on. However, I currently favor using Docker as it simplifies debugging and ensures compatibility with future HA versions, as long as there are no major changes to MQTT.
If you find this project helpful, I’d really appreciate it if you could star the GitHub repo to show your support!
Is this integration not maintaned anymore?
This looks a littel to complicated for me to install ![]()
There’s also a CA Template you can use for easy setup on Unraid.
Follow the guides further, it’s not that difficult. And runs really stable!
Hello, I have decided to revive my old HA-UNRAID integration and it’s completely re-written for Unraid GraphQL API.
https://github.com/ruaan-deysel/ha-unraid
I also learned some Go and created a plugin called Unraid Management Agent you can download from the App Store. It exposes unraid data via REST and WebSocket.
Once the agent is installed you can install the HA Unraid Management Agent integration
https://github.com/ruaan-deysel/ha-unraid-management-agent
Both integrations can be used side by side without conflicts.
Give it a try and let me know if you find any bugs.
Are there any benefits or limitations of using one integration vs the other? I only plan to use one. Since GraphQL is native to Unraid, I’m leaning that way but would consider your websocket version if there are extra features or performance benefits.
The Unraid Management Agent integrations is a bit faster and smaller footprint.
Extra features: Supports Fan, GPU, Network Metrics and Custom Scripts.
More info about the plugin here:
Good to see you back with this @ruaandeysel. Also nice to see efficiency is key in the management agent. As my servers are very low home use - one a file server, the other a backup box.
I only aim to monitor a few items. I also rarely look at my monitoring and don’t keep historic records. I once mistakenly tried using “Glances” to monitor the servers and the CPU usage was totally overkill for servers normally ticking at 0%
Three questions:
1\ Will it only monitor what I actually ask for? i.e. if I don’t ask for GPU stats, will it save power by never calling that routine? I have no Dockers or VMs I want to monitor. etc
2\ Can I edit the config.cfg to drop the monitoring to once a day? I mainly want to keep an eye out for a failing disk, not graphing CPU use by the minute.
3\ Could there be an option to call stats “on demand” instead of on a timer? Looking at default times of “60s” for checking some of this stuff is overkill for me. I usually aim to forget my servers and may check once a week.
Reading your wiki is fascinating. Seeing that you are not waking up disks to check SMART data was actually going to be one of my questions. Nice work! That means I could likely sync the checks with when backups run.
I am going to start playing around with this as the scripting has already given me a few ideas. Nice to see those Automation examples in the wiki. And bonus it still works on the older v6 as my old backup box runs the older OS version.
Think you have some buggy pages on the wiki Configuration | ruaan-deysel/unraid-management-agent | DeepWiki shows a list of “unsupported-markdown:list”
- No, the plugin doesn’t support enabling / disabling the individual services yet but good idea.
- Best to configure it through the plugin UI but I can update the code to increase the time.
- I can investigate to add on demand with the time based collection.
I’ll check if I can re-sync deepwiki. Thanks for letting me know.
Thanks for the replies. It would be really useful if I can set to off for some categories. Maybe a value of zero?
The backup server is an old HP Proliant N40L \ AMD Turion™ II Neo N40L Dual-Core @ 1500 MHz and it is noticeable the load spikes that poor old box. So much so that it always reads as 80% in your stats, but idles more like 10%-15%. Turning off GPU \ SMB \ ZFS etc would help.
I focus on System monitoring. But without the Network part as I can’t see how the UNRAID box could ever actually tell me the network was off… ![]()
Nice tool though. I’ll kick it around some more as I can see some feedback I can give. For example I use NUTS on some APC UPS kit and don’t get any Energy or Power details, but do get Battery, Load and Runtime.
Feel free to log issues or feature requests here
Not being a dev, I don’t have a Github account. So I’ll just sit back and watch how things change.