hass基础安装
很多人都是直接装好了,可以直接略过,除了想搭建个本地开发测试环境的。
智能家居开源的服务端可以用的,并且在持续更新,兼容性好的优先推荐hass,全名是 home assistant ,官方网站 hass ,仅推荐使用这个英文官方的,其他的不一定会跟着更新,最近版本号升级的非常快,会导致很多插件的更新,本文编写基于 0.97.2,可能明天就升级了。。。
hass
智能家居开源的服务端可以用的,并且在持续更新,兼容性好的优先推荐hass,全名是 home assistant ,官方网站 hass ,仅推荐使用这个英文官方的,其他的不一定会跟着更新,最近版本号升级的非常快,会导致很多插件的更新,本文编写基于 0.97.2,可能明天就升级了。。。
因为home assistan是开源的所以需要有一些心里准备,比如这货基本很难开箱即用,都需要进行配置,比如每加一个功能都需要搞一个插件去等等,需要能折腾,或者想折腾的,而且由于很多插件不完备,可能需要一点动手,或者编码能力,又涉及硬件可能硬件相关制作能力也会需要涉及一些。
hass插件
$ HA setup" |
haas官方提供很多组件,可以免安装的方式快速的配置我们常用的工具,常用的国内的用的比较多的一般都已经有集成了。
例如:小米的
官方插件地址hass components
在官方文档内的组件集成就比较容易了,比如小米网关 :
安装方式也写的很清楚了细节我们后面将安装插件在说明。
hass安装
$ setup ha |
官方安装文档: setup
这里面就开始选择安装宿主了
一般安装的宿主分几种:
我有个正常使用的电脑,我启动一个看看,或者我要写个插件,当测试环境推荐python直接安装到电脑上,我是直接安装的开发环境到mac上。
我有一个树莓派,里面有一堆东西我顺道跑一个hass,这种可以选择用python安装或者命令安装hass.io。
我这个树莓派就是要装hass,那推荐直接使用官方的img镜像,直接写到sd卡里,推荐个工具mac的balenaEtcher,毕竟mac能用的写sd卡工具不多,熟的可以直接用dd命令。
我有个群晖,用docker跑个吧,那简单docker有直接的安装组件。
我家里有服务器,里面用的vmware的虚拟化,那用官方的虚拟机镜像起个hassos吧。
这里面有一个要说明,在hassio和os中,是直接在系统层面起了一个hass的docker,而且还在内部启动了Hass.io supervisor这个有什么用呢,就是能通过hass的商店直接安装docker级别的应用,因为这个直接控制了外层的系统,如果使用这种方式推荐咱直接只跑个Hass.io,其他都不装在这个里面,毕竟官方最近的升级频次以及bug率真是居高不下,经常就把其他影响到了。
python直接安装
因为这个就是python开发的,如果只是本地跑跑,或者开发还是需要一个本地版本,那就直接下载代码装。
注意:因为hass内有很多组件是有系统依赖的,比如蓝牙相关的在windows或者mac需要大量的时间解决问题,如果只是调试,试用可以,如果是想当成一个稳定版本并不推荐在一个系统内多个业务并行。
直接通过pip安装并打开
先换一下pip源吧,要不装应用实在太慢了.
$ mkdir ~/.pip |
配置内容如下:
$ [global] |
开始安装:
$ pip3 install homeassistant |
Python 虚拟环境安装
Home Assistant 官方推荐使用 Python 虚拟环境安装 Home Assistant ,因为python是公用一个环境,很多依赖组件是有版本限制的,通过虚拟环境可以提供一个干净的python以避免影响生产环境。
$ 创建虚拟环境: python3 -m venv homeassistant |
代码安装,搭建开发环境
如果有开发需求推荐代码安装,方便调试。
注意:没有研发基础不推荐使用,涉及的知识面太多。
github下载比较慢,各显神通吧
下载代码,现在已经116M了
