如何安装部署Home Assistan和智汀家庭云
Posted 智汀科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装部署Home Assistan和智汀家庭云相关的知识,希望对你有一定的参考价值。
本篇教程,带你了解Home Assistan和智汀家庭云的初步安装部署,如同很多开源项目,Home Assistant 就是常见的一款,作为国外开源软件,需要去阅读大量的英文文档,在编辑器里编辑自己的配置文件、手动添加智能设备、自定义每一个细节,这巨大的工作量使人望而却步。
而今天我们来介绍下国内的开源软件,智汀家庭云结合国内所有智能家居各厂商软件特点,提供一个跨品牌跨种类且对不同厂家各种智能设备进行统一控制和管理的全生态开源协议(Apache License, Version 2.0)的软件,提供不同品牌插件包,实现各种智能设备的接入,并多平台兼容你能够非常方便的安装与管理一些之前需要在命令行环境下部署的功能。
接下来我们对比下Home Assistant和智汀家庭的安装部署上有什么优劣势?到底是哪个相对比较简捷好用,在这里以Docker举例,首先看智汀家庭云的。
一、安装智汀家庭云
1. 设备准备
- linux主机
- docker
- docker-compose
2. 创建一个目录作为SA运行的根目录,并在该目录中创建docker-compose.yaml文件。
version: "3.9"
services:
zt-nginx:
image: docker.yctc.tech/zt-nginx:3.0
ports:
- 9010:9010
- 9020:9020
- 9030:9030
depends_on:
- smartassistant
etcd:
image: bitnami/etcd:3
environment:
- ALLOW_NONE_AUTHENTICATION=yes
- ETCD_GRPC_KEEPALIVE_TIMEOUT=10s
- ETCD_GRPC_KEEPALIVE_INTERVAL=10s
ports:
- 2379:2379
- 2380:2380
fluentd:
image: fluent/fluentd:v1.13
ports:
- "24224:24224"
- "24224:24224/udp"
smartassistant:
image: docker.yctc.tech/smartassistant:1.4.0
ports:
- "37965:37965"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- etcd
输入以下命令启动服务:
docker-compose up
3. 运行脚本SA所需环境
- awk命令
- openssl
- root用户权限
4.执行./build/install/install.sh
5. 填写配置并确认
6. 然后成功安装完成了
7. 检查运行情况
8. 服务启动后可以通过以下命令检查SA的状态:
curl http://localhost:37965/api/check
如果返回以下内容则说明服务已运行起来并且未被绑定
"status":0,"reason":"成功","data":"is_bind":false,"revision":""
二、安装 Home Assistant
首先在homeassistant官方文档中,提供四种不同的安装方法:
- 直接在硬件设备上安装 Home Assistant系统;
- 通过 Docker 这类的容器来安装;
- 在传统的 Linux 发行版机器上手动安装;
- 在 Python 虚拟环境中安装 如果您使用的是 Docker,那么您需要至少使用版本 19.03.9,理想情况下是更高的版本,以及 2.42 或更高版本。
安装步骤如下:
1.在套件中心搜索Docker,然后就能够找到对应套件,直接点击安装即可。
2. 打开Docker套件,在注册表中搜索homeassistant,然后选择第一个下载即可。
3.再镜像中找到刚刚下载得镜像,选择并点击启动。
4. 在第一个窗口中设置名称,然后点击高级设置。
5. 在高级设置中勾选”启动自动重新启动“。
6. 在卷中选择添加文件夹,并做如下设置。最后点击应用即可。
7. 环境,添加一个变量。点击+,添加变量为TZ,值为Asia/Shanghai。这里添加的是时区。然后点击下一步。
8. 点击应用,此时就能够启动容器了。
9·最后在容器中就能够看到已经启动的容器了。
10. 在容器中选中HomeAssistant容器,然后选择上面的操作,即可看到重启选项。之后就是通过ip+端口的形式访问HomeAssistant。ip为NAS的主机IP,端口默认为8123,登录即可。
以上是关于如何安装部署Home Assistan和智汀家庭云的主要内容,如果未能解决你的问题,请参考以下文章
带你了解热门智能家居开源项目:智汀家庭云与Home Assistant之插件初步配置