笔记:记录踩过的坑
需求
提示:这里可以添加本文要记录的大概内容:
安卓手机安装homeassistant,运行监管家里的小零件。
一、安装软件
-
应用商店自行安装aidlux,各大应用商店都有
-
在aidlux的应用中心,安装python3.9
重新启动aidlux -
直接使用 aid install homeassistant 命令进行安装
aid install homeassistant
以下弯路忽略(安装后可运行,但是系统自带桌面系统失效)
完成后输入以下命令让3.9变成默认版本
sudo rm -rf /usr/bin/python3
sudo rm -rf /usr/bin/python
sudo ln -s /usr/local/python-3.9.10/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python-3.9.10/bin/python3.9 /usr/bin/python
安装make
sudo apt-get update
sudo apt-get install gcc automake autoconf libtool make
echo y | make命令前增加这个,不知道会不会不在提示输入y
第一次安装sqlite3的时候,make命令好用,第二次装的时候提示bash: make: command not found,重新安装make解决
升级sqlite3
wget https://sqlite.org/2021/sqlite-autoconf-3360000.tar.gz
tar -xvf sqlite-autoconf-3360000.tar.gz
cd sqlite-autoconf-3360000
./configure
make
sudo make install
以上两步,使用在aidlux的应用中心安装sqlite3无效;
安装最新版本hass
mkdir /opt/homeassistant
cd /opt/homeassistant
python3 -m venv .
source /opt/homeassistant/bin/activate
python3 -m pip install --upgrade pip
pip3 install homeassistant
- 启动hass
source /opt/homeassistant/bin/activate
hass
Mi8耗时3分钟
- HACS 安装
打开一个新终端,进入 /opt/homeassistant 目录
wget -O - https://ghproxy.com/raw.githubusercontent.com/hasscc/get/main/get | HUB_DOMAIN=ghproxy.com/github.com DOMAIN=hacs REPO_PATH=hacs-china/integration ARCHIVE_TAG=china bash -
重启 HomeAssistant
登录 HomeAssistant 管理台,点击管理台首页右上角的搜索图标,搜索 > 集成,并点击进入对应页面
在集成页面点击添加,输入 HACS 进行添加,后续基本可以根据提示自动完成
- 添加自动启动
暂未进行,仅mark
新建start-hass.sh的文件,将其放入root目录下面
#!/bin/sh
source "/opt/homeassistant/bin/activate"
hassid=`pgrep hass`
if [ ! -n "$hassid" ]; then
echo "hassid IS NULL"
hass
else
echo "hassid IS NOT NULL"
kill "$hassid"
hass
fi
#在.bashrc文件最后添加执行命令,下面hass.log也可以改为上面的/root/.homeassistant/home-assistant.log
echo sh ./start-hass.sh>&/home/hass.log & >> /root/.bashrc
链接: 阿加犀 ping 让我更好的安装homeassistant
感谢: 简书 cnwinds 让我知道了aidlux
感谢: CSDN AID Learning 让我知道了修正弯路错误
二、接入米家
引入MIoT即可
登录账号密码
三、自动化配置
根据实际情况配置
总结
仅仅是记录一下之前踩过的坑
假装我有话说