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

 找回密码
 立即注册
查看: 7401|回复: 11

小白咨询n1用docker安装hass

[复制链接]

7

主题

359

帖子

1294

积分

金牌会员

Rank: 6Rank: 6

积分
1294
金钱
935
HASS币
0
发表于 2018-10-15 11:26:17 | 显示全部楼层 |阅读模式
本帖最后由 淘子 于 2018-10-15 11:26 编辑

N1,5.62debian。已经docker安装好hass,但重启就初始化,hass数据清空。
俩小白问题,勿怪。

1.hassio_supervisor和homeassistant的区别,为什么都要安装?
我只安装的homeassistant,能进去hass页面,后来看教程再补加的hassio_supervisor,但是重启进hass没啥变化,是不是哪里错了?

2.docker我用ui界面安装的,所以应该是少跑了docker volume导致重启就清空数据,那么我现在补加下面类似的命令就能解决吧,不同教程命令略有不同,小白慢慢学着看真累
2.1
docker volume create portainer_data
docker run -d -p 9000:9000 --name docker-portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

2.2
docker run -d --restart=always --name="home-assistant" -e TZ=Asia/Shanghai -v /var/lib/docker/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant:0.75.3

回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-10-15 11:54:25 | 显示全部楼层
本帖最后由 neroxps 于 2018-10-15 11:57 编辑

https://bbs.hassbian.com/thread-2597-1-1.html
hassio 就是拥有 docker 控制权的一个docker 容器,这个容器里面是用Python跑了一个叫hassio 的程序。

hassio 和 homeassistant 区别就是 hassio 多了 addons ,基于docker 来使用。

至于SSH问题,因为你的刷hassio 进去,用的是addons的ssh插件,这个ssh 其实只能让你进入到 ssh 容器里面,而并非宿主(也就是你部署hassio 的机器)

所以那个 ssh没啥用。

你可以自己安装 debian 开启ssh后,再用我做的一键脚本安装hassio 这你就有宿主的ssh,也可以用hassio。
Nero
回复

使用道具 举报

7

主题

359

帖子

1294

积分

金牌会员

Rank: 6Rank: 6

积分
1294
金钱
935
HASS币
0
 楼主| 发表于 2018-10-15 12:13:18 | 显示全部楼层
neroxps 发表于 2018-10-15 11:54
https://bbs.hassbian.com/thread-2597-1-1.html
hassio 就是拥有 docker 控制权的一个docker 容器,这个容 ...

好的谢谢,还要学习的东西太多了,我开始理解错了,以为hassio就是另一个版本的hass
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-10-15 13:42:52 | 显示全部楼层
淘子 发表于 2018-10-15 12:13
好的谢谢,还要学习的东西太多了,我开始理解错了,以为hassio就是另一个版本的hass ...

补充下,正确进入 homeassistant容器内部的命令是

docker exec -it homeassistant bash

另如果你在容器内部修改了东西,在升级或者删掉(也就是 docker rm homeassistant)容器后,修改都会丢失。
Nero
回复

使用道具 举报

12

主题

260

帖子

1004

积分

金牌会员

Rank: 6Rank: 6

积分
1004
金钱
744
HASS币
0
发表于 2018-10-16 00:20:44 | 显示全部楼层
neroxps 发表于 2018-10-15 11:54
https://bbs.hassbian.com/thread-2597-1-1.html
hassio 就是拥有 docker 控制权的一个docker 容器,这个容 ...

您好,看教程是安装homeassistant 然后再安装hassio?
如果再addons中更新homeassistant 那么更新的是哪个(docker中的homeassistant?还是hassio中的)?
或者说docker中的hassio是一个homeassistant 的控制器?
不知道应该如何理解
回复

使用道具 举报

7

主题

348

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
金钱
730
HASS币
0
发表于 2019-4-6 22:51:17 | 显示全部楼层
neroxps 发表于 2018-10-15 13:42
补充下,正确进入 homeassistant容器内部的命令是

docker exec -it homeassistant bash

请问,进入容器,pip install安装组件/工具后,重启宿主机,新装的组件/工具还会在吗?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-4-8 08:09:17 | 显示全部楼层
sfjnjau 发表于 2019-4-6 22:51
请问,进入容器,pip install安装组件/工具后,重启宿主机,新装的组件/工具还会在吗? ...

不在
Nero
回复

使用道具 举报

7

主题

348

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
金钱
730
HASS币
0
发表于 2019-4-8 16:49:29 | 显示全部楼层

大佬,请问用你的一键安装脚本安装的hassio,在homeassistant容器内如何安装sshpass模块呢?用 pip install sshpass 貌似找不到安装包,也没有 make 这些命令可以编译源码?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-4-8 16:52:20 | 显示全部楼层
sfjnjau 发表于 2019-4-8 16:49
大佬,请问用你的一键安装脚本安装的hassio,在homeassistant容器内如何安装sshpass模块呢?用 pip ins ...

sshpass 是什么东东?没用过。

宿主里面装的话就参考项目的安装文件,另注意看支不支持arm咯。
Nero
回复

使用道具 举报

7

主题

348

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
金钱
730
HASS币
0
发表于 2019-4-8 17:05:48 | 显示全部楼层
neroxps 发表于 2019-4-8 16:52
sshpass 是什么东东?没用过。

宿主里面装的话就参考项目的安装文件,另注意看支不支持arm咯。 ...

sshpass是带密码免交互的ssh工具,想让HA自动ssh到路由器,读取参数。
宿主里安装了没用,想在容器里装了试试,结果pip没有包,容器也没有源码编译环境。
再请教一下,怎样能让HA容器启动后自动执行SSH命令? 有脚本参考不?小白一脸迷茫
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 07:49 , Processed in 0.344772 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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