闲置手机发挥余热代替树莓派,安装HA(homeAssista
本教程我已经在小米手机上调试几遍了,也是我目前已知最可靠、简单的方案。
为成功下载安装程序,手机里最好提前安装VPN(比如GreenNet,我可以免费提供)。没有安装VPN,则需要后面更改Docker源。
1。下载AlpineTerm:(Alpine的中文是阿尔卑斯山,这里是一种Linux系统)
为啥选它,因为它已经内置了Docker,而且,本身是Apk,手机上直接安装,简直太方便了。
网页地址:https:github。comFakeRajbhxalpinetermreleasestagNew
当前最新版的链接(578M):
https:link。zhihu。com?targethttps3Agithub。comFakeRajbhxalpinetermreleasesdownloadNewalpinetermv16。0release。apk
手机下载完成后,安装它。
要求:Android7。0至少2G手机空间。网络
2。登录Alpine
安装,打开,登录系统,用户alpine密码:alpine
然后切换到root账户,输入sudos密码:alpine如果您希望用SSH远程手机,需要,本例程不需要远程。
A。修改root密码,输入passwd,再输入两次新密码,比如123456。
B。因为系统默认是禁止ssh密码登录的,如果需要,先开启它,输入:
sedIsPasswordAuthenticationnoPasswordAuthenticationyesg’etcsshsshdconfig
如果还需要开机root用户登录的话,输入下面一行
sedisPermitRootLoginnoPermitRootLoginyesgetcsshsshdconfig
C。然后重启sshd服务,输入servicesshdrestart
重启后,就配置好了。
D。映射端口:见后面内容
3。配置APK源和DNS(如果安装了VPN,可以忽略这步,个人建议安装VPN,因为换源步骤手工输入太多,太麻烦装上VPN反倒简单。)
因为Alpine默认的都是国外的源和DNS,所以这里都需要改成国内的。
更换为阿里云的资源
sedisdlcdn。alpinelinux。orgmirrors。aliyun。comgetcapkrepositories
更换为114的DNS,两条都换
sedisnameserver185。120。22。15nameserver223。5。5。5getcresolv。conf
sedisnameserver94。16。114。254nameserver119。29。29。29getcresolv。conf
这样网络就正常可以使用了,接下来设置时区
setuptimezone
等待提示Whichtimezoneareyouin?(‘?’forlist)〔UTC〕,然后输入AsiaShanghai
修改完成后执行date查看时间,没时差就Ok。
4。手动运行Docker:
servicedockerstart
注:因为手机不同,性能不同,加载Docker需要的时间可能很长,输入后面步骤可能会提示错误,因此,可以多等一会,然后试试dockerversion,显示版本号则表明启动成功。题外话:关于Docker命令,常用的有:
列出所有正在运行的容器:dockercontainerls或者dockerps
5。安装HomeAssistant,后面简称HA
输入命令:dockerrundnamehassvroothass:configp8123:8123eTZAsiaShanghaihomeassistanthomeassistant解释一下命令的意思:
d:表示在后台运行
name:给容器设置别名(不然会随机生成,为了方便管理)
v:配置数据卷(容器内的数据直接映射到本地主机环境
p:映射端口(容器内的端口直接映射到本地主机端口)
最后便是刚才下载的镜像了。
这个过程可能很长,取决于网速和手机性能。需要耐心等待。有可能需要两三个小时。
6。启动HA,
执行:dockerps
如果屏幕如下,最后一行看到了hass,则本步骤不执行,本步骤适用于后面重启后手工执行
7。开通端口映射:
屏幕左上角,手指右滑,调出上面菜单,选用箭头处的QEMU:
输入:
hostfwdaddtcp::8123:8123(用于浏览器打开HA)
hostfwdaddtcp::2222:22(用于SSH连接手机,不需要则不输入)
8。查看当前手机在局域网内的地址
通过手机的顶部下拉菜单,找到WIFI连接,查找本手机IP。
9。登录HA当前手机浏览器访问127。0。0。1:8123电脑或手机浏览器内输入:IP:8123(IP为你刚查到的IP),启动可能需要一段时间才能打开,请耐心等待。打开后界面如下,需要创建用户名和密码
10。每次重启后,需要重复下面的操作登录到alpine用户,账号密码默认alpine输入sudoi默认alpine输入servicedockerstart运行docker输入dockerstarthass,启动HA左上角手指滑动,调出QEMU菜单,进入环境后,输入hostfwdaddtcp::8123:8123
注:HA重启后的35分钟内,浏览器访问不到HA属于正常现象。
11。设置自启动执行rcupdateadddockerbootapp每次启动时,docker都会自动启动在HA运行状态下执行dockerupdaterestartalwayshass每次docker启动后,HA都会自动运行
但是,但是,你还是需要每次重启Alpineterm后,在QEMU环境里开放端口,方法是手工输入hostfwdaddtcp::8123:8123
12。其它说明遇到网络超时timeout错误,就多试几次问题不大,不需要换源啥的。遇到HA启动报错的话就多执行两次如果经过前面两步仍存在奇怪的问题,建议修改时区,再不行就手机恢复出厂设置重新来一遍防止有脏数据,防止有脏数据残留本教程安装的HA,不包含Supervisor,请用HACS代替。每次启动app,持续几分钟到十几分钟不等,若想HA长时间在线,建议开启app的后台运行权限。防止息屏或者后台被杀掉。在我测试过程中,曾几次升级Alpine环境(apkupdate;apkupgrade),每次升级后,都会导致Docker不正常,所以,不用升级环境了。再说,HA本身是能够自动升级的,HA好用就行了。或者,干脆卸载自带的Docker,另外安装新的。(需要咨询请联系我)
测试很多遍,编写不易,顺手点个赞吧。
莱昂纳德谈最近火热状态我不在乎得了多少分我只想赢直播吧1月23日讯今日NBA常规赛,快船11298击败独行侠,莱昂纳德赛后接受了媒体采访。谈到自己最近火热状态,莱昂纳德表示:我不会给自己打分,那是你们的事。当我在球场上……
2023换机,小米和vivo谁更具性价比?这4款高水准如果您喜欢,可以点击上面的关注二字。后续会为您提供更多有价值的内容。今天分享,2023换机,小米和vivo谁更具性价比?这4款高水准。第一款:iQOONeo7参考价……
洗澡后浑身很痒是怎么回事?冬季护肤,需要注意哪些事张先生平时就属于过敏性体质,平时不注意就会有可能过敏。而且他在洗完澡后经常发现自己浑身发痒,一开始以为是不是使用洗护产品过敏呢。但是换过很多沐浴露后也依然会出现这种情况。……
阿瑙6场6球博洛尼亚首胜,乌迪内斯绝杀萨索洛,小米兰获赛季首北京时间9月11日,意甲联赛第6轮进行三场激战,博洛尼亚主场21逆转佛罗伦萨,萨索洛主场13不敌乌迪内斯,莱切主场11逼平蒙扎。博洛尼亚本轮主场迎战佛罗伦萨。上半场比赛,……
爱因斯坦又对了?哪怕只是相差1毫米,时间也会发生膨胀时间流逝的差异在《星际穿越》中,女主角墨菲的父亲为了拯救人类,驾驶着飞船前往虫洞到达了宇宙的另一个区域。故事的高潮从这里开始,直到最后,主角父亲成功传达信息帮助墨菲……
官宣!国足主力前锋宣布迎来第三个孩子,孩子却未能获中国国籍北京时间8月11日,国足主力前锋艾克森宣布,自己将进球献给第三个孩子安东尼!恭喜艾克森!根据相关法规,艾克森虽然是中国国籍,但定居在海外,孩子出生在海外,并非拥有中国国籍。……
大S惊爆结束10年婚姻!小S沉默揭喜讯兴奋到睡不着11月22日,大s汪小菲突然发出声明,承认两个人已经离婚,结束了10年的婚姻,他们并没有争执与矛盾,两个人表示离婚的决定是经过深思熟虑才做出的,引发网友热烈讨论。对于孩子,他们……
学生在校犯错的万能检讨书范文【篇一】亲爱的x老师:很遗憾要交这份上自习课讲话的检讨书给您,通过写这份检讨书,我对于自己所犯的错误有了很深的认识。众所周知,上自习课也是学校安排的正规课堂学习,遵……
2021年街道安全生产工作计划抓好安全工作,要注重发挥工会在安全生产工作中的作用。以下是关于20xx年街道安全生产工作计划,欢迎阅读!篇一:20xx年街道安全生产工作计划20xx年,按照市委、市政府对……
关于文明餐桌,光盘行动倡议书范本厉行节约、反对浪费rdquo;需要从我做起,从现在做起。下面是品学网小编为大家整理的ldquo;文明餐桌,光盘行动rdquo;倡议书,欢迎阅读,仅供参考。ldquo;文明……
理想与信念优秀演讲稿今天我演讲的主题是理想和信念。虽说丰碑无语,行胜于言,但我还是想在这里发表一下我的愚见,希望大家听后会有所触动。列夫。托尔斯泰曾说:理想是指路明灯,没有理想就没有坚定的方向,而……
中专毕业生鉴定表班级鉴定意见中专毕业生毕业前,你要怎么去写中专毕业生鉴定表班级鉴定意见呢?下面由本小编精心整理的中专毕业生鉴定表班级鉴定意见,希望可以帮到你哦!中专毕业生鉴定表班级鉴定意见1。该同学……