通过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.VSCode在线编辑器及插件安装安装code-server是一款在线的vscode工具,只要将 code-server 部署到自己的服务器之后,就可以通过浏览器使用vscode,很好的解决了远程编辑服务器中文件的问题,方便好用。 code-server的地址为: https://github.com/cdr/code-server 1、docker安装 (1)、准备 https://blog.csdn.net/superlover_/article/details/102830848
2.推荐一款支持在浏览器上运行VSCode的服务端神器Code接着就能在浏览器上看到你打开的 VS Code 环境了。 Code-Server 插件安装 Code-Server 目前还不支持在线安装插件,不过它提供了以 .VSIX 方式的安装,下面我们以 Python 插件为例演示插件的安装。 下载Python插件 在Github 中找到 Python 插件的 .VSIX 文件并下载。 https://cloud.tencent.com/developer/article/1475458
3.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
4.如何在ubuntu中安装codeserver搭建一个在线编程环境code-server 是一个开源项目,它允许你在浏览器中运行 Visual Studio Code。通过 code-server,你可以远程访问一个运行 Visual Studio Code 的服务器,并在任何设备上使用浏览器来编辑代码。这使得你可以在轻量级设备上(如平板电脑或手机)上运行 Visual Studio Code,而无需在本地安装该软件。 https://blog.51cto.com/YangPC/12107276
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.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/
7.Ubuntu安装codeserver在线编程环境Ubuntu安装code-server在线编程环境指南 在现代开发中,code-server允许您在服务器上运行 VS Code,并通过浏览器进行访问,为远程开发提供了极大的便利。本文将详细介绍如何在 Ubuntu 上安装和配置 code-server,助您快速搭建在线编程环境。 前言 code-server是一款开源的项目,它将 VS Code 运行在远程服务器上,https://www.8kiz.cn/archives/23240.html
8.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
9.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/
10.codeserver完整搭建指南下载安装包&安装 我们首先运行如下如下指令。 #如果你的服务器在境外,那么运行这个 curl-fsSL https://code-server.dev/install.sh | sh #如果你的服务器在境内,不能直接访问raw.githubusercontent.com,那么按下述方法进行操作。 点此进入下载页面,然后根据自己机器的发行版以及架构选择合适的deb/rpm包下载。下载https://blog.mashiro.pro/1022.html
11.通过浏览器直接写代码,微软推出VisualStudioCodeServer远程近日,微软官方宣布了一项新的后端服务 ——Visual Studio Code Server,以及一个可以轻松安装、更新、管理和连接到服务的 CLI。 据介绍,用户可以将服务器安装在任何位置(本地开发机器、云中的 VM 等),并使用 VS Code for Web(也称为 vscode.dev)通过浏览器安全访问,而无需设置 SSH 或 https。 https://www.ithome.com/0/628/850.htm
12.VSCodeWebIDECoder安装及使用其它综合Coder是VS Code的Web IDE,分Code Server 和 Coder,Code Server安装在服务器上,通过浏览器打开地址后可以使用一个web版的VS Code,也就是Coder,但VS Code的插件无法使用。这篇文章主要介绍了VSCode Web IDE Coder 安装及使用,需要的朋友可以参考下https://www.jb51.net/article/231012.htm
13.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/
14.WSL2下手动安装vscodeserver如果代理软件支持局域网访问(因WSL2基于hyper-v构建,相当于是和windows并行的两台电脑,各自有不同的ip地址),因此,遇到外网无法访问时,就得手动安装了。 手动安装步骤:手动下载相关文件->手动配置目录和文件位置。 1)在WSL2的linux里,运行vscode $ code . http://lvkedu.com/detail/94/
15.codeserveradministratorguide快速入门we81bb4aeed134 ghcr.io/linuxserver/code-server:latest"/init"23minutes ago Up23minutes0.0.0.0:9001->8443/tcp, :::9001->8443/tcp codeserver``` 路径? code-server 安装目录:/data/apps/codeserver code-server 数据目录:/data/apps/codeserver/data/code/data https://support.websoft9.com/docs/codeserver
16.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
17.ApacheThriftThe services you define in this file are implemented by the server and are called by any clients. The Thrift compiler is used to generate your Thrift File into source code which is used by the different client libraries and the server you write. To generate the source from a thrift file http://thrift.apache.org/
18.VSCode我在之前的文章中介绍了如何使用VSCode连接远程linux服务器进行远程开发(点击访问),而服务器在连接时会自动下载并安装vscode server。但如果服务器是在内网环境,无法连接外网,那么就会导致安装失败,无法进行远程开发。 为了解决这一问题,我们可以采用手动方式安装vscode server,下面演示具体操作。 https://www.hangge.com/blog/cache/detail_3555.html
19.codeserver使用指南:如何在浏览器上使用VSCodecode-server[1]是一款在线的 VS Code,只需将其部署到服务端,就可以在浏览器上使用 VS Code。本文将介绍 code-server 安装和使用方法,版本为 v3.10.2。 下载安装 code-server 安装的方式有很多,可以通过官方脚本[2]、二进制文件[3]或者 docker 安装。由于服务器上已经装了 docker,所以我准备用容器的方式部署https://www.jianshu.com/p/485ddd22ce20
20.我要自学网AppiumAPP开发AuthorwareCC#C++JAVALoadRunnerMySQLOraclePythonScratchSeleniumSQL SERVERUE4Unity3D编程入门数据库易语言游戏开发 更多 Python程序设计教程(2024版) JAVA语言入门教程2022版 Oracle数据库入门教程 Python爬虫教程 AccessASPASP.NETC#canvasCSSDreamweaverFlashHTMLJavaScriptjQueryLinuxPHPvueWindows后台开发前端设计淘宝http://51zxw.net/
21.在Windows上安装.NET若要使用 Visual Studio 开发 .NET 应用,请使用Visual Studio来安装 .NET。 Visual Studio 会管理自己的 .NET 副本。 此方法安装 SDK、运行时和 Visual Studio 模板。 Visual Studio Code - C# 开发工具包 安装适用于 Visual Studio Code 的C# 开发工具包扩展以开发 .NET 应用。 该扩展可以使用已安装的 SDK,https://docs.microsoft.com/zh-cn/dotnet/articles/core/install/runtime
22.vscode怎么用浏览器运行?Worktile社区要在浏览器中运行VSCode,可以使用扩展程序,如“code-server”。 下面是具体步骤: 1. 安装VSCode:首先,在你的计算机上安装VSCode。你可以从VSCode的官方网站上下载和安装它。 2. 安装Node.js:VSCode的远程开发扩展需要Node.js运行时环境。如果你的计算机上没有安装Node.js,请先安装它。 3. 安装 “code-server”https://worktile.com/kb/ask/573920.html
23.一个在termux上安装ubuntu并部署nginx+code在termux中输入以下命令开始安装 curl -fsSL https://raw.githubusercontent.com/CrazyHer/Deploy-codeserver-on-termux/master/start.sh | sh Releases 1tags Packages No packages publishedhttps://github.com/CrazyHer/Deploy-codeserver-on-termux