Home Assistant在windows环境安装

Home Assistant是什么?
Home Assistant 是一个开源的智能家居平台,旨在通过集成各种智能设备和服务,提供一个统一的、可自定义的家庭自动化解决方案。它可以允许用户监控、控制和自动化家中的各种设备,包括灯光、温度、安全系统、多媒体设备等等

传统的智能家居系统通常限定用户只能接入它们自己的平台,例如米家、Aqara等。尽管其中一些产品支持HomeKit控制,但它们往往价格较高,而且无法与其他厂家的智能设备实现良好的联动。如果要在一个厂家定制一整套智能家居系统,其定制价格可能不适合一般用户。

通过使用Home Assistant,你可以将Apple HomeKit、米家、Aqara、涂鸦、海尔等一系列设备集成到一个平台中。这样一来,你不再受限于单一平台,可以自由控制各种设备,实现它们之间的智能联动。这为用户提供了更大的自由度和灵活性,让智能家居的控制变得更加方便和个性化。

1.启用Hyper-V

如果你使用Windows10/11家庭版,那么系统原生是不带Hyper-V组件的,需要自行另外安装。
如果你使用Windows10/11专业版,那么系统原生已经自带了Hyper-V组件,我们仅需要简单的开启一下即可,方法如下:
在这里插入图片描述
然后将“Hyper-V”下面的“Hyper-V管理工具”和“Hyper-V平台”全部勾选,再勾选上“Windows虚拟机监控程序平台”和“虚拟机平台”两个选项。
在这里插入图片描述
点击确定后,Windows会自动开始安装Hyper-V组件,整个过程需要几分钟时间,耐心等待完成后,点击“关闭”即可。

2.下载Home Assistant系统

官网下载较慢,可以下载我上传csdn的这个:
https://download.csdn.net/download/taotao_guiwang/89543504

解压缩这个文件,我们可以得到haos_x86-64-vm_cn-12.3.1.vhdx这个镜像文件。现在,我们需要将这个文件放到你打算安装Home Assistant的文件夹中,后期我们不能再将此文件移动或删除。否则就相当于把整个Home Assistant系统移除了。

3.安装

在Windows搜索框中输入“Hyper-V”,然后点击打开“Hyper-V管理器”。
在这里插入图片描述
先左键点击,选中当前的Windows主机名,然后点击右侧的“虚拟交换机管理器”。
在这里插入图片描述
然后我们依次点击“新建虚拟网络交换机”—“外部”—“创建虚拟交换机”。这一步的目的,是使我们的Hyper-V虚拟机可以访问网络。
在这里插入图片描述
接下来,为虚拟交换机起一个名字,这里我就叫做LAN。在连接类型中,我们选择“外部网络”,并且在下拉框中选中想要给Hyper-V使用的网卡,建议选择有线网卡。最后勾选“允许管理操作系统共享此网络适配器”。

接下来,我们回到Hyper-V主界面,在右侧操作栏下面,点击“新建”—“虚拟机”。

在这里插入图片描述
在这里插入图片描述

选择“第二代”
在这里插入图片描述
在分配内存页面中,我们需要最少分配2048MB启动内存,因为这是HAOS的最小运行配置(2G RAM),并勾选“为此虚拟机使用动态内存”。当然,如果你的Windows主机内存充裕,多分配一些更好。

这里有一个需要注意的地方,就是我前面提到,Windows主机本身的内存最少要有8G才可以。得益于Win10/W11出(yi)类(pao)拔(gou)萃(shi)的内存管理机制,本身Win操作系统开机就会占据2-2.5G内存。再加上Win主机上运行的其他软件占用,如果内存小于8G的话,很可能会造成虚拟机没有足够内存正常运行。

在这里插入图片描述
接下来,在配置网络界面,为虚拟机选择刚刚创建的那个网络连接,我这里是LAN。

在这里插入图片描述
点击下一步后,来到连接虚拟硬盘页面。选择“使用现有虚拟硬盘”,然后通过“浏览”按钮,将位置的路径指向haos_x86-64-vm_cn-12.3.1.vhdx镜像文件,并点击“下一步”。

在这里插入图片描述
再次检查一下所有信息无误,就可以点击“完成”了。

现在可以发现,我们已经有了一个处于“关机”状态的HomeAssistant虚拟机。
在这里插入图片描述

接下来,右键单击这条虚拟机名称,然后点击“设置”。
点击选择左侧的安全选项卡,然后将“启用安全启动”前面的√取消掉,点击确定。
在这里插入图片描述
启动
在这里插入图片描述

这时候,可以看到Home Assistant虚拟机处于运行状态了。CPU使用率,内存占用和运行时间都可以正常看到。但实际上,这时Home Assistant的安装并未真正完成。我们需要双击下面的小窗口打开Home Assistant系统页面:
在这里插入图片描述
启动后,就可以看到虚拟机的IP地址和Home Assistant的端口号了。比如我这里,虚拟机IP地址是10.86.32.143, Home Assistant服务端口号是8123。但是注意,这里最上面一行字,仍然是“Waiting for Supervisor to startup”,也就是说Home Assistant没有真正开启,我们还需要进行初始化才可以使用。
在这里插入图片描述
访问http://10.86.32.143:8123,初始化
在这里插入图片描述
在这里插入图片描述
可以了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/46954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

02-Redis未授权访问漏洞

免责声明 本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担&…

IDEA快速生成项目树形结构图

下图用的IDEA工具,但我觉得WebStorm 应该也可以 文章目录 进入项目根目录下,进入cmd输入如下指令: 只有文件夹 tree . > list.txt 包括文件夹和文件 tree /f . > list.txt 还可以为相关包路径加上注释

ROS-机械臂——从零构建机器人模型

URDF建模 URDF URDF,全称为 Unified Robot Description Format(统一机器人描述格式),是一种用于描述机器人几何结构和运动学属性的标准文件格式。URDF 文件通常用于机器人模拟、路径规划、控制算法开发和可视化等领域&#xff0c…

React学习笔记03-----手动创建和运行

一、项目创建与运行【手动】 react-scripts集成了webpack、bable、提供测试服务器 1.目录结构 public是静态目录,提供可以供外部直接访问的文件,存放不需要webpack打包的文件,比如静态图片、CSS、JS src存放源码 (1&#xff09…

十大经典排序算法(1)——冒泡排序

一、算法简述 冒泡排序(Bubble Sort)是一种简单直观的暴力枚举式排序算法。它重复地遍历要排序数组,每次比较两个相邻元素,如果顺序错误就把他们交换过来。直到数组已经按照顺序排列,冒泡算法之所以叫做“冒泡”&…

公司想无偿裁员,同事赖着不走

关注卢松松,会经常给你分享一些我的经验和观点。 这招好像也不错! 事情是这样的:某公司准备把成本高的员工都裁掉,主要包含研发部和程序员,总共18个人,准备裁掉10人,因为他们工资开的太高了,…

HTML+CSS+JS井字棋(来自动下棋)

井字棋 自动下棋 玩家先下&#xff0c;计算机后下 源码在图片后面 点赞❤️收藏⭐️关注&#x1f60d; 效果图 源代码 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>Tic Tac Toe Game</tit…

释放DOE的能量,快速确定最佳工艺设置,节省时间、成本和资源

您是否希望降低成本、提高生产效率&#xff0c;并最大限度地减少行业对环境的影响&#xff1f; 所有行业&#xff0c;尤其是钢铁、铝、水泥和石化等能源密集型行业&#xff0c;都面临着应对这些挑战的持续压力。供应链压力、可持续发展、严格的监管环境、日益增长的消费者预期…

【Linux】权限的管理和Linux上的一些工具

文章目录 权限管理chgrpchownumaskfile指令sudo指令 目录权限粘滞位Linux中的工具1.软件包管理器yum2.rzsz Linux开发工具vim 总结 权限管理 chgrp 功能&#xff1a;修改文件或目录的所属组 格式&#xff1a;chgrp [参数] 用户组名 文件名 常用选项&#xff1a;-R 递归修改文…

股指期货与股票抛空机制的区别是什么?

在投资的世界里&#xff0c;有两种看似相似&#xff0c;实则大有不同的玩法&#xff1a;股指期货和股票抛空。让我们用通俗易懂的话来搞清楚这两者的区别。 股票抛空&#xff1a;借来卖出&#xff0c;期待低价买回 想象一下&#xff0c;你看到市场上有只股票&#xff0c;觉得…

基于STM32设计的超声波测距仪(微信小程序)(186)

基于STM32设计的超声波测距仪(微信小程序)(186) 文章目录 一、前言1.1 项目介绍【1】项目功能介绍【2】项目硬件模块组成1.2 设计思路【1】整体设计思路【2】ESP8266工作模式配置1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献1.4 开发工具的选择1.5 系统框架图…

Latte: Latent Diffusion Transformer for Video Generation

文章目录 AbstractIntroductionMethodology潜在扩散模型的初步研究Latte的模型变体Latte的实验验证潜在视频片段的patch embeddingTimestep-class information injectionTemporal positional embedding通过学习策略增强视频生成 Experiments Abstract Latte首先从输入的视频提…

成像光谱遥感技术中的AI革命:ChatGPT

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境&#xff0c;是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型&#xff0c;在理解和生成人类语言方面表现出了非凡的能力&#xff0c;ChatGPT在遥感中的应用&#xff0c;人工智能在…

太速科技-FMC207-基于FMC 两路QSFP+光纤收发子卡

FMC207-基于FMC 两路QSFP光纤收发子卡 一、板卡概述 本卡是一个FPGA夹层卡&#xff08;FMC&#xff09;模块&#xff0c;可提供高达2个QSFP / QSFP 模块接口&#xff0c;直接插入千兆位级收发器&#xff08;MGT&#xff09;的赛灵思FPGA。支持利用Spartan-6、Virtex-6、Kin…

PTA - 接收n个关键字参数

接收n个以关键字形式传入的参数&#xff0c;按格式输出。 函数接口定义&#xff1a; def print_info (**keyargs) 提示&#xff1a;keyargs为可变参数&#xff0c;其可接受若干个关键字形式的实参值&#xff0c;并将接收到的值组装为一个字典。 裁判测试程序样例&#xff1…

数据库:redis练习题

1、安装redis&#xff0c;启动客户端、验证。 redis-server redis-cli 2、string类型数据的命令操作&#xff1a; &#xff08;1&#xff09; 设置键值&#xff1a; set mykey "haha" &#xff08;2&#xff09; 读取键值&#xff1a; get mykey &#xff08;3&…

MSSQL Server运维常用SQL命令

1、数据库连接数 select name, state, state_desc from sys.databases; 查询结果&#xff1a; 2、数据库状态 select name, state, state_desc from sys.databases; 查询结果&#xff1a; 3、数据文件状态 select a.name, b.physical_name, b.state, b.state_desc from sy…

03MFC画笔/画刷/画椭圆/圆/(延时)文字

文章目录 画实心矩形自定义画布设计及使用连续画线及自定义定义变量扇形画椭圆/圆输出颜色文本定时器与定时事件画实心矩形 自定义画布设计及使用 连续画线及自定义定义变量 扇形 画椭圆/圆 输出颜色文本

尚品汇-(十六)

目录 商品详情功能开发 &#xff08;1&#xff09;搭建service-item &#xff08;2&#xff09;获取sku基本信息与图片信息 &#xff08;3&#xff09;获取分类信息&#xff08;查看三级分类&#xff09; 商品详情功能开发 &#xff08;1&#xff09;搭建service-item 点…

状态管理的艺术:探索Flutter的Provider库

状态管理的艺术&#xff1a;探索Flutter的Provider库 前言 上一篇文章中&#xff0c;我们详细介绍了 Flutter 应用中的状态管理&#xff0c;以及 StatefulWidget 和 setState 的使用。 本篇我们继续介绍另一个实现状态管理的方式&#xff1a;Provider。 Provider优缺点 基…