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

 找回密码
 立即注册
楼主: fsqvictor

[技术探讨] termux安装后 hass 无法启动,请大神帮帮忙

[复制链接]

3

主题

21

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
95
HASS币
0
 楼主| 发表于 2021-9-14 22:20:50 | 显示全部楼层
bhc1365 发表于 2021-9-14 13:49
改成安装低版本试试。指定安装版本。

谢谢提醒,安装低版本的homeassistant吧,我试试
回复

使用道具 举报

1

主题

31

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
284
HASS币
0
发表于 2021-9-15 00:28:57 | 显示全部楼层
本帖最后由 kulasty 于 2021-9-15 00:34 编辑
fsqvictor 发表于 2021-9-14 22:20
谢谢提醒,安装低版本的homeassistant吧,我试试

不用安装低版本,我的手机系统安卓5.1.1,内核3.4.0,都装的2021.9.4,我想最新的2021.9.5也可以。python3 -V看看你的python版本是多少,如果你用里面debain buster或者ubuntu bionic那你得编译升级python版本,不如你直接选debain stable版本,也就是debain11(bullseye)这个自带python3.9.2。
然后按照https://www.home-assistant.io/installation/linux#install-home-assistant-core官方步骤,一步一步来就装好了。
装的时候注意linux deploy里用户名设置成homeassistant,或者在Create an account那一步用你设置的用户名,不然要出现权限问题,虚拟环境那一步python3.8 -m venv .你改python3.9 -m venv .
步骤如下(按debian bullseye系统用户名设置homeassistant):
sudo apt update
sudo apt upgrade -y
sudo apt install -y python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg tzdata
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant
cd /srv/homeassistant
python3.9 -m venv .
source bin/activate
python3 -m pip install wheel
pip3 install homeassistant
hass
这之后你就能在浏览器中打开了
装好之后自动启动设置如下:
sudo touch /etc/init.d/hass-daemon
sudo nano /etc/init.d/hass-daemon
https://home-assistant.io/docs/autostart/init.d/这里面的Python virtual environment复制到 /etc/init.d/hass-daemon文件里,复制的时候最好保持和网站上的格式一致,包括空格和每行的内容,不然会运行不成功
sudo chmod +x /etc/init.d/hass-daemon
sudo update-rc.d hass-daemon defaults
sudo service hass-daemon install

sudo service hass-daemon install测试一下能否成功启动homeassistant
启用初始化系统,选run-parts,设置里面默认
sudo nano /etc/rc.local
exit 0前面添加sudo /etc/init.d/hass-daemon start
这之后你只要启动linux deploy里面的系统homeassistant就自动启动了
在安装的时候因为某些原因,你可能得换系统源和python软件源,换源方式你百度一下吧

回复

使用道具 举报

1

主题

31

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
284
HASS币
0
发表于 2021-9-15 00:45:50 | 显示全部楼层
新建位图图像 (2).jpg 新建位图图像 3.jpg 新建位图图像 4.jpg

回复

使用道具 举报

3

主题

21

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
95
HASS币
0
 楼主| 发表于 2021-9-15 07:55:51 来自手机 | 显示全部楼层
bhc1365 发表于 2021-9-14 14:50
试试安装低版本的

谢谢了,我研究一下那个低版本的能适应不
回复

使用道具 举报

1

主题

64

帖子

618

积分

高级会员

Rank: 4

积分
618
金钱
554
HASS币
0
发表于 2021-9-15 09:17:23 | 显示全部楼层
我用过termux安装Homeassistant,同样碰到sqlite3无法连接的问题,我是安装了mariadb改了配置文件,就能正常启动了,但时不时会有recording方面的报错,不影响正常使用。你可以试试先把数据库更换成mariadb,是否能够正常启动。另外有几个特别的依赖,比如pillow,我在网上找的解决办法,如下:
pillow在3.0.0版本以后需要zlib 和libjpeg支持
须安装
pkg install libjpeg-turbo
pkg install zlib

因为本人也是小白,只能分享之前的经验哈。然后在看看日志里有哪些依赖库没有安装好的,我当时删了装,装了删几次后,最后把lib库一股脑全装上了的,加上安装了zsh,导致手机内存空间不足——我用的手机是honorX2,只有16G内存的,最后还是把手机root,通过deploy在SD上安装了Debian重新搭建的Homeassistant,现在存储空间方面没有问题。如果能root建议通过deploy安装吧,虽然因为chroot容器的原因,也会碰到这样那样的问题,但至少linux系统,安装依赖比较全面,相对更好一些。我termux安装折腾了一个多月,然后deploy到时很快就搞定了,反而因为重新配置,花了一些时间——之前的配置做了备份,但不知道怎么迁移,智能重新配置。


回复

使用道具 举报

3

主题

21

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
95
HASS币
0
 楼主| 发表于 2021-9-15 09:28:28 | 显示全部楼层
kulasty 发表于 2021-9-15 00:28
不用安装低版本,我的手机系统安卓5.1.1,内核3.4.0,都装的2021.9.4,我想最新的2021.9.5也可以。python3 ...

我有个安卓4.1 内核3.1的,安装debain stable好像报内核太老了,最后Ubuntu trusty倒是安装成功了,后边安装Python环境又出错了,太难了
回复

使用道具 举报

3

主题

21

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
95
HASS币
0
 楼主| 发表于 2021-9-15 09:29:42 | 显示全部楼层
sujiayin0 发表于 2021-9-15 09:17
我用过termux安装Homeassistant,同样碰到sqlite3无法连接的问题,我是安装了mariadb改了配置文件,就能正 ...

我安装你这两个再试试,感谢
回复

使用道具 举报

0

主题

31

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
224
HASS币
20
发表于 2021-9-15 09:50:35 | 显示全部楼层
最后一行:
Failed to create HTTP server at port 8123: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8123): address already in use
在0.0.0.0.0监听8123端口启动http服务失败,地址已被使用
改成其他端口吧
回复

使用道具 举报

6

主题

266

帖子

2366

积分

论坛技术达人

积分
2366
金钱
2080
HASS币
90
发表于 2021-9-15 10:17:59 | 显示全部楼层
本帖最后由 anlong 于 2021-9-15 10:20 编辑
rm -rf ~/.cache/pip
LDFLAGS=" -lm" CFLAGS=" -lm" pip install -U pillow -vvv
LDFLAGS=" -lm" CFLAGS=" -lm" pip install -U pycryptodome -vvv

# 安卓6及以下执行
find ~/../usr/lib/python3.9/ -name "*.so" | xargs termux-elf-cleaner
find ~/.homeassistant/deps/ -name "*.so" | xargs termux-elf-cleaner



小米MIoT插件:miot-spec.com
回复

使用道具 举报

3

主题

21

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
95
HASS币
0
 楼主| 发表于 2021-9-15 13:20:57 | 显示全部楼层
某月摸鱼 发表于 2021-9-15 09:50
最后一行:
Failed to create HTTP server at port 8123: [Errno 98] error while attempting to bind on a ...

研究过改端口的问题,没有搞懂,感觉IP0.0.0.0也是不对的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 15:58 , Processed in 0.058008 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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