当前位置: 首页 > 工具软件 > HomeCenter > 使用案例 >

homeassistant搭建_Centos7搭建Home Assistant

连文栋
2023-12-01

Centos7搭建Home Assistant

admin • 2019 年 12 月 23 日

安装Python3环境安装依赖包:yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel下载自己需要的python版本:# 下载(当前最新版本为3.8版本)

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

# 解压

tar -zxf Python-3.8.0.tgz

# 进入python目录

cd Python-3.8.0

# 编译

./configure --prefix=/usr/local/python3

#安装

make && make install

在make install后执行echo $?,为0表示没有出错。如果没有报错,在/usr/local会生成python3目录。

然后将系统默认的python2备份mv /usr/bin/python /usr/bin/python.back

mv /usr/bin/pip /usr/bin/pip.back创建软连接:ln -s /usr/local/python3/bin/python3 /usr/bin/python

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

查看版本[root@moli-linux03 src]# python -V

Python 3.8.0

升级完成了。

更改yum配置

因为yum需要使用python2,将/usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置。vim /usr/bin/yum

vim /usr/libexec/urlgrabber-ext-down

编辑这两个文件,将文件头的#!/usr/bin/python改为#!/usr/bin/python2即可。

安装HomeAssistant安装HomeAssistant命令:pip install homeassistant

* 如果提示You should consider upgrading via the 'pip install --upgrade pip' command,执行 pip install --upgrade pip 命令即可。启动HomeAssistant命令:/usr/local/python3/bin/hass提示

以上的启动仅仅为测试 HomeAssistant 是否可以正常运行,如果我们关闭 ssh 连接,HomeAssistant 也将被关闭。要想一直处于运行状态,请继续看下面的教程。

完善HomeAssistant

上面我们已经完成了 HomeAssistant 的整个配置和安装过程,接下来我们对其进行更完善的配置,比如:需要开机自启?

实现以上功能我们只需要新增一个配置文件即可,也就是使用 Systemd 来完成这些工作。自启动配置:vim /etc/systemd/system/home-assistant.service复制粘贴下面内容wq保存退出:[Unit]

Description=Home Assistant

After=network-online.target

[Service]

Type=simple

ExecStart=/usr/local/python3/bin/hass

[Install]

WantedBy=multi-user.target重新加载进程管理和启动自启服务:# 修改 service 文件之后需要刷新 Systemd

systemctl --system daemon-reload

# 使 Halo 开机自启

systemctl enable home-assistant

重新centos之后您就可以通过IP+端口(默认8123)访问您的HomeAssistant进行基本配置了。

 类似资料: