Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

关于unraid接入homeassistant实现虚拟机开机的应用

Featured Replies

由于我unraid中有一个虚拟win11,并尝试将其作为游戏机使用,但是每次开机需要额外设备进入unraid后台启动十分不便,之前还想直通网卡是否可以通过网络唤醒接入homeassistant,不过直通后也无法使用网络唤醒。近期在unraid应用商店搜索homeassistant,找到一个unraid api-re的docker项目。可以将unraid的docker和虚拟机接入homeassistant中,来控制虚拟机和docker的开启关闭。

我通过unraid api-re接入homeassistant中,只显示了docker应用,未显示虚拟机应用,且开启/关闭docker似乎没有效果。不知道是不是我配置有问题。

论坛里有人研究过这个应用吗?或者说是否有其他方法启动虚拟机?

 

Solved by 疯子哥哥

Unraid 启动虚拟机可以通过 virsh 命令来启动虚拟机,使用方法如下:

 

# virsh start 虚拟机名称,例如:
virsh start "windows 11"

 

更多关于 virsh 命令的使用方法你可以 google 一下,然后将编写好的命令添加到 go 文件或者使用 user script 脚本来来实现开机启动虚拟机。

  • Author
40 minutes ago, JackieWu said:

Unraid 启动虚拟机可以通过 virsh 命令来启动虚拟机,使用方法如下:

 

# virsh start 虚拟机名称,例如:
virsh start "windows 11"

 

更多关于 virsh 命令的使用方法你可以 google 一下,然后将编写好的命令添加到 go 文件或者使用 user script 脚本来来实现开机启动虚拟机。

我可能没有表达清楚,我理解如何开机启动虚拟机。我想要实现的效果的是:在unraid已经稳定运行一段时间的情况下,启动win11。

因为我将win11直通硬盘、独显作为游戏主机使用,win11在我想要玩游戏的时候才会开启。但是开机需要先用另一台手机或电脑进入unraid后台启动虚拟机才行,很不方便。

物理机可以通过HomeAssistant,实现单击无线开关网络唤醒电脑,我可以将无线开关放在任意位置。我想将虚拟win11的开机接入HomeAssistant来实现类似的效果,这样我可以用一个无线开关来启动它,而不用进入unraid后台启动,想说论坛里是否有HomeAssistant和unraid的大佬,能提供解决办法。

5 minutes ago, LiuPeng said:

我可能没有表达清楚,我理解如何开机启动虚拟机。我想要实现的效果的是:在unraid已经稳定运行一段时间的情况下,启动win11。

因为我将win11直通硬盘、独显作为游戏主机使用,win11在我想要玩游戏的时候才会开启。但是开机需要先用另一台手机或电脑进入unraid后台启动虚拟机才行,很不方便。

物理机可以通过HomeAssistant,实现单击无线开关网络唤醒电脑,我可以将无线开关放在任意位置。我想将虚拟win11的开机接入HomeAssistant来实现类似的效果,这样我可以用一个无线开关来启动它,而不用进入unraid后台启动,想说论坛里是否有HomeAssistant和unraid的大佬,能提供解决办法。

 

了解了,那看看其他的网友有没有解决办法吧。

  • Author
11 minutes ago, JackieWu said:

 

了解了,那看看其他的网友有没有解决办法吧。

哈哈,还是感谢大佬解答

  • Solution

hass控制虚拟机启动可以在unraid上安装WOL4Services插件,然后在hass里做wol启动,我目前用的这种方式,另一种就是shell命令就可以了,可以控制开关机(我只需要启动)
控制docker的话就简单了了,在hacs里安装monitor_docker插件,然后按教程修改配置文件即可

1.png

2.png

3.png

4.png

Edited by zsg

  • Author
1 hour ago, 疯子哥哥 said:

hass控制虚拟机启动可以在unraid上安装WOL4Services插件,然后在hass里做wol启动,我目前用的这种方式,另一种就是shell命令就可以了,可以控制开关机(我只需要启动)
控制docker的话就简单了了,在hacs里安装monitor_docker插件,然后按教程修改配置文件即可

1.png

2.png

3.png

4.png

我已经可以让haos通过ssh免密访问unraid开启虚拟机了。不过这个插件似乎很方便,我之前都没有发现它

  • Author
1 hour ago, 疯子哥哥 said:

hass控制虚拟机启动可以在unraid上安装WOL4Services插件,然后在hass里做wol启动,我目前用的这种方式,另一种就是shell命令就可以了,可以控制开关机(我只需要启动)
控制docker的话就简单了了,在hacs里安装monitor_docker插件,然后按教程修改配置文件即可

1.png

2.png

3.png

4.png

您好,我下了这个插件,不过有一些选项不懂有什么用。请问是默认设置下选择启用就行了吗?

  • Author
31 minutes ago, 疯子哥哥 said:

按需设置吧

微信截图_20240508093922.png

十分感谢,我主要是suspend command,Suspend PM mode 不懂什么意思,同时再插件帖下面看好像是新版的功能,没有太多解释。

我也没研究,反正能正常用

  • 3 weeks later...

手动Mark,正好打算试一下这种,谢谢了楼上的大佬们了。

  • 5 months later...
On 5/7/2024 at 3:58 PM, 疯子哥哥 said:

hass控制虚拟机启动可以在unraid上安装WOL4Services插件,然后在hass里做wol启动,我目前用的这种方式,另一种就是shell命令就可以了,可以控制开关机(我只需要启动)
控制docker的话就简单了了,在hacs里安装monitor_docker插件,然后按教程修改配置文件即可

1.png

2.png

3.png

4.png

找了好久  终于遇到了你  感谢  这个插件很有用

  • 7 months later...

我最近找到一个解决方法,首先在unraid里安装webhookd插件设置好自动开机执行,在插件目录下做好启动和关闭虚拟机的脚本文件。最后在HA里的configeration.YAML里做个开关。用command_line。如图

屏幕截图 2025-07-17 085922.png

希望能帮到你

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.