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

 找回密码
 立即注册
查看: 95623|回复: 478

[经验分享] 11.22更新:告别不断搞坏系统格式化tf之路——给新手的固件

  [复制链接]

62

主题

581

帖子

6053

积分

论坛元老

Rank: 8Rank: 8

积分
6053
金钱
5397
HASS币
240

教程狂人论坛风云人物

发表于 2017-11-15 20:36:53 | 显示全部楼层 |阅读模式
本帖最后由 antsunzj 于 2018-12-27 11:14 编辑

这个版本很久了,不能用了。树莓派的请去这个帖子用最新的:
https://bbs.hassbian.com/thread-5626-1-1.html




ps:有使用问题,请在这帖子https://bbs.hassbian.com/thread-1786-1-1.html进行交流。以方便有同样问题的同学,减少重复劳动,见谅。个人QQ一般不回复答疑。去年十二月以来一直在出差,年初又要应付各种检查,暂时无力回答各位的疑问。有问题的,请在论坛搜索和请教其他大神。非常抱歉。
##############################################################
11.22:更新叮咚habridge缘分桥的手动安装方法。
  • 具体参考囧帅的叮咚帖子
  • 详见:https://bbs.hassbian.com/thread-1786-1-1.html最后一图。
####################################################
11.21更新:
  • 系统搭建不是最大问题,关键是配置!关键是配置!关键是配置!
  • 每个人的设备千奇百怪,我也是新手,也不可能懂的所有。所以遇到配置问题,应该第一时间去搜论坛。要学会看log。
  • 最快的就是在ssh里面输入:sudo docker logs <容器名>  举个例子,homebridge的容器名我用了homebridge,所以,可以输入sudo docker logs homebridge。容器名,自己去图形管理界面看,name那个就是。
  • homebridge提供了快捷重新安装方法,具体见正文。
  • 11.21晚上制作了本固件的配套使用手册。https://bbs.hassbian.com/thread-1786-1-1.html
############################################################
11.18更新:
  • 使用本固件之前,请新手们一定要花点时间先阅读我写的docker入门经验分享:
  • https://bbs.hassbian.com/thread-1731-1-1.html请注意:这个固件是用在树莓派上的。其他电脑主机跑linux的,也可以按照我上面文章提到的帖子自己安装docker,同样的原理。
###############################################
11.17.重点更新:
  • 看完了上面这篇文章之后,一定要认真看我辛辛苦苦写的这张图(非专业解读,有懂得大神请教教我。)

docker安装使用.jpg
有空,我在把相关命令和图形界面操作的经验分享出来,不过,你最好自己去网上搜索。你明白了原理,其实就很好操作了,反正备份好配置文件,随便你怎么弄。
本固件是给我大学好机油的。本着带入坑就负责到底的精神,一直在琢磨怎么给他搞个傻瓜话的系统。在L大,囧帅,七哥,jeff等各位大神的帮助下,我学会了使用docker的皮毛。不过已经大大提升使用和维护效率了。这个固件已经运行了三四天,终于他不再深夜里微信我怎么装插件了。从此不用被家里领导罚睡客厅了。好东西要分享的,差的东西也希望大家一起提意见改进。所以,我将这个固件分享出来,希望能帮助到有需要的人。
固件下载地址:百度云
游客,如果您要查看本帖隐藏内容请回复
固件下载下来,记得解压缩。
固件预览
主页.jpg
配置管理区之habridge.jpg

多功能管理之论坛.jpg

多功能管理网页ssh.jpg

多功能管理区之在线编辑.jpg

多功能管理区之容器管理.jpg
本固件的特点:
一.高度集成:
1.homeassistant(内含小米、博联、彩云天气、讯飞tts、百度tts、微信方糖s酱推送等好玩插件);
2.homebridge(内含homebridge-homeassistant插件,其他的需要自己安装,方法很方便);
3.habridge(最新修改了rpi版本的fix版);
4.homebase(老妖写的接入若琪的插件);
5.gateone(好用功能强大的在线ssh客户端);
6.portainer(好用功能强大的docker在线图形化管理客户端);
7.configurator(网页编辑配置文件,不太推荐,但是也集成了);
8.samba(直接在网上领居进入的系统文件管理);
9.mqtt服务器(接入各种diy各种软硬件的神器);
10.稳定的树莓派Debian系统,中文化操作界面。;11.把论坛网址也集成进去了,大家想看马上就可以看。
################################################################################
二.经常修改的以docker管理为主,其他不常改的以宿主机安装插件为主。我已经在系统层面,加入了加速源,所以现在镜像下载不用担心被强了。hassio本质也是docker,不过因为为了稳定性,因为底层系统是用了非常精简的debian系统。为什么用docker运行经常需要修改的hass和homebridge呢?我说说我的小白理解:因为docker等于是寄生宿主机系统上的一个可以跟宿主机通讯的“mini系统”,你所有的操作都建立在基于镜像之上的容器。如果出了问题,我只要删除这个有问题的容器,并不影响系统层级的东西。只要一辆行命令就可以重新建立容器了。所以只要你不把配置文件给弄丢了。理论上,你可以对这个容器为所欲为。另外,官方或者大神也会推送他们更新过的镜像,我们只要pull下载下来,可以在保留旧的容器和镜像的基础上,玩新的东西。如果有问题,在页面删除有问题的重启旧的容器就是。
##########################################################################三.在线化管理。
四.固件包被我压缩到3.5g左右了。
#########################################################################
最大的缺点:
游客,如果您要查看本帖隐藏内容请回复

##############################################################################
各种用户和密码:
游客,如果您要查看本帖隐藏内容请回复

##############################################################################
各种配置文件路径:
1.homeassistant配置文件路径:\\Raspberrypi\homeassistant\home\homeassistant\.homeassistant
2.homebridge的配置文件路径:\\Raspberrypi\homeassistant\homebridge,具体josn文件在里面的confing里
3.habridge的配置文件路径:\\Raspberrypi\homeassistant\var\lib\docker\overlay2\6317129a48082a5a77221c1398aee7ff71d807163ef278c765e345cec6eb497b\merged\habridge
4.docker和容器的文件夹配置路径:\\Raspberrypi\homeassistant\var\lib\docker\
5.homebase的文件夹配置路径:\\Raspberrypi\homeassistant\usr\lib\node_modules\homebase-hass-bridge\
6.gateone的文件夹配置路径:\\Raspberrypi\homeassistant\etc\gateone\conf.d
##############################################################################
使用方法:
1.先将系统通过win32diskimager.exe将本固件还原到tf卡
###################################################################
2.树莓派插入tf卡,连接网线,通电,找出树莓派的ip地址,登陆http://树莓派ip:8123,同时通过网上领居找到名为raspberry的设备,通过用户名和密码进入homeassistant的文件夹,整个树莓派的文件系统就呈现了。先修改hass的configuration.yaml相关配置:主要是修改panel_iframe里面的ip地址,是自己的主页能直接调用相关的网页。记得不要随便改变ip地址后面的端口。
修改pannel_iframe.jpg
##############################################################
3.第一次需要通过其他的ssh客户端,先重启homeassistant程序。重启后登陆hass的主页就可以结合自己的需要进行系统配置了。
###############################################################
4.portainer是一个图形化的docker管理工具,我们在主页的容器管理登陆,通过它我们就可以很方便管理已经建立好了的容器。这里面主要有三个hass和homebridge。具体的功能有启动,重启,销毁,删除,新建容器等。
容器管理界面.jpg
###########################################################
5.系统控制网页端的使用,如图所示
系统控制ssh使用.jpg
#######################################################
a.homeassistant的使用:主要有两个方面,更新安装插件和更新系统:
安装插件的方法:
点击homeassistant容器,进入容器的详细信息页面之后,点击console控制台,进入后,直接connet(如果bash输入不了,可以用sh,切换处在标1那里选择)。通常那些要安装的插件,以前需要进入虚拟环境的,现在不需要了,直接用这种命令格式:
pip3 install --install-option="--prefix=/home/homeassistant/.homeassistant/deps" xx(插件名) -i https://pypi.doubanio.com/simple/
,命令比较长,主要是把插件安装到了配置文件夹指定的位置,方便每次删除容器重建,不需要再重新安装。
-i https://pypi.doubanio.com/simple/是加速源。
portainer主页.jpg 点击homeassistant容器名称.jpg 进入console控制台.jpg 连接容器的ssh.jpg
####################################################################
更新系统:
1.先把当前正在用的home-assistant容器停止
停止home assistant容器.jpg
####################################################################
2.通过主页的系统控制,输入一下命令:

sudo docker run -d --restart=always --name="home-assistant0.57.3" -e TZ=Asia/Shanghai -v /home/homeassistant/.homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/raspberrypi3-homeassistant:0.57.3

其中--name="home-assistant0.57.3和最后的homeassistant/raspberrypi3-homeassistant:0.57.3中的数字一方面是更新当前最新的版本,然后也是以版本命名容器,区分旧的容器。
#############################################################
3.喝口水放松一下,很快就会下载完然后新建立容器和启动新版本的hass。
################################################################
重新进入hass主页,查看是否装了最新的版本了。
###############################################################
b.homebridge 安装插件的方法:
点击homebridge容器,进入容器的详细信息页面之后,点击console控制台,进入后,直接connet(如果bash输入不了,可以用sh,切换处在标1那里选择)。
输入命令:npm install xxx(插件名) 比如:
npm install homebridge-homeassistant
;还有更直接的方式,通过通过主页的系统控制,输入以下命令:
cd /homebridge
docker-compose exec homebridge yarn add homebridge-homeassistant

教程参考:https://bbs.hassbian.com/forum.p ... docker%2Bhomebridgec.更新homebridge的方法:
清除旧的homebridge容器
重新设置homebridge.jpg
进入\\Raspberrypi\homeassistant\homebridge文件夹修改docker-compose.yml配置(这一步修改了以后更新)
homebridge更新设置3.jpg
进入ssh,输入一下命令:
cd /homebridge
docker-compose up -d
启动完成后,输入如下命令可以显示启动记录以及配对码
docker-compose logs
安装插件:
docker-compose exec homebridge yarn add homebridge-homeassistant
###############################################################
其他的使用参考:
若琪配置:https://bbs.hassbian.com/forum.p ... =%E8%8B%A5%E7%90%AA
叮咚配置:https://bbs.hassbian.com/forum.p ... =%E5%8F%AE%E5%92%9A
docker使用方法:http://www.docker.org.cn/book/docker/what-is-docker-16.html
系统我自己测试了三四天吧,估计还会有各种bug,大家一起测试。












配置管理区之habridge.jpg

评分

参与人数 8金钱 +68 收起 理由
三点零六分 + 7 膜拜大神!
chris + 5 在下对你的景仰犹如滔滔长江之水,连绵不绝.
o2sun + 7 666!
mcr + 6 在下对你的景仰犹如滔滔长江之水,连绵不绝.
wx13338120950 + 7 在下对你的景仰犹如滔滔长江之水,连绵不绝.
jyz_0501 + 6 666!写得很详细,很不错的固件及教程~~~~.
+ 18 又如滚滚黄河之水,一发不可收拾…….
FrankLv + 12 在下对你的景仰犹如滔滔长江之水,连绵不绝.

查看全部评分

回复

使用道具 举报

6

主题

83

帖子

893

积分

高级会员

Rank: 4

积分
893
金钱
810
HASS币
0
发表于 2017-11-15 20:45:47 | 显示全部楼层
太牛了。大神能不能搞一些HASSIO的教程。感觉HASSIO更适合小白。
回复

使用道具 举报

62

主题

581

帖子

6053

积分

论坛元老

Rank: 8Rank: 8

积分
6053
金钱
5397
HASS币
240

教程狂人论坛风云人物

 楼主| 发表于 2017-11-15 20:48:44 | 显示全部楼层
pattonwang 发表于 2017-11-15 20:45
太牛了。大神能不能搞一些HASSIO的教程。感觉HASSIO更适合小白。

非大神,我只是搬运工。hassio稳定,但是修改很烦。他的镜像阉割的很厉害,不方便修改和折腾,自己认真去学习一下docker的基础,就明白我为什么用这个做底包了。
回复

使用道具 举报

2

主题

70

帖子

1114

积分

金牌会员

Rank: 6Rank: 6

积分
1114
金钱
1044
HASS币
0
发表于 2017-11-15 21:27:52 来自手机 | 显示全部楼层
正需要这种傻瓜式的,这样就可以大胆折腾,坏了重新恢复就好
回复

使用道具 举报

0

主题

42

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
金钱
210
HASS币
0
发表于 2017-11-15 21:30:07 | 显示全部楼层
高手! 支持下!
回复

使用道具 举报

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

发表于 2017-11-15 21:41:24 | 显示全部楼层
牛X,学习了,我也学会了debian系统安装可视化docker
回复

使用道具 举报

5

主题

319

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1750
HASS币
0
发表于 2017-11-15 21:41:51 | 显示全部楼层
歇息分享啊
回复

使用道具 举报

62

主题

581

帖子

6053

积分

论坛元老

Rank: 8Rank: 8

积分
6053
金钱
5397
HASS币
240

教程狂人论坛风云人物

 楼主| 发表于 2017-11-15 21:49:13 | 显示全部楼层
FrankLv 发表于 2017-11-15 21:41
牛X,学习了,我也学会了debian系统安装可视化docker

lv哥想玩,分分钟的事情。一起来玩docker吧 让我们更愉快。
回复

使用道具 举报

0

主题

50

帖子

309

积分

论坛积极会员

积分
309
金钱
259
HASS币
0
发表于 2017-11-15 21:52:58 | 显示全部楼层
谢谢萝卜
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2017-11-15 21:56:32 | 显示全部楼层
佩服的五体投地!造福小白,功在当代,利在千秋!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 12:14 , Processed in 2.350701 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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