下载智能家居到手机上(Android智能家居)

1.导读最近打算在家里安装智能家居设备,对比米家、华为、HomeKit,最终选择HomeKit。边肖计划用自己开发的米家设备和原生HomeKit设备实现智能家居,用homeassistant把米家和MQTT网关连接到HomeKit,设计一个智能家居面板,就来折腾一下homeassistant吧。人生的意义在于折腾。突然,我发现许多洞被挖了。
二、准备工作准备一部可以root的手机。
第三,安装Linux1。手机要先root,然后安装busybox和linux deploy。2.打开busybox只有一个安装,默认安装就可以了。3.打开部署,首先点击右下角的配置,
使映像尽可能大,以防止安装失败。
Ps:我的处理器支持armhf,你可以选择带hf的,因为armel没有硬件浮点运算,性能可能更差。但是我的处理器不支持64位,所以不能用arm64。如果是A53或者A73这种支持64位系统的新处理器,可以用arm64,这样安装依赖就会容易很多。这里只说明armhf平台。
4.之后点击左上角,选择“设置”,关闭“屏幕常亮”,勾选锁定wifi和CPU唤醒;单击“环境”列中的“更新环境”以更新deploy运行的环境。
点击右上角,选择“安装”,然后耐心等待,安装完成后就会显示出来。’
5.运行后,点击底部的“开始”。当您看到starting extra/ssh.做完了,下一行开始,这是一个成功的开始。
四。安装python和依赖库,安装homeassitant1。通过ssh登录手机。Windows可以使用FInalShell、putty、xshell等软件。边肖更喜欢使用FInalShell,因为它可以显示你的主机的运行状态,并且可以直接查看文件目录,将文件从电脑拖到主机上。MacOS也可以使用FInalShell或者自己的终端。如果使用自己的终端应用,可以直接使用命令ssh username @ip address :端口号(默认端口是22,不用输入)。
2.登录后设置root密码。
Sudpasswd root只需输入密码。3.安装python并按顺序输入以下命令。1)首先更新apt-get组件。
o apt-get update sudo apt-get upgrade 2)安装依赖库。
sudo apt-get install build-essential tk-Dev libncurses S5-Dev libncursesw 5-Dev libreadline-Dev libgdbm-Dev libsqlite 3-Dev libssl-Dev libbz 2-Dev expat 1-Dev Liblzma-Dev zlib 1g-Dev Libffi-Dev VirtualEnv-y这个命令是为了安装一些必要的依赖环境,而-y的意思是直接点击yes确认,这样就可以避免每个包再来一遍。3)这三个命令用于创建新用户(homeassistant)和用户组。
sudo添加用户-系统家庭助理sudo添加组家庭助理sudo usermod -G拨出-家庭助理5)
sudo su-s/bin/bash home assistant virtualenv-p python 3/SRV/home assistant上述命令可能会失败。此时需要进入/SRV/文件夹,新建一个HomeAssistant文件夹。该命令如下所示:
Sudo mkdir /srv/homeassistant然后授予权限:
Sudo chmod 777 /srv/homeassistant,然后运行命令。
source/SRV/homeassistant/bin/activate为home assistant设置运行环境,运行后应该如下图所示。
6)在set环境下安装homeassistant,在(Home Assistant)root @ localhost 3360 ~ #后面复制以下代码。
(首页助手)$ pip3 config set global . index-URL https://pypi.tuna.tsinghua.edu.cn/simple上一个是在清华把pip 3安装程序的源码改为国内源码,这样安装会更快。下面提供了一些pip源码供使用,选择你喜欢的:阿里云http://mirrors.aliyun.com/pypi/simple/, https://pypi.mirrors.ustc.edu.cn/simple/豆瓣,中国科学技术大学,http://pypi.douban.com/simple/http://pypi.mirrors.ustc.edu.cn/simple/,中国科学技术大学,https://pypi.tuna.tsinghua.edu.cn/simple/,清华大学,然后运行下面的代码:
(家居助手)$ pip 3安装-升级pip(家居助手)$ pip 3安装-升级设置工具(家居助手)$ pip 3安装net disco(家居助手)$ pip 3安装-升级家居助手如果报错,如图:
运行代码。
sud apt-get install build-essential libssl-dev libffi-dev \ python 3-dev cargo pip 3 install-upgrade home assistant接下来就是漫长的等待了。可以看个电影什么的再回来,当然要看手机cpu的性能了。当你再次看到(家庭助手)root @ localhost3360 ~ #时,就安装好了。
5.启动家庭助手1。第一次启动命令:
哈斯将启动家庭助理系统。第一次启动需要很长时间,需要耐心等待。如果报告了与权限相关的错误操作代码:
输入root密码。
sudo chmod 777/SRV/home assistant 5到10分钟后,可以在浏览器中输入手机的IP地址加上端口8123(默认端口),比如:3358192.168.0.7933608123,看看是否可以进入系统页面。如果可以进入页面,第一步是创建用户名和密码。之后,您可以在命令终端中按下键盘上的ctrl+c来结束hass过程,并继续下一个设置。2.在后台打开homeassistant用户进程。用ssh登录手机linux系统。打开进程有一个问题,就是ssh关闭后,所有创建的进程都会一起关闭。可以理解为所有在ssh下创建的流程实际上都是子流程。一旦父流程关闭,子流程也将关闭。要解决这个问题,可以使用nohup命令或setsid命令。我现在自己也在用setsid。再次登录手机后,使用:
sudo su-进入超级用户模式
将显示source/SRV/Home Assistant/Bin/Activate:(Home Assistant)root @ localhost 3360 ~ #使用命令:
Noppass或
Sethass建议使用这个命令。这两个命令将在后台运行hass,其父pid为1。退出ssh后,服务不会终止。其中nohup运行后输出的消息都输出到相应目录下的nohup.out文件中。如果要指定将信息输出到哪个文件,可以使用:
Nophasssxxx.out21其中xxx.out是要输出的文件名。你可以让homeassistant在后台运行。注意:您可以使用命令:
Ps -ef在后台查看所有进程
Ps -ef |grep hass可以查看hass进程的pid号。假设进程pid是28678,您可以使用
Kill 28678强制该进程结束。

其他教程

万字长文写流量变迁简史心得体会(万字长文写流量变迁简史心得)

2022-8-28 15:06:08

其他教程

如何学好剪辑视频(怎么样学视频剪辑)

2022-8-28 15:08:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索