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

 找回密码
 立即注册
查看: 6527|回复: 9

[基础教程] ubuntu18.04 32位内核安装HomeAssistant 非docker

[复制链接]

1

主题

55

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
424
HASS币
0
发表于 2020-2-28 19:16:27 | 显示全部楼层 |阅读模式
本帖最后由 孤叶寒 于 2020-2-28 19:25 编辑

本文参考(20180630更新)Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)
https://bbs.hassbian.com/thread-27-1-1.html

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

#必选项!更换国内源(阿里源)!如果不更换,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.aliyun.com/ubuntu/ bionic main restricted
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ bionic universe
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates universe
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ bionic-security universe
deb http://mirrors.aliyun.com/ubuntu/ bionic-security multiverse
#########################################################################

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

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

#安装各种依赖库等
sudo apt install python3.7 python-dev python3.7-dev build-essential libssl-dev libffi-dev 
sudo apt install libxml2-dev libxslt1-dev zlib1g-dev python3.7-pip

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

#安装Python3虚拟环境
sudo apt install python3 python3-dev build-essential libssl-dev libffi-dev
sudo apt install libxml2-dev libxslt1-dev zlib1g-dev python3-pip

#添加一个名为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.7 -m venv homeassistant_venv
source /srv/homeassistant/homeassistant_venv/bin/activate

#虚拟环境下更新pip, setuptools(此步非常重要,否则安装HASS时会报错)
pip3.7 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3.7 install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple/

#设置pip源为清华源(国内源避免访问不到国外的源而报timeout错)
pip3.7 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

#安装依赖netdisco和warrant(此步非常重要,否则安装完HASS会报discovery等错误)
pip3.7 install netdisco -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3.7 install warrant -i https://pypi.tuna.tsinghua.edu.cn/simple/

#正式安装HomeAssistant,速度会非常快
pip3.7 install homeassistant -i https://pypi.tuna.tsinghua.edu.cn/simple/

#测试Hass是否安装成功可以详细看看有没有报错
#出现[homeassistant.core] Timer:starting 表示安装成功访问ip:8123即可
#如果打不开网站那就是没安装成功,查看有没有error报错

hass --open-ui


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

#设置开机启动,建立service文件,将#中间的部分拷入,按ctrl + x, y 退出。
sudo nano /etc/systemd/system/[email protected]

#########################################################################
[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 [email protected]

#启动HomeAssistant
sudo systemctl start [email protected]

#重新启动HomeAssistant
sudo systemctl restart [email protected]

#查看HomeAssistant状态
sudo systemctl status [email protected]


评分

参与人数 1金钱 +20 收起 理由
+ 20 我说怎么前半部分眼熟呢~

查看全部评分

回复

使用道具 举报

6

主题

352

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
金钱
981
HASS币
0
发表于 2020-2-29 20:13:27 | 显示全部楼层
前排支持!!!
回复

使用道具 举报

5

主题

147

帖子

1404

积分

金牌会员

Rank: 6Rank: 6

积分
1404
金钱
1257
HASS币
0
发表于 2020-3-3 12:48:23 | 显示全部楼层
一会装一次ubuntu的 谢谢
回复

使用道具 举报

11

主题

359

帖子

2478

积分

金牌会员

Rank: 6Rank: 6

积分
2478
金钱
2119
HASS币
0
发表于 2020-4-4 02:25:28 | 显示全部楼层
很不错,只是安装python3.7有问题。
回复

使用道具 举报

0

主题

16

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
金钱
200
HASS币
0
发表于 2020-10-19 14:58:09 | 显示全部楼层
感谢分享,正在找相关资料。不太喜欢docker安装,哈
回复

使用道具 举报

2

主题

55

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
159
HASS币
0
发表于 2024-7-18 14:55:33 | 显示全部楼层
这篇文章绝对靠谱,我用一台废旧电脑安装了最新版的ubuntu,结果怎么都无法安装homeassistant,网上都是用docker安装,好不容易找到这篇,虽然是32位吗,也有参考意义。而且我也安装上了,下面就是慢慢一步一步学习了
回复

使用道具 举报

2

主题

55

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
159
HASS币
0
发表于 2024-7-18 15:00:57 | 显示全部楼层
ruianyu 发表于 2020-4-4 02:25
很不错,只是安装python3.7有问题。

3.7的确有问题,我改成3就完成安装了
回复

使用道具 举报

2

主题

55

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
159
HASS币
0
发表于 2024-7-18 15:02:21 | 显示全部楼层
hoo11 发表于 2024-7-18 14:55
这篇文章绝对靠谱,我用一台废旧电脑安装了最新版的ubuntu,结果怎么都无法安装homeassistant,网上都是用d ...

还有前面的阿里镜像也有问题,我后来换掉了
回复

使用道具 举报

2

主题

55

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
159
HASS币
0
发表于 2024-7-18 15:05:19 | 显示全部楼层
本帖最后由 hoo11 于 2024-7-18 15:15 编辑

我目前是在单位安装好的,我是不是可以在单位调试,然后带回家用呢?
回复

使用道具 举报

2

主题

55

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
159
HASS币
0
发表于 2024-7-19 09:13:40 | 显示全部楼层
安装后,没有加载项,在设备和服务里,也无法添加hacs,这是什么情况?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:43 , Processed in 0.505325 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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