拒绝被白嫖-榨干狗东无线宝openwrt安装homeassistant,玩转开源智能家居

作者:营在北京

越来越多的狗东无线宝每日积分收益江河日下,只见流量跑,不见积分来。狗东无线宝做主路由还不能关了积分功能,这不是强盗就是霸王硬上弓式的白嫖。下图是我自己路由器的最新积分情况。

广告涂鸦智能 智慧家居 物联网解决方案,智能化升级×

被白嫖的感觉很不爽,一怒之下把狗东无线宝刷机openwrt,彻底拒绝白嫖。刷成openwrt之后之前给大家分享了一种把阿里云盘挂载到本地的玩法,详见《1T免费硬盘抱回家-取代K2P某宝路由器刷openwrt妙用之挂载阿里云盘到本地教程》。当时随口说了一下我要在路由器上安装集成小米、博联、涂鸦等各品牌的开源智能家居平台homeassistant,后来有几个网友说很期待。网友的期待就是我折腾的动力,必须安排。今天就给大家分享狗东无线宝刷成openwrt如何安装homeassistant的方法,让大家体验一下真正跨品牌联动的智能家居的感觉。

一、openwrt进行extroot扩容

狗东无线宝安装系统的闪存只有32M,肯定不够安装homeassistant的,所以第一步就是要扩容,把系统扩展到内置emmc存储上去。

1、格式化内置emmc存储。

如下图打开openwrt的终端,输入如下指令df -h 回车,查找内置的emmc存储。可以看到/dev/mmcblk0 就是内置的emmc存储,我的是64G坐享其成,所以显示内存58多个G。

广告正版office2016下载-38元起-永久使用-offic...×

可以用fdisk命令对内置存储分区。我的只有64G,我暂时没想到其他用处,我就没再分区,直接格式化了。输入如下命令:mkfs.ext4 /dev/mmcblk0 回车,对内置存储格式化。

2、复制系统文件到内置emmc存储中。依次输入以下命令来复制根文件系统。

mkdir -p /tmp/introot

mkdir -p /tmp/extroot

mount --bind / /tmp/introot

mount /dev/mmcblk0 /tmp/extroot

tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -

umount /tmp/introot

umount /tmp/extroot

2、挂载

进入openwrt页面在“系统”中找到“挂载点”,按如下进行设置,然后保存应用

广告米城科技 绿米aqara智能家居×

挂载成功后如下图所示。

广告定制家具安装这个行业前景怎么样?×

二、安装homeassistant

我把在github找到的好像是俄罗斯的大佬的安装脚本进行了简单的修改,主要对github相关地址进行了添加github加速,防止国内网络环境的网友安装失败。我就是在国内网络环境下安装成功的。

1、用winscp软件,登录openwrt路由器,把我修改后的openwrt安装脚本上传到路由器/root/目录下。

广告智能家居到底多懂你?灯光、影音、窗帘、电视等一键控制。×

2、给脚本执行权限。按下图给予安装脚本执行权限。

广告智慧生活已经来临,2020智能家居走进千家万户。×

3、执行脚本

然后在openwrt页面终端中输入:./ha_install.sh 等待安装完成输入Done信息即可。

安装完成后在终端中输入:/etc/init.d/homeassistant start 即可启动homeassistant智能家居平台,在浏览器中输入192.168.1.1:8123即可登录homeassistant。

广告用科技引领时代 一款新的无线远程监控 从此告别钥匙问题×

启动后可以看到系统信息如下。我们可以看到我们安装的是最新版本2022.2.9版本,安装类型是homeassistant on openwrt,CPU 架构 mips,这就是京东云无线宝CPU MT7621AT的架构。

广告安卓机安装这个软件,竟然能让运行速度快这么多?×

三、设置homeassistant示例

上面的脚本我们安装的是精简后的homeassistant,我们可以自主添加自己需要的插件。下面我就以添加博联broadlink插件为例介绍怎么添加插件及设备。

1、下载homeassistant系统文件

广告【平台网站】图片免费下载 平台网站素材 平台网站模板×

2、把刚才下载的homeassistant系统文件解压,然后按下图路径找到broadlink文件夹,同上面一样用winscp把broadlink文件上传到路由器的图中路径中。

广告求office2020官方下载 免费完整版×

3、修改前端集成配置文件

在终端中输入nano/usr/lib/python3.9/site-packages/homeassistant-2022.2.9-py3.9.egg/homeassistant/generated/config_flows.py。把broadlink前面的注释取消掉,键盘按下CTRL +X ,输入Y回车保存修改。然后在终端输入 /etc/init.d/homeassistant restart回车,重启homeassistant,这样就可以在前端界面集成中找到broadlink了。

广告无线网络的中继和桥接有什么区别?×

4、在homeassistant集成中添加broadlink设备,按要求输入broadlink设备IP地址(博联设备必须接入openwrt路由网络)即可。

广告如何评价免费开源的社交网络 mastodon ?×广告有哪些家用无线路由器值得推荐?×

最后添加设备成功后如下图。我们就可以在homeassistant内控制博联的设备了。

广告【平台网站】图片免费下载 平台网站素材 平台网站模板×

当然homeassistant强大不止于此,我们还可以用小爱音箱、小度智能音箱、天猫精灵、苹果siri助手、苹果家庭APP控制homeassistant的设备。homeassistant只有你想不到,没有它做不到哈。后续会给大家带来homeassistant更多玩法。

四、结论

之前挖的这个狗东无线宝安装homeassistant坑,今天终于填上了。在路由器内安装homeassistant,多少有点小马拉大车了,给大家看看安装完homeassistant系统占用情况吧。

广告office2016下载----正版免费下载--------...×

看着还可以吧,只要不在homeassistant接入摄像头等耗资源的设备,只是简单控制下博联、小米等智能家居设备,还是不在话下的,实际操控也没感觉到延迟。对于家里只有少量智能家居设备还想体验跨品牌联动的,用iPhone 家庭或siri控制小米博联设备的用户,在狗东无线宝内安装homeassistant还是可以玩玩的。最后,祝大家玩机愉快!当然也欢迎大家关注、点赞、收藏,大家一起玩转智能家居。