通过ESXI安装HomeAssistantOS,必装插件推荐

HomeAssistant(HA)是一套开源的智能家居系统,借助开源社区的力量,现在HA可以接入大约1900多种品牌的设备或软件产品,有效解决不同厂家的协议、网关不互通问题,将家庭设备的数据汇集到一个平台上,实现全屋设备关联,比如通过Homekit来控制小米、华为、涂鸦的设备等,另外还能避免部分隐私问题,你的家庭使用数据部分可以实现本地化,防止厂商收集你的日常行为。

所以,如果你有下面几种需求,那么推荐你使用HA

首先说一下我的使用环境,如果和我使用的产品一致,后面可以跟着操作。

HA有四种不同的安装方式,在功能上也会存在些许差异,官方推荐OS或者Container的安装方式,OS具备全功能,Container最主要是缺少Add-ons功能,这也是我从Container转OS的原因。

两种方式的功能和界面差异,OS侧边栏已经显示了部分我安装的Add-ons

HassOS的安装方式可以选择虚拟机、树莓派或者直接买官方的Blue盒子,我手头正好有x86的软路由,所以就把HassOS安装在软路由虚拟机当中,我的软路由目前使用的是ESXI系统,下面是详细的安装教程。

ESXI的系统安装大家可以在网上查询,如果有需要可以留言,我考虑单独出一期

首先到HomeAssistant官网下载最新的系统,选择适用Linux虚拟机的vmdk文件。

1,登陆ESXI,创建新的虚拟机,选择Linux系统,Debian64位

2,选择安装存储位置

3,虚拟硬件选项中,将CPU设置位2、内存设为4Gb、删除默认硬盘和CD驱动器

4,点击添加硬盘-现有硬盘

5,打开数据浏览器,创建目录,点击上传,将下载好的HomeAssistantvmdk系统文件上传到该目录下,上传完成后选择然后返回设置页面

6,将新硬盘里的控制器位置改为IDE控制器0

7,选择虚拟机选项Tab,将引导选项改为EFI

保存设置,打开虚拟机电源,当看HomeAssistant字样时,代表HassOS安装完成,并且可以看到系统的登陆地址。

在安装过程中,可能会出现FailedtostartWaitUntilKernelTimeSynchronized.的错误提示,只要最后能进入IP地址页面,可以忽略。这个问题时有时无,不知道是什么问题,如果有知道的朋友欢迎留言讨论。

从Container迁移到OS的安装主要是为了一些非常有用的Add-ons,当然如果你使用的是Container,也可以自己单独安装,只是相对来说更麻烦一点,而且没有办法统一在HA页面中管理,这里我推荐几个非常好用的插件。

通过电脑访问HA的配置文件,HA有些集成需要修改configuration.yaml文件,安装该插件后,可以利用SMB的方式访问HA的文件,便于在电脑上修改。

安装StudioCodeServer后,可以直接在浏览器中修改configuration.yaml文件,或其他HA系统文件。

提供自动备份HA系统,并同步到Google云盘,强烈推荐大家开启自动备份,HA系统更新频繁,如果遇到新系统不兼容,可以回滚备份回到之前的版本。

Node-RED是一款强大的可视化数据流自动编程工具,配合HA可以视觉化的搭建场景和调试数据流转。

如果你有大量不同厂商的Zigbee设备,那Zigbee2mqtt是非常值得推荐的插件,该插件可以将Zigbee2mqtt获取到的Zigbee设备集成进HA,不过需要配合MQTT插件和Zigbee2mqtt网关硬件来使用,后续我会单独出教程介绍。

希望上面的教程对你入门HomeAssistant有帮助,当然这仅仅是安装好HA而已,远没有到可用阶段,还需要安装集成来连接设备、安装APP与手机联动、桥接到HomeKit实现Siri控制...等等,繁多的设置可能也是HA劝退很多用户的原因吧,如果你也对HA感兴趣,大家可以一起交流学习。

其实智能家居远没有到“智能”的程度,一切的行动取决于你的预设,你需要按自己的习惯建立一系列的场景命令集,实现设备的自动化,它不知什么时候该做什么,可能因为你生病,并不需要开空调,但是它还是会按预设的命令执行,这个时候需要你介入矫正,而矫正过后,它并不会记住和学会,下次还是照旧执行。

目前的智能家居只是“自动化系统”、可以联网的“自动化系统”,它是否好用、是否让你舒服,完全依赖你自己对自己生活的场景化理解,然后转变成一条条自动化命令,这需要一些系统逻辑,可能在你让自己变舒服之前,这些命令的编辑就让自己崩溃了。

即便如此,当你进入家门时,灯光为你开好、气温适宜、Siri喊出“欢迎回家”,也是足以让我感受到科技生活的美好。

THE END
1.Code本文介绍了Code-Server的安装与部署方法,包括通过脚本和GitHubrelease包,以及如何在Ubuntu环境中设置开机启动、配置文件管理和VSCode插件市场。详细步骤帮助开发者便捷地实现远程协作和自托管开发环境。 摘要由CSDN通过智能技术生成 一、Code-Server 安装Code-Server的主要是为了远程协作更加方便,编译机和OA机之间通过远程桌面https://blog.csdn.net/qq_35534279/article/details/138277885
2.code但是其属于一款客户端软件,在远程服务器上使用不如 code-server,code-server 是一款能够在网页上使用的 vscode,极大的方便程序开发人员快速访问与编码。本篇介绍如何在 ubuntu 18.04 上安装和配置,使其适用于 python 开发。 安装 bash 1 2 3 4 5 6https://xujinzh.github.io/2024/04/10/install-code-server/
3.如何在ubuntu中安装codeserver搭建一个在线编程环境code-server 是一个开源项目,它允许你在浏览器中运行 Visual Studio Code。通过 code-server,你可以远程访问一个运行 Visual Studio Code 的服务器,并在任何设备上使用浏览器来编辑代码。这使得你可以在轻量级设备上(如平板电脑或手机)上运行 Visual Studio Code,而无需在本地安装该软件。 https://blog.51cto.com/YangPC/12107276
4.如何快速安装和配置codeserver本文借鉴了项目https://github.com/cdr/code-server的官方文档 CODE-SERVER是什么,有什么用? 如同,是一个可以在有浏览器的设备上使用csv的一个项目 在服务器部署完成后,你就可以在手机/平板/电脑等等设备上使用vsc啦 安装环境(条件准备) 一台Linux的设备(本人用的xx云轻量服务器 Ubuntu20.4lts) https://www.jianshu.com/p/1e4439b2b25a
5.codeserver详细安装code-server详细安装 首先, 我们应该有一个属于自己的服务器(阿里云学生优惠版即可) 安装步骤如下: 1. 下载包; 方法一 wget https://github.com/cdr/code-server/releases/download/3.4.1/code-server-3.4.1-linux-x86_64.tar.gz 方法二 使用FileZilla软件,将下好的包直接传到服务器 https://www.pianshen.com/article/49381619342/
6.Ubuntu安装codeserver在线编程环境在现代开发中,code-server允许您在服务器上运行 VS Code,并通过浏览器进行访问,为远程开发提供了极大的便利。本文将详细介绍如何在 Ubuntu 上安装和配置 code-server,助您快速搭建在线编程环境。 前言 code-server是一款开源的项目,它将 VS Code 运行在远程服务器上,然后通过浏览器进行访问。这样,您可以: https://www.8kiz.cn/archives/23240.html
7.codeserver详细安装,最好云端同步写代码神器安装步骤如下: 1. 下载包; 方法一 wgethttps://github.com/cdr/code-server/releases/download/3.4.1/code-server-3.4.1-linux-x86_64.tar.gz 方法二 使用FileZilla软件,将下好的包直接传到服务器上,具体步骤看视频:https://www.bilibili.com/video/BV1vt411P7zm/ https://developer.aliyun.com/article/932548
8.Linux安装配置codeserver(VSCode)code-server是运行在远程服务器上的VS Code,可以通过浏览器访问。使用code-server可以让多个电脑有相同的开发环境,代码编译和测试等可以直接在服务器上进行。本文主要介绍Linux上安装配置code-server的方法。 1、必要条件 安装code-server 需要一台可以运行code-server的服务器。可以使用自己拥有的物理机器,也可以使用云https://www.cjavapy.com/article/3175/
9.codecode-server安装 一、下载: https://github.com/cdr/code-server/releases 二、解压后,获得一个绿色的执行文件code-server,执行后,立即可以从远端访问code-server [root@VM_0_4_centos codeserver]# ./code-server info Server listening on http://localhost:8080http://blog.coolcoding.cn/?p=1269
10.VSCodeWebIDECoder安装及使用其它综合Coder是VS Code的Web IDE,分Code Server 和 Coder,Code Server安装在服务器上,通过浏览器打开地址后可以使用一个web版的VS Code,也就是Coder,但VS Code的插件无法使用。 VSCode:https://code.visualstudio.com/ Code-Server说明:https://coder.com/docs/code-server/latest Coder说明:https://coder.com/docs/https://www.jb51.net/article/231012.htm
11.code本身code-server的架构中也是将vsc作为子模块开发的,因此很多feat也都兼容。如果你需要一款强大+与vsc几乎一致的开发体验,那么code-server非常合适。 Code-Server背后的技术 code-server是node程序,但最后安装包里也内置了node,因此安装时不需要手动再安装node环境 code-server本身项目也依赖了code即visual studio codehttps://1991421.cn/2023/12/04/56ec13ec/
12.随时随地写代码基于Codeserver部署自己的云开发环境code-server和vscode一样,支持安装插件,我选择了几个常用的插件安装测试,均完美支持。 界面 Tips 因为code-server专注于编辑器而对语言本身稍有忽略,比如其内置的python没有pip3工具,需要自己安装;而且内置的deb源速度较慢,需要自行替换。 修改deb源 因为自带的vi不要用,所以我们使用以下方式修改deb源,参考:常用工具https://cloud.tencent.com/developer/article/2064025
13.codeserver完整搭建指南下载安装包&安装 我们首先运行如下如下指令。 #如果你的服务器在境外,那么运行这个 curl-fsSL https://code-server.dev/install.sh | sh #如果你的服务器在境内,不能直接访问raw.githubusercontent.com,那么按下述方法进行操作。 点此进入下载页面,然后根据自己机器的发行版以及架构选择合适的deb/rpm包下载。下载https://blog.mashiro.pro/1022.html
14.通过浏览器直接写代码,微软推出VisualStudioCodeServer远程1、将 VS Code Server 安装在远程机器上,在终端中运行以下命令: wget -O- https://aka.ms/install-vscode-server/setup.sh | sh 2、通过在终端中运行以下命令来启动 VS Code Server: code-server 3、用户的远程机器将通过安全隧道与 vscode.dev 通信,无论在哪个网络上,都允许用户从 vscode.dev 连接到计算https://www.ithome.com/0/628/850.htm
15.无法安装SQLServer(setup.exe)Exitcode(decimalComponent error code: 1723 Component log file: C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20210403_183144\msodbcsql_Cpu64_1.log Error description: 运行此安装程序前,请先从 https://aka.ms/vs/15/release/vc_redist.x64.exe 安装 Visual C;https://social.msdn.microsoft.com/Forums/zh-CN/bfdd9f55-529a-417d-8015-af29d3210f5f/26080278612343335013-sql-serversetupexe-exit-codedecimal-2068052293?forum=2212
16.codecode-server在wsl2下使用docker安装 === 第一大步骤:检查wsl本身,并更新到wsl2去 结果我发现我还是1? PSC:\Users\Administrator>wsl-l-v NAMESTATEVERSION *UbuntuRunning1 PSC:\Users\Administrator> PSC:\Users\Administrator> PSC:\Users\Administrator> PSC:\Usershttps://www.douban.com/note/855651222/
17.VSCode在线运行:codeserver部署(系列一)铁皮鸭子部署方式有多种,这里我们选择下载安装包进行部署,下载地址; https://github.com/coder/code-server/releases/download/v4.0.2/code-server-4.0.2-linux-amd64.tar.gz 解压安装包 tar -zxvf code-server-4.0.2-linux-amd64.tar.gz 创建启动脚本 在解压目录内执行./code-server --help可以查看启动相关的命令 https://www.cnblogs.com/barros/p/15934894.html
18.vscodeserver离线安装–OneTwoThree,Hello!参考链接:https://stackoverflow.com/questions/56671520/how-can-i-install-vscode-server-in-linux-offline 1、手动下载安装 访问以下链接下载最新版本 https://update.code.visualstudio.com/latest/server-linux-x64/stable 或者是下载指定 commit 的版本 https://123hello.cn/archives/1091
19.RevitServer安装失败,错误代码1603问题: Revit Server 安装期间出现错误代码 1603。在安装日志中,您可以找到与此类似的条目: AnalyzeInstallFailure() GetErrorontext returned: Error Context CustomAction WriteIIS7ConfigChanges returned actual error code 1603 (note this may not be 100% accuratehttps://www.autodesk.com.cn/support/technical/article/caas/sfdcarticles/sfdcarticles/CHS/Error-Revit-Server-installation-fails-with-Error-1603.html
20.codeserveradministratorguide快速入门we输入密码(不知道账号密码?),成功登录到 code-server 后台 在code-server 界面上打开 workspace 文件夹 默认存放代码的根目录为:/data/apps/codeserver/data/code/workspace 打开Terminal,查看系统环境 安装更多开发所需的组件 出现问题 若碰到问题,请第一时刻联系技术支持。也可以先参考下面列出的问题定位或FAQ尝https://support.websoft9.com/docs/codeserver
21.经验分享使用code所以Dockerfile文件中的“RUN curl -fsSLhttps://code-server.dev/install.sh| sh”这一步操作可以改为先预先下载好安装包并放到Dockerfile文件的同一个目录下,然后使用COPY指令复制该安装包来完成镜像构建。 希望大家可以使用code-server更好地完成在服务器上的编码工作,而不再需要对着一个粗糙的黑框框进行编码了https://www.scholat.com/userPostMsgPage-getDynamic.html?usermessageid=180131
22.codeserver:搭建自己的VSCode服务器VSCode教程code-server可以实现自己搭建VS Code服务器,在浏览器随时随地访问让你更便捷的编写代码。项目地址:https://github.com/cdr/code-server,支持Windows、Linux系统(自V3.6.0版本就不再提供Windows更新),现在已经升级到VS Code v1.60。 如果有自己的服务器或者24小时开机的NAS,就可以安装它。服务器毕竟成本较高,如果有http://vscode.bianjiqi.net/course/3053.html
23.我要自学网AppiumAPP开发AuthorwareCC#C++JAVALoadRunnerMySQLOraclePythonScratchSeleniumSQL SERVERUE4Unity3D编程入门数据库易语言游戏开发 更多 Python程序设计教程(2024版) JAVA语言入门教程2022版 Oracle数据库入门教程 Python爬虫教程 AccessASPASP.NETC#canvasCSSDreamweaverFlashHTMLJavaScriptjQueryLinuxPHPvueWindows后台开发前端设计淘宝http://51zxw.net/