在debian11上安装HomeAssistant Core
准备
准备一台干净的debian11系统主机,我们将在上面安装HomeAssistant Core。
配置apt
修改apt源
为方便安装软件,将apt源改为国内源,此处改为中科大源。
su
nano /etc/apt/sources.list
此处将绿色的字符串改为
http://mirrors.utsc.edu.cn/debian
与
http://mirrors.ustc.edu.cn/debian-security
示例
deb http://mirrors.ustc.edu.cn/debian bullsete main
deb http://mirrors.ustc.edu.cn/debian bullsete-updates main
deb http://mirrors.ustc.edu.cn/debian-security bullseye-security main
使用CTRL+O保存
并按CTRL+X退出文本编辑器
更新软件包
更新软件包列表并更新软件包
apt update
apt upgrade -y
配置ssh
为方便调试,将安装ssh并设置ssh允许root用户以密码方式登录
安装ssh服务器
apt install openssh-server -y
允许root用户用密码登录
nano /etc/ssh/sshd_config
找到 PermitRootLogin 去掉其前面的井号#
然后把后面的prohibit-password改为yes
使用CTRL+O保存
并按CTRL+X退出文本编辑器
sed 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g'
重启ssh服务
systemctl restart ssh
安装依赖
使用ssh软件(如shell)以root用户登录主机
安装aptitude以避免软件包冲突
apt install aptitude -y
使用aptitude安装一下可能需要用到的软件包
aptitude -y install python3 python3-dev python3-venv python3-pip python3-cffi python3-cryptography libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 tzdata libpcap-dev ffmpeg libffi-dev zlib1g zlib1g-dev libavahi-compat-libdnssd-dev git wget screen vim make gcc
修改pip源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
安装可能需要用到的python库
pip3 install wheel pip_search packaging libpcap ffmpeg-python paho-mqtt websocket-client aiohttp_cors sqlalchemy mutagen warrant PyNaCl gtts pillow hass_nabucasa aiodiscover ifaddr
安装HomeAssistant Core
pip3 install homeassistant
#查看HomeAssistant Core版本
hass --version
#示例输出 2021.8.8
运行HomeAssistant Core
hass