极致省钱钱钱钱 篇八:没想到,这竟然成了最低成本的智能家居方案一开始只是想着把手边的落灰N年天猫魔盒1代利用起来,做个远程下载NAS啥的,然后搜资料,咨询了一圈发现就魔盒那个速度,做NAS不现实,但确偶然搜到了本站大神的一篇文章,给天猫魔盒装LINUXDEPLOY,当树莓派用,再买个YEELIGHT智能灯泡,就能享受 hey siri 帮我打开卧室的灯 的智能家居了。 先列个目录,因为涉及到的东西真的太多,从网上不同的教程说的点又不一样,所以我只对我的负责。 所需硬件:天猫魔盒1部(替代树莓派,,,现在树莓派买个新的也要200元,能省就省) 鼠标 插入魔盒 方便操作,有USB HUB再接个键盘更好。 yeelight灯泡(我在垃圾鱼50元收的白光版) 我家里自用一部小米净化器也可以接入hb 只要是ios10以上任何一部苹果手机 就这三样就可以 所需软件主要是天猫魔盒上的,ROOT,详情google ,或参考7po上,我的是1代,有不需要短接的方法,刷入方法见:链接 ROOT后刷入最精简的固件 依然在7po上找到最精简的固件,只保留了搜狗输入法 LINUXDEPLOY 截止我写这篇文章 是2.0.3版 busybox 不知道干啥用,貌似扩展命令用的,反正装上没错 Debian 8 代号 jessic 本站大神装的是Ubutun,我老是装失败,所以用的debian XSHELL XFTP 用于连接局域网内的魔盒,刷好后,用这两个软件控制魔盒就好了,让魔盒插上电源和网线就可以了 home assistant 及相关依赖宝 如果仅仅是用siri控制yeelight 貌似可以不需要安装这个,但我想后期上Sonoff-开关 homebirdge 打通homekit 的插件 及yeelight 相关插件。 准备工作就这样于是马上开干,先按这篇文章把天魔猫盒刷机 装入linuxdeploy busybox 然后按教程装入homeassisant 和homebridge 可是,刚开始你会发现没那么简单, 第一步 天猫魔盒 root 刷入新固件 没遇到什么问题,就是遇到过尝试了几个固件都不稳定,安装linuxdeploy 无缘无故消失,这里建议用官方精简的固件就行,什么石头固件啊,乐视固件别刷。 第二步,装linuxdeploy 并装debian 请参考本站大神的文章,通用。如果这两步完成,相当于你就拥有了和其他人一样的树莓派。 第三步,问题最多的一步,装入debian后如何装homeassisant 和homebridge . linux deploy 问题 问题1 debian8的代号是debian jessie 安装的时候,不要选错 问题2 国内镜像源 问题3 配置里的用户名密码不用改,你记好就行,等安装成功了,用命令改,因为我尝试在这里改了几次,连VNC桌面,依然是默认分配的密码。还有一个privileged user 问题,现在的privileged user 只用root用户,用不用把android 也加到上面???? 等着安装完 改密码 sudo passwd android (linux deploy 默认的用户名) 问题3+ 本站大神在装HASS时,新建了一个用户,其实完全没必要,新建的用户名又是homeassisant ,给我后期添加config.json 文件时 混淆,困扰了我很久,因为配置文件里有的教程里的name 也是用的homeassisant 而我又没有新建用户,只是在当前用户下,sudo 执行就可以了。。。所以没有必要新建用户,新建用户只会给小白带来麻烦,当然作者是想单独一个用户,一个环境执行一个应用,可能这样方便添加自启动吧,反正我没实现。 问题4 天猫魔盒空间太小了,安装后系统后可以把生成的linux.img移动SD卡里,SD卡用fat32格式的不容易错,这样linux.img就能用4G以内的大小了,足够用了,移完后,需要到linuxdeploy里把路径重设一下,一定要写完整的路径,比如我的就是/storage/external_strage/sdcard1/linux.img 注意,移动时,一定要先停止debian。。。安装部分可以参考这篇文章,也非常感谢博主帮我远程解决了很多问题,貌似是个学生,后来闲我太烦他,他把我删了,但是依然感谢他。(闲置天猫魔盒废物利用之安装Debian) 问题5 home assisant 目前是0.56版,最近国内论坛上又弄出个hass.io版本,别弄混了,本来小白就不懂,又弄出来个新的,hass.io 是人性化的操作界面,里面有集成的homebridge等各类插件,但我没研究过,这里只安装homeassisant就行,别在问为什么安装完后登际右侧没有hass.io 因为这是两个不同的系统,但是同源。。。。 问题6 config.json 配置 问题 我是先添加了yeelight 后来又添加了空气净化器,全部在在这个文件里,只是配置yeeligth 的话,输入以代码就行,不用变便 不用变便 不用变便 不用变便 不用变便 ,啥都不用变,MAC地址不用变成你的,端口也不用变,真不用。当然,你也可以随意换,只要保证格式正确就行,比如我只把pin改为123-45-678 。。。详细教程
然后换行加入空气净化器代码,需要先获取taken 安装完插件后,通过代码就能获得,详细教程 ,然后我又发现开发净化器插件的有两个作者,一个是
这个开发者的插件支持一代二代,功能更多,我没用, 一个是
我用的这个开发者的插件,因为先搜到这个,比较坑爹的是,他的安装说明文档有个符号弄错了,害了我好久找不到问题 就是这里 . 应该是英文的 , 就因为这个,一直报错 加入后到json校验网站检验,没错就行。校验网站 ,但是经过验证,这个插件只能通过siri 开关,不能调风速,也不能手动控制。。有时还会遇到连接问题,回头试试第一个。 问题7 homebridge 报错问题 参见 这篇教程虽然用的是群晖安装HA ,但是用的chroot 方式,所以报错和解决方法相同,我就是遇到过HB各种启动问题,比如dns service error listen端口占用等,用这个方法都能解决。 问题8 我让两个热心码农帮我安装Homebridge 第一个安装成功,但不能自启,后来自己弄配置文件就报错,然后找另一个码农远程安装,结果第二个码农帮我用ROOT用户安装并配置HB,死活搞不定,而且的他的HOMERBRIDGE启动命令是带目录启动。。。然后天黑了,我自己瞎折腾了会,用android用户直接启动homebridge 竟然成功了,一直搞不明白为什么root用户下目录启动,老是报LISTEN 端口错误。。android用户直接输入homebridge就能成功启动,不报任何错误, 问题9 我现在在android 直接命令 homebridge 可以正常启动 之前在某个大神的帮助下在root用户下用 /etc/init.d/homebridge start 启动命令就是老报错。 原来这种叫脚本启动。 成功后,我就mkdir.homebridge 新建了一个.homebridge目录。。把config.json文件复制到了.homebridge目录 cp /var/homebridge/config.json ~/.homebridge 就正常启动homebridge了 但是依然无法解决自动启动的问题。所以 /etc/init.d/homebridge start 这个目录下的homebridge 是错误的,不能启动的。。。不知道该怎么办。 /etc/rc.local 下是这么写的,我是不是应该加一行直接homebridge 试试? 11月1日,我尝试了直接在/etc/rc.local 加入一行homebridge竟然成功了,sudo nano /etc/rc.local 加入一行 就可以开机自动启动。不需要那么复杂。 但是又有新问题,有大神说脚本启动比直接启动 更正规,所以,我开始编辑这个文件,好难啊,不会。脚本文件在这里。。。。https://raw.githubusercontent.com/fhd/init-script-template/master/template 光这三个不知道该添什么,比如我的系统默认用户名是android 是不是应该写android 试了几次,换了用户名 脚本启动 依然 提示 error listen eacces 后台脚本启动出错,,直接homebridge 就成功 而且用脚本启动,用 /etc/init.d/homebridge restart 也不行 现在的情况是这样 我sudo homebridge 运行成功,但提示 config.json (/root/.homebridge/config.json) not found 我直接homebridge 没有任何错误 也能正常加载config.json文件 11月2 终于搞定天猫魔盒版的开机脚本问题,原来是路径错了。 我安装的homebridge 是在当前android用户下个有.homebridge 文件夹,DIR就是config.json存在的文件路径,记住 。。 cmd 直接就是homebridge 就可以,这也是为什么我可以直接命令启动的原因。。user 改成你的默认用户即可。 然后就可以开机启动了。 查看运行日志 cat /var/log/homebridge.log 如果不行, 执行 rm -r acc 和pe 开头的 按tab键 回车 删掉/home/android/.homebridge 下两个目录 清缓存 然后 service homebridge restart 就可以了 问题10 nano编辑器比VIM好用1万倍。 问题12 待续 问题13 待续 最后附上几个常用命令 只是我后记容易忘的命令,不是安装命令!!。 安装python3 sudo apt install python python3 python-pip python3-pip 改密码 sudo passwd 用户名 应用列表 dpkg -l 删除应用 dpgk -r 路径 cd $home/desktop 退出当前 exit() 查看版本 python3 -V sudo passwd root 改root密码 su 以root 用户执行 启动 homebirdge /etc/init.d/homebridge start pkill -9 homebridge 查看运行日志 /var/log/homebridge.log rm -r 删除文件 可按tab键自动显示名称 最后成果
最后的最后 ,程序员们的戾气好重,喜欢养猫,还有,我没有LINUX基础,可能有些基础就能省不少事。 最后,土豪绕路,喜欢的可以直接入个PI,别像我,瞎折腾。 |
香港服务器多少钱一个月?哪家的香港服务器
4核4g6M50G盘20G防御云服务器价格多少钱?T
特发集团与华为签署全面合作协议
【身边的AI】高空抛物智能追溯解决方案,站
中海&华为签署战略深化合作协议
华为赵博:数字化转型成为地产企业最确定的
这款TCL K6V指纹锁不到千元即可买到?大品
凯迪仕指纹锁哪款好用?买凯迪仕指纹锁选哪