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

 找回密码
 立即注册
查看: 5539|回复: 9

[信息发布] 新版hass.io好像可以Linux文件操作了。

[复制链接]

29

主题

184

帖子

776

积分

高级会员

Rank: 4

积分
776
金钱
592
HASS币
0
发表于 2018-12-18 08:18:50 | 显示全部楼层 |阅读模式
hass.io教程上都说是一个相对封闭的系统。原来好像是hassio进入ssh只有简单的几个ha,ho,os,等list,info等几个简单的命令。但是,升级到近期的高版本后我发现hassio进入ssh可以操作不少的文件操作命令了?昨天我的hassio打不开web界面,又进入不了samba,但是可以用FileZilla FTP Client上传文件。把正确的配置文件传上去还是不能进入web,怎么办?我试着进入ssh,好!可以进入。但是。是黑白字体,不是彩色字体。用nano编辑config下的系统配置文件,居然编辑成功。开机正常,哈哈!
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-12-18 09:06:44 | 显示全部楼层
你说的是hassos吧?
Nero
回复

使用道具 举报

57

主题

402

帖子

3011

积分

论坛元老

Rank: 8Rank: 8

积分
3011
金钱
2609
HASS币
0
发表于 2018-12-18 09:19:10 | 显示全部楼层
一直都可以啊,我从很早期的版本就是使用的NANO在ssh里面编辑配置文件的。
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-12-18 10:20:15 | 显示全部楼层
李丑男 发表于 2018-12-18 09:19
一直都可以啊,我从很早期的版本就是使用的NANO在ssh里面编辑配置文件的。

他的意思是编辑 homeassistant的Python文件吧?例如直接修改 homeassistant 的某个Python。
Nero
回复

使用道具 举报

29

主题

184

帖子

776

积分

高级会员

Rank: 4

积分
776
金钱
592
HASS币
0
 楼主| 发表于 2018-12-18 13:18:18 | 显示全部楼层
neroxps 发表于 2018-12-18 09:06
你说的是hassos吧?

是hass.io独立系统
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-12-18 13:36:15 | 显示全部楼层
本帖最后由 neroxps 于 2018-12-18 13:42 编辑
xthncn 发表于 2018-12-18 13:18
是hass.io独立系统

hassio是一个架构,并不属于一个系统,你说的系统以前有hassio系统,但是官方已经停止开发,换了一个叫hassos https://github.com/home-assistant/hassos

hassio 架构 https://github.com/home-assistant/hassio

至于以前的 hass.io 专门提供给树莓派的系统底层用 ResinOS + docker,现在官方已经停止维护。

关于 hassio架构的理解可以看看这里 https://bbs.hassbian.com/thread-2597-1-1.html

                               
登录/注册后可看大图


上方图片已经很形象的描述了hassio是跑在系统层面上的一个软件框架,依赖于docker,并可以通过 Python docker-api 控制 docker 通过一个叫 hassio-hc的脚本控制宿主重启关机等命令~
Nero
回复

使用道具 举报

29

主题

184

帖子

776

积分

高级会员

Rank: 4

积分
776
金钱
592
HASS币
0
 楼主| 发表于 2018-12-18 18:34:44 | 显示全部楼层
本帖最后由 xthncn 于 2018-12-18 18:37 编辑
neroxps 发表于 2018-12-18 13:36
hassio是一个架构,并不属于一个系统,你说的系统以前有hassio系统,但是官方已经停止开发,换了一个叫has ...

经老大指教有些明白了几者的关系。但是,还是不理解hassio与hass.io是什么关系。那么树莓派的系统底层用 ResinOS + docker现在停止维护了, hass.io底层还是ResinOS + docker吗?那么ResinOS + docker还有没有更新?hassio是不是由supervisor作为管理中枢来运作的?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-12-19 08:43:35 | 显示全部楼层
本帖最后由 neroxps 于 2018-12-19 09:06 编辑
xthncn 发表于 2018-12-18 18:34
经老大指教有些明白了几者的关系。但是,还是不理解hassio与hass.io是什么关系。那么树莓派的系统底层用 R ...

hass.io底层还是ResinOS + docker吗?

以前有一个系统叫 hass.io,homeassistant官方出的,是基于 ResinOS 做基础然后二次开发修改,类似于 ubuntu是 Debian的衍生版本一样。而 hassio 架构是需要跑在docker 上的,所以其实就是 ResinOS 系统装了一个 Docker,然后加上很多限制,例如默认不开启ssh连接,无法修改系统任何文件等。
所以你早期看墨澜的文档,她上面写的是hass.io 是一个封闭的系统,不推荐使用的原因在此。

那么ResinOS + docker还有没有更新?

hass.io 这个基于 ResinOS 做的系统已经被官方停止开发,换句话其实就是抛弃 ResinOS 做系统内核,自己整一个系统出来,基于 Linux 内核自己搞一个系统。它的名字叫 hassos。

hassio是不是由supervisor作为管理中枢来运作的?

supervisor 可以说是hassio架构的中枢,你这样理解也可以,它是由Python编写,集成docker 的api,主要功能是管理 addons 的 START STOP INSTALL UNINSTALL 等操作,另也可以升级 homeassistant 容器,他更像一个管理器,比较类似的有 docker 的 Portainer ,但是区别在于, hassio 他有一套自成一体的 addons 规范,所以它只能使用它自己的容器,而不能使用 hub.docker.com 上的其他容器。

最后我说说我为什么使用 hassio 架构来部署 homeassistant

优点

1、 拥有 docker 的一切优点和特性(一键部署,迁移方便等)
2、 简化 docker 容器部署 (为了做这个,它设计了一套自己的 addons 规范:如编辑 config.json 来配置容器等)
3、 升级简便,升级只需要在web上点一下,自动就升级了。(但据我观察,论坛里面很少人愿意升级homeassistant哈)
4、 无需管依赖问题,98%依赖问题官方容器都帮你解决了,你只需要配置使用即可。(安装homeassistant 可是难倒了各种没有基础的新手)这里甚至人脸识别 dlib 的那些依赖,官方容器里面也包含了,你可以直接配置 dlib,ffmpeg 就可以愉快的玩耍简易的人脸识别,当然我们现在都用百度api。

缺点

  1. 由于集成度比单独手动安装 homeassistant 高,所以也提高了自定义的门槛,例如文件存放地点不一样了,homeassistant自身被安装在容器内部了,想参照论坛(很老的)其他帖子修改 homeassistant的 Python 源代码比较麻烦(其实我是觉得很简单,和吃饭喝水呼吸空气一样)
  2. 由于基于 docker,出了问题往往需要使用 docker 的一些知识点来解决问题,例如进入容器内部使用 docker exec -it homeassistant bash 等方法进入容器,这个属于docker 基础范畴,意思就是你如果想排查问题,可能需要用到 docker 知识点。这里给本书,也是我学习docker看的,写的非常好,https://docker_practice.gitee.io/ 我基本上看了几天,加上一些实践,docker 一些基本操作要领已经掌握。
  3. 网络问题,其实手动安装 homeassistant 也会遇到网络问题,docker 也会,这要感谢本朝为计算机事业做出伟大的贡献,希望能像长城一样能纳入世界文化遗产。

Nero
回复

使用道具 举报

29

主题

184

帖子

776

积分

高级会员

Rank: 4

积分
776
金钱
592
HASS币
0
 楼主| 发表于 2018-12-19 12:05:18 | 显示全部楼层
neroxps 发表于 2018-12-19 08:43
[md]

## hass.io底层还是ResinOS + docker吗?

大赞大哥了。兄弟再次跪谢,收下哥哥这份礼物,好好学习天天向上。
回复

使用道具 举报

0

主题

149

帖子

1213

积分

金牌会员

Rank: 6Rank: 6

积分
1213
金钱
1064
HASS币
0
发表于 2019-4-20 07:58:32 | 显示全部楼层
谢谢学习了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-19 17:18 , Processed in 0.057129 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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