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,初始化
在这里插入图片描述
在这里插入图片描述
可以了
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法 —— 高精度(模拟)

目录 加法高精度 两个正整数相加 两个正小数相加 两正数相加 减法高精度 两个正整数相减 两个正小数相减 两正数相减 加减法总结 乘法高精度 两个正整数相乘 两个正小数相乘 乘法总结 加法高精度 题目来源洛谷:P1601 AB Problem(高精&#x…

JVM知识点

一、java内存区域与内存异常 1、运行时数据区域 1)程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里 [1] ,字节码…

降本增效CRKD:通过跨模态知识蒸馏增强相机与毫米波雷达目标检测精度

Abstract 在自动驾驶的3D目标检测领域,激光雷达-摄像头(LC)融合是表现最好的传感器配置。然而,激光雷达的成本相对较高,这阻碍了该技术在消费者汽车中的普及。相反,摄像头和雷达已经普遍部署在现有车辆上&…

Springboot整合MyBatis实现数据库查询(二)

目录 第一章、准备1.1)准备数据库表1.2)创建springboot项目,添加依赖1.3)使用mybatis逆向工程 第二章、代码开发2.1)建包并编写代码2.2)application配置文件2.3)设置编译位置 第三章、测试访问3…

用HTML和CSS实现提示工具(tooltip)及HTML元素的定位

所谓提示工具,是指将鼠标移动到某个HTML元素(工具)时会显示一些提示内容(提示文本),而鼠标移出工具元素的范围时提示文本就消失了。考虑到提示文本元素应当在鼠标进入工具元素时显示,鼠标离开工…

JDK之使用keytool安装cer证书

可针对https请求缺失证书解决报错: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 解决办法: 先通过浏览器下载证书,再使用JDK自带…

互联网末法时代的一些思考

这篇文章也是临时起意,很长一段时间没写个人思考类的文章,主要原因也是时间完全不够用。随着年龄的增长,看待问题的视角也逐渐发生变化,例如从关注现象到关注动机,从关注结果到关注起因,2021年的时代我曾经…

时间序列问题解题(基于经验模型,使用机器学习模型)(Datawhale AI 夏令营)

示例题目:2024 iFLYTEK A.I.开发者大赛-讯飞开放平台 (xfyun.cn) 一,时间序列问题概述 1、时间序列问题定义 时间序列问题是一类重要的统计和数据分析问题,它涉及对按时间顺序排列的数据点进行分析、建模和预测。时间序列数据是由一系列随时…

【Apache Doris】周FAQ集锦:第 14 期

【Apache Doris】周FAQ集锦:第 14 期 SQL问题数据操作问题运维常见问题其它问题关于社区 欢迎查阅本周的 Apache Doris 社区 FAQ 栏目! 在这个栏目中,每周将筛选社区反馈的热门问题和话题,重点回答并进行深入探讨。旨在为广大用户…

支持CF高帧率的免费虚拟机系统

分享一个支持CF高帧率的免费虚拟机系统,这个是某UP主分享的,帧率也是能到两百帧吧,内存这些我开的是6h6g的,具体还是得看你们自己的电脑配置!文件较大,请先保存再下载,因为我也不知道哪天取消分…

Julia 初学者指南(一) | 安装、配置及编译器

唠唠闲话 Julia 是一种高性能的动态编程语言,特别适用于数值分析和计算科学领域。它拥有一个强大的类型系统和灵活的多重分派机制,这使得代码易于编写同时还能保持接近 C 语言的运行速度。此外,Julia 也能无缝调用 C 和 Fortran 库&#xff0…

有关电力电子技术的一些相关仿真和分析:⑤交-直-交全桥逆变+全波整流结构电路(MATLAB/Siumlink仿真)

全桥逆变+全波整流结构 参数:Vin=500V, Vo=200V, T=2:1:1, RL=10Ω, fs=100kHz, L=1mH, C=100uF (1)给定输入电压,输出电压和主电路参数,仿真研究电路工作原理,分析工作时序; (2)调节负载电阻,实现电流连续和断续,并仿真验证; (3)调节占空比,分析占空比与电…

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

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

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

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

信号和槽机制的轻量级实现,sigslot 库介绍及使用

Qt中的信号与槽机制很好用,然而只在Qt环境中。在现代 C 编程中,对象间的通信是一个核心问题。为了解决这个问题,许多库提供了信号和槽(Signals and Slots)机制。今天推荐分享一个轻量级的实现:sigslot 库。…

AWS CDN新增用户ip 地区 城市 响应头

1.需要自定义cdn缓存策略 这里的策略也是先复制之前的cdn策略哈 最后复制完了 全部新增这两条标头key CloudFront-Viewer-Country CloudFront-Viewer-City 2.然后新增cdn函数,应用你写的这个函数 function handler(event) {var request event.request;var respon…

全国农产品地理标志登记汇总表(截至2022年2月25日)

数据来源:自主整理 数据范围:省级层面 数据数量:3510条数据指标: 本数据展示了截至2022年2月25日的全国农产品地理标志登记汇总表,具体指标展示如下表: 序号 年份 产品名称 所在地域 证书持有人…

【每日刷题】Day81

【每日刷题】Day81 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 日期累加_牛客题霸_牛客网 (nowcoder.com) 2. 打印日期_牛客题霸_牛客网 (nowcoder.com) 3. 2956.…

分享两个性价比极高的SSR方案

最近总监提出我们公司运营的一个网站运营数据有点差,亟待提升该网站的SEO(搜索引擎优化)体验。不然自然流量着实有点少,全靠氪金买百度付费流量,成本太高,显然不太现实。但是当时技术选型的时候并未考虑到S…

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

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