扫描二维码在手机上浏览

Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)

广告位,电脑和手机可分别设置,可放任何广告代码
对了,我应该放什么广告呢?

2018-06-30更新:ubuntu 17.10 server版

与17.04相比无太大改动:

#首先改一下sudoer设置,省得sudo时总要求输密码
sudo nano /etc/sudoers</code>

#在最下面(看好,是此文件的最下方,否则会被下面的设置所覆盖而无效!)添加以下内容(jones改为你的用户名):
jones ALL=NOPASSWD: ALL

#可选项,如果在安装ubuntu时没有更改时区的,使用下面的代码更改时区
sudo dpkg-reconfigure tzdata

#必选项!更换国内源(这次是163的)!如果不更换,sudo apt-get update会非常慢
#首先是备份原源地址,然后将虚线间的代码加入sources.list,contrl + x, y 退出
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
----------------------------------------------------------------------------------------------------
deb http://mirrors.163.com/ubuntu/ artful main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-backports main restricted universe multiverse
----------------------------------------------------------------------------------------------------

#更新源信息,安装更新
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y

#做一些清理工作
sudo apt-get autoclean
sudo apt-get clean

#直接安装python3-pip
sudo apt-get install python3-pip

#安装Python3虚拟环境
sudo apt-get install python3-venv

#添加一个名为homeassistant的用户
sudo useradd -rm homeassistant

#转到/srv目录,建立homeassistant文件夹
cd /srv
sudo mkdir homeassistant

#更改此文件夹的所有者和所属组
sudo chown homeassistant:homeassistant homeassistant

#更换用户
sudo su -s /bin/bash homeassistant

#切换目录,创建并进入虚拟环境
cd /srv/homeassistant
python3 -m venv homeassistant_venv
source /srv/homeassistant/homeassistant_venv/bin/activate

#虚拟环境下更新pip, setuptools(此步非常重要,否则安装HASS时会报错)
pip install --upgrade pip

#安装依赖netdisco和warrant(此步非常重要,否则安装完HASS会报discovery等错误)
pip install netdisco
pip install warrant

#正式安装HomeAssistant,速度会非常快
pip install homeassistant

#安装完毕,退出虚拟环境
exit

#设置开机启动,建立service文件,将#中间的部分拷入,按ctrl + x, y 退出。
sudo nano /etc/systemd/system/home-assistant@homeassistant.service

#########################################################################
[Unit]
Description=Home Assistant
After=network.target

[Service]
Type=simple
User=homeassistant
Environment=PATH="$VIRTUAL_ENV/bin:$PATH"
ExecStart=/srv/homeassistant/homeassistant_venv/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target
#########################################################################

#更新系统设置
sudo systemctl daemon-reload

#设置HomeAssistant开机启动
sudo systemctl enable home-assistant@homeassistant.service

#启动HomeAssistant
sudo systemctl start home-assistant@homeassistant.service

#重新启动HomeAssistant
sudo systemctl restart home-assistant@homeassistant.service

#查看HomeAssistant状态
sudo systemctl status home-assistant@homeassistant.service

 

文章转载自:(20180630更新)Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)
广告位,电脑和手机可分别设置,可放任何广告代码
赞 18 打赏
分享海报
版权声明
分享是一种美德,转载请注明地址
文章地址:倾微博客 » Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)
广告位,电脑和手机可分别设置,可放任何广告代码

评论 抢沙发

昵称

取消回复

请填写用户信息:

或快速登录

图片正在生成中,请稍后...

周一

01/27

Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)

2018-06-30更新:ubuntu 17.10 server版 与17.04相比无太大改动: #首先改一下sudoer设置,省得sudo时总要求输密码 sudo nano /etc/sudoers</code> #在最下面(看好,是此文件的最下方,否则会被下面的设置所覆盖而无效!)添加以下内容(jones改为你的用户名): jones ALL=NOPASSWD: ALL #可