linux

Ubuntu 安装home assistant

五仁 · 7月31日 · 2021年 · · · 本文共1679个字 · 预计阅读6分钟2968次已读

1、首先建议使用ubuntu 20.0及以上版本

原因:因为其自带的python版本为3.8,免去后续麻烦的升级等各种步骤

2、创建root 用户

sudo passwd
sudo apt update

3、安装ssh

sudo apt-get install openssh-server

4、安装pip

sudo apt install python3-pip
pip3 --version
sudo pip3 install pip --upgrade
/etc/pip.conf#更换pip源

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
extra-index-url=https://www.piwheels.org/simple

5、安装依赖

sudo apt-get install libevent-dev libjpeg-dev build-essential libssl-dev libffi-dev python3-dev libavahi-compat-libdnssd-dev libatlas-base-dev autoconf python3-venv

安装依赖环境后,要确定python没有问题后,先安装个其他服务试试水

6、安装sumba和jupyter

Samba命令
安装:sudo apt-get install samba samba-common
增加用户pi并设置密码:sudo smbpasswd -a pi
重启samba服务:sudo systemctl restart smbd
Samba配置文件位置
/etc/samba/smb.conf 

如果打开共享是空的(未显示共享目录)
在Windows的DOS窗口中,运行命令:

net use z: \\raspiberry_ip\pi password /USER:pi

修改其中password为你的password,如果要保持z盘长久映射,在命令中增加:/PERSISTENT:YES
注:很多windows缺省使用匿名访问共享,而我们的共享是以pi用户共享的,所以就看不到。
使用这个命令,指定使用pi用户访问,将共享的目录映射为windows下的z盘

Jupyter Notebook命令
安装:sudo pip3 install jupyter
生成配置文件:jupyter notebook --generate-config
设置访问密码:jupyter notebook password

修改Jupyter Notebook的配置(文件位置)

~/.jupyter/jupyter_notebook_config.py)
在文件中找到下面的4个配置项,去除前面的注释符号(#),并修改等号后的值为下面的值。
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.notebook_dir = '/home/pi/' 

7、安装homeassistant

sudo pip3 install homeassistant
sudo pip3 install homeassistant --upgrade

安装HomeAssistant

命令:

sudo pip3 install homeassistant

执行内容:下载并安装上表中第一行内容

启动HomeAssistant

命令:

hass

执行内容:

  • 如果没有配置文件,生成配置目录与缺省配置文件
  • 加载配置文件中的组件(以及其依赖的组件),安装对应依赖的python库

检查

进程:ps -ef|grep hass

网络:netstat -an|grep 8123

配置目录与配置文件:/home/pi/.homeassistant/

错误日志文件:/home/pi/.homeassistant/home-assistant.log

浏览器访问:http://xx.xx.xx.xx:8123/

升级HomeAssistant

命令:sudo pip3 install homeassistant --upgrade

文章参考

0 条回应