『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3848|回复: 1

[进阶教程] ubuntu下配置supervisor管理homeassistant

[复制链接]

2

主题

10

帖子

67

积分

论坛分享达人

积分
67
金钱
57
HASS币
0
发表于 2020-3-21 21:43:49 | 显示全部楼层 |阅读模式
本帖最后由 neroxps 于 2020-3-23 09:52 编辑

## 环境安装

配置ubuntu软件源为国内源
配置pip.conf文件,设为国内源

ubuntu16.04安装python3.7 python3.7-dev python3.7-venv

ubuntu18.04安装python3.8 python3.8-dev python3.8-venv

配置python3软链接
sudo rm /usr/bin/python3
sudo ln -s /usr/bin/python3.x /usr/bin/python3


安装python3-pip

## 安装homeassistant

安装homeassistant,过程参见其他大佬的文章
(20180630更新)Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)

安装成功后,运行
hass --open-ui
启次运行,系统会自动安装相关组件,需要等待较长时间

退出homeassistant(两次ctrl+c)
退出虚拟环境  exit

## 配置supervisor

### 安装supervisor
sudo apt-get install supervisor

### 编辑配置文件
/etc/supervisor/supervisord.conf

### 增加配置,启用web管理
[inet_http_server] ; inet (TCP) server disabled by default
port=*:8080 ; (ip_address:port specifier, *:port for all iface)
username=admin ; (default is no username (open server))
password=password; (default is no password (open server))


### 配置ha启动管理
我的虚拟目录为/srv/homeassistant/ha_venv/

[program:homeassistant]
command=/srv/homeassistant/ha_venv/bin/hass -c  "/home/homeassistant/.homeassistant"
directory=/srv/homeassistant/ha_venv/bin/
autorestart=true
autostart=true
stderr_logfile=/var/log/hass.err.log
stderr_logfile_maxbytes=1024KB
stderr_logfile_backups=50
stdout_logfile=/var/log/hass.out.log
stdout_logfile_maxbytes=2048KB
stdout_logfile_backups=50
environment=PATH="$VIRTUAL_ENV/bin:$PATH"
user=homeassistant



保存配置文件。

重新加载配置文件
sudo supervisorctl reload

ok,通过web访问你的ip:8080
你的ha可以通过supervisor管理启动和停止了。

另外,配合nginx反向代理,可实现ssl安全访问。

评分

参与人数 1金钱 +20 收起 理由
+ 20 虽然看不懂,但感觉很厉害的样子。.

查看全部评分

回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2020-3-23 09:52:44 | 显示全部楼层
帮你修了下格式,希望没搞乱代码
Nero
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 20:52 , Processed in 0.045948 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表