通过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.CodeServer是什么?1、什么是 codeserver? code server是coder公司基于微软开源的Visual Studio Code开发的一款产品。 2、code server 的目标是什么? code server 的目标是为开发者构建一个便捷统一的开发环境,让开发者能从任意设备、任意位置通过浏览器来进行代码的编写。从而免去了常规的 IDE 开发流程中的环境搭建的问题。 https://blog.csdn.net/qq_40442753/article/details/113410091
2.codeserver在浏览器里玩转VSCodecodecode-server 是一个轻量级的 Web 应用程序,它允许你在浏览器中运行 Visual Studio Code。它基于 VSCode,但通过一个名为 code-server 的程序在服务器端运行,从而可以在任何可以访问 Web 的设备上使用 VSCode 的功能。 特点 浏览器访问:无需在本地安装任何东西,只需一个现代浏览器即可访问完整的 VSCode 功能集。https://juejin.cn/post/7424906244244946998
3.codeserver配置codeserver部署Code-server是由Coder基于VS Code开发的在线编辑器,通俗来讲,就是把VS Code搬到了浏览器上,Code-Server作为Web IDE的存在,可以实现随时随地的写代码。 code-server的优势 随时随地编写代码:使用一致的开发环境,在多种设备上设置代码,然后通过Web浏览器从任何设备中获取 https://blog.51cto.com/u_16213653/10739826
4.codeserver安装部署,平板手机随时随地写代码sudo systemctl status code-server # 查看服务状态 配置成功后,重启服务器即可自行启动 code-server 服务并在后台运行。 使用 配置完成后,在浏览器输入 <IP>:8080 可直接访问 code-server,使用刚设定好的密码登录。同本地 VS Code 一样可下载插件进行配置。 https://www.jianshu.com/p/a3fcdc434084
5.搭建codeserver实现随时随地coding天翼云开发者社区coder.com 提供了一个在浏览器里面"运行"vscode的一个开源方案--code-server,本文将介绍如何使用code-server搭建开发环境实现随时随地进行编码。 环境准备 为了部署code-server应用,需要在购买如下云上资源: 下载code-server code-server在github上开源,下载最新的发行版本 github.com/coder/code-server/releases https://www.ctyun.cn/developer/article/469108934066245
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.codeserver:codecurl -fsSL https://code-server.dev/install.sh | sh When done, the install script prints out instructions for running and starting code-server. Note To manage code-server for a team on your infrastructure, see: coder/coder We also have an in-depth setup and configuration guide. Questionshttps://gitee.com/mirrors/code-server/
8.Codeserver搭建webIDE詩GIthub官方文档:https://github.com/cdr/code-server 原理基础 code-server是一款基于VScode的在线编辑器,主要用于在Linux服务器环境下,实现任何设备通过浏览器即可访问VScode, 进而实现在远程编程. 下载资源 https://github.com/cdr/code-server 该链接进入后,直接选择release下载最新版本的code-server. https://www.cnblogs.com/billyme/p/13769847.html
9.codeserver详细安装code-server2.1650-vsc1.39.2-linux-x86_64.tar.gz。下载完成之后解压即可: 2、运行 输入指令./code-server--help,即可查看相关指令:直接输入指令./code-server即可启动codeserver: 这里监听的前言 因项目需要,需要一个在线的ide,用来查看、修改、部署代码,几番搜索、对比之后选择code-server这个在线ide,其githhttps://www.pianshen.com/article/49381619342/
10.WSL2下手动安装vscodeserver很简单,就是把刚才的vscode-server-linux-x64目录,改名字,移动到.vscode-server/bin/目录里去。 $ cd ~ $ mv vscode-server-linux-x64 .vscode-server/bin/f1a4fb101478ce6ec82fe9627c43efbf9e98c813 这就完成了,再code .就可以脸上windows的vs code了。http://lvkedu.com/detail/94/
11.org.springframework.http.codec.ServerCodecConfigurer这个包的publicvoidconfigureHttpMessageCodecs(ServerCodecConfigurerconfigurer){ // 注册Jackson JSON编解码器 ObjectMappermapper=newObjectMapper(); mapper.setDateFormat(newSimpleDateFormat("yyyy-MM-dd")); configurer.defaultCodecs().jackson2JsonEncoder(newJackson2JsonEncoder(mapper)); https://avmedia.0voice.com/?id=41190
12.codehttps://github.com/cdr/code-server/releases 二、解压后,获得一个绿色的执行文件code-server,执行后,立即可以从远端访问code-server [root@VM_0_4_centos codeserver]# ./code-server info Server listening on http://localhost:8080 info - Password is 62bc2c14156d24e45e60cd92 http://blog.coolcoding.cn/?p=1269
13.SecurityOAuth2Demo——授权码模式(AuthorizationCode.authorizedGrantTypes("authorization_code") //授权模式标识 .scopes("read_user_info") //作用域 .resourceIds("resource1") //资源id .redirectUris("http://localhost:9001/callback"); //回调地址 // @formatter: on } } 1.通过@Configuration 和EnableAuthorizationServer开启授权服务器配置,通过重写Authhttps://maimai.cn/article/detail?fid=1796603548&efid=xkUVVnyJ-EF0nQATO8TK-w
14.codeserveradministratorguide快速入门wecode-server是社区创作的 Web 版 VS Code,后端运行在服务器中,开发者基于浏览器运行 IDE。 部署Websoft9 提供的 code-server 之后,请参考下面的步骤快速入门。 准备? 在云控制台获取您的服务器公网IP地址 在云控制台安全组中,确保Inbound(入)规则下的TCP:80端口已经开启 https://support.websoft9.com/docs/codeserver
15.Helpercode:ServerConnectionclassMicrosoftLearnThe credential naming format is Microsoft_CRMSDK:<server>:<organization>:<userID>.Useful code for authentication can be found in the GetProxy and GetOrganizationProxy methods. Also, the code that creates and reads a user’s password in the Windows Credential Manager may be of interest.https://msdn.microsoft.com/en-us/library/gg309393.aspx
16.使用coderserver打造在线IDE腾讯云开发者社区具体部署可以参考官方文档:https://coder.com/docs/code-server/latest/install。 这里我们选择相对简单快捷的方式,Docker部署。 前置条件 在部署coder-server前,你需要准备一台Linux虚机(建议CentOS7),你可以去云厂商购买(用于生产),也可以使用VMware在个人电脑创建虚机(用于学习)。 https://cloud.tencent.com/developer/article/2025560
17.VSCodeWebIDECoder安装及使用其它综合以golang为例,安装go插件,但是没有什么卵用 如果是用的code-server docker容器,在“~/project/go/go/”下已经有了go的安装文件,只是要添加到环境变量 1 export PATH=$PATH:~/project/go/go/bin 打开终端,运行go run main.go,可以看到效果 到此这篇关于VSCode Web IDE Coder 安装及使用的文章就介绍到这https://www.jb51.net/article/231012.htm
18.我要自学网AppiumAPP开发AuthorwareCC#C++JAVALoadRunnerMySQLOraclePythonScratchSeleniumSQL SERVERUE4Unity3D编程入门数据库易语言游戏开发 更多 Python程序设计教程(2024版) JAVA语言入门教程2022版 Oracle数据库入门教程 Python爬虫教程 AccessASPASP.NETC#canvasCSSDreamweaverFlashHTMLJavaScriptjQueryLinuxPHPvueWindows后台开发前端设计淘宝http://51zxw.net/
19.解决VSCode自动更新版本后卡在连接界面晚花行乐如果不想每次自动更新后都手动执行一次脚本,那么可以关闭 VS Code 的自动更新。 打开Setting, 搜索update关键字,按照图中红框里的选项配置即可。 如果您对本文有疑问或者寻求合作,欢迎联系邮箱。邮箱已到剪贴板 给个免费的赞吧~ 0 ? 前一篇: 在 Windows 10 LTSC 版本上安装 WSL2 https://www.lfhacks.com/tech/vscode-server/
20.MaxCompute操作报错合集之遇到报错信息"SERVERINTERNAL请问大数据计算MaxCompute:使用网关API服务的时候,调用这张表报错ERROR: status { code: SERVER_INTERNAL_ERROR message: \"query next from foreign table executor failed, ORC with cid cannot be opened w/o cid list! } 是因为没有权限吗? 参考回答: https://developer.aliyun.com/article/1545306
21.使用技巧机器纬度:~/.local/share/code-server/Machine/settings.json 仓库维度:.vscode/settings.json。相对目录为当前工作区(默认为/var/run/workspace) VSCode 客户端(remote-ssh) 的配置文件(settings.json)路径如下: 用户维度:~/.vscode-server/data/User/settings.json https://coding.net/help/docs/cnb/remote-dev/tips.html