魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

2022-09-22 18:08:52 53点赞 417收藏 66评论

声明:

由于固件、软件、镜像等持续更新,本文仅代表当前所使用版本的流畅安装记录。行文略长,关键代码处会配以截图展示,请自行对比是否存在差异导致安装失败!如有疏忽之处,还请见谅!刷机有风险,请慎重选择,一切源于本文造成的后果自负,笔者概不负责!

  • 前言:

几个月前笔者偶然在小黄鱼上看到HomeAssistant盒子,由此便结识了CM311-1a,这一篇相比上一篇《榨干性能!魔百和CM311-1a+KVM+Openwrt&+Docker安装以及Tailscale内网穿透保姆级教程》构思更早一些,也是实际使用最久的方案,几个月来一直在U盘中运行,并未写入EMMC,倒也没遇到黑屏等bug,随着各路大佬的开发调教,目前系统固件已日趋完善,由于Armbian+HomeAssistant Supervisor(原Hassio,以下简称Hassio)占用约7G,故本文以魔百和CM311-1a (YST) 2G RAM+16G ROM为例,探索该系列电视盒子更多整合方案,希望传递共享精神,也是对各位大佬智慧结晶的进一步传播。

一种方案是否好不好,其实需要每一位玩家根据自己的情况思考、探索,其实聪明的朋友一定能从上一篇使用KVM这一步想到:使用KVM+HassOS也是一种不错的组合。可能唯一的缺点就是不能直通蓝牙吧!那能不能使用KVM的OpenWRT+HassOS或者KVM的OpenWRT+Docker安装Hassio呢?有点太难为这台电视盒子了,如果你是4G RAM的外贸盒子,第一种组合似乎也不错!另外Hassio需要使用Network Manager,而KVM则需要关闭Network Manager使用Network配置网络,所以目前笔者不建议这种组合。如果您有更好的方案组合,也欢迎分享给大家!

特别鸣谢各路大佬(排名不分先后):

Flippy、Aidany、Ophub、Calmact、Pinker336、Xcray、Al-one

本文参考Xcray《M401A/311-1a盒子Armbian系统中蓝牙基本完美,reboot/音乐问题搞定》

Part 1. 线刷Android TV版固件

Part 2. 制作Armbian启动U盘

以上两部分同

本次安装使用的系统及版本是:Armbian_22.11.0_Aml_s905l3a_bullseye_5.15.68_server_2022.09.17

本文中所使用的固件O大Armbian镜像版本本文中所使用的固件O大Armbian镜像版本

接下来我们就从有差异的第三部分开始

  • Part 3. 修复蓝牙并安装Armbian到EMMC中

在开始之前,为了更快的安装软件,我们先换源:

nano /etc/apt/sources.list

Ctrl+K全部删除 复制清华源 鼠标中键(滚轮)粘帖

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

Ctrl+X → y → 回车 保存

更新源并安装以下软件:

apt update && apt install -y apt-transport-https apparmor udisks2 gpiod lrzsz avahi-daemon bluez bluetooth pulseaudio-module-bluetooth bluez-firmware

修复蓝牙

PS. 此处根据Xcray大佬的编译的文件,蓝牙功能仅限设备通讯,如果需要通过蓝牙播放音乐,需要修改rtl8761b_config,Xcray大佬已在原帖中提供,请通过顶部的参考文章进一步了解。

需要修改4处文件

1. 修改uEnv.txt,默认加载的cm311的dtb

nano /boot/uEnv.txt

将FDT=/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb修改为FDT=/dtb/amlogic/meson-g12a-s905l3a-cm311.dtb

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

2. 链接rtl8761b_fw并补全配置文件

ln -s /lib/firmware/rtl_bt/rtl8761b_fw.bin /lib/firmware/rtlbt/rtl8761b_fw

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

unzip rtl8761bt_config.zip

mv rtl8761bt_config /lib/firmware/rtlbt

ls -l /lib/firmware/rtlbtls -l /lib/firmware/rtlbt

清理工作

rm rtl8761bt_config.zip

rm -rf __MACOSX/

3. 上传rtk_hciattach到/usr/bin,被给予执行权

阿里云盘 /s/ChcpPZsuKtd

chmod 755 /usr/bin/rtk_hciattach

4. 添加开机启动

nano /etc/rc.local

在exit 0之前添加:

#bluetooth

/usr/bin/rtk_hciattach -n -s 115200 ttyAML1 rtk_h5 &

#bluetooth reset

gpioset -s 1 -m time 0 82=0

gpioset 0 82=1

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

重启后检查蓝牙是否启动

systemctl status bluetooth

hciconfig

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

什么这里有错误!强迫症又犯了~魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

nano /etc/systemd/system/bluetooth.target.wants/bluetooth.service

我们的盒子没有SIM卡槽,所以sap功能可以忽略,行尾添加参数--noplugin=sap

ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

这里就不重启蓝牙了,因为我们下一步就是写入EMMC

armbian-install

选择305 s905l3a CM311-1a-YST

分区格式选择2,等待写入完成

  • Part 4. 安装Hassio

修改hostname

hostnamectl set-hostname homeassistant

因为Hassio依赖Docker,需要先安装Docker

mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo 反斜杠

"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian 反斜杠

$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

注意替换反斜杠注意替换反斜杠

安装Hassio

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

通过dpkg命令安装

dpkg -i os-agent_1.3.0_linux_aarch64.deb

使用wget下载homeassistant-supervised.deb到盒子使用wget下载homeassistant-supervised.deb到盒子

dpkg -i homeassistant-supervised.deb

选择qemuarm-64

是时候喝杯茶了~是时候喝杯茶了~

通过docker命令查看进展通过docker命令查看进展

经历漫长的等待后就会出现久违的界面魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

蓝牙发现了米家温湿度计2,但是不能连接,因为设备加密的缘故魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

不过有国外大佬通过刷机实现了HomeAssistant蓝牙直连米家温湿度计2,上报时间终于不再是10分钟一次了!!!

这里推荐看看B站UP主茶茶与无夏的:给米家温度计刷固件!

紧接着就是安装HACS

docker exec -it homeassistant bash

wget -O - https://raw.githubusercontent.com/hacs/get/main/get | bash -

等待安装结束后重启HomeAssistant容器

docker restart homeassistant

搜索集成HACS,按步骤添加即可(步骤中需要github帐号授权,可提前注册)

魔百和CM311-1a安装HomeAssistant Supervisor (Hassio),成为你的家庭智能助理

Node-RED、MQTT、ESPHome等在HACS中即可安装,另外HACS也包含了很多个性化主题,按照主题中的说明安装即可。

还有Xiaomi Miot Auto,家中如果有小米智能家居设备,强烈推荐安装!

HACS > 集成 > 浏览并下载存储库 > Xiaomi Miot Auto > 下载此存储库

最后放上U盘中运行的Hassio供各位参考

目前安装的功能插件目前安装的功能插件

还在完善的界面还在完善的界面

存储占用情况存储占用情况

结语:本文仅是浅显的介绍了在CM311-1a中安装Hassio,HomeAssistant的功能繁多,玩法多样,用这个盒子做家庭智能助理或许是它的最好归宿了!以上。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

魅盒 高清电视盒子直播海思芯网络电视机顶盒安卓无线WiFi全网通免月租投屏魔盒

魅盒 高清电视盒子直播海思芯网络电视机顶盒安卓无线WiFi全网通免月租投屏魔盒

暂无报价

魔百盒电视盒子直播网络机顶盒8G硬解版4K高清无线WIFI宽带电视猫盒 咪咕MGV2000 标准版 官方标配

魔百盒电视盒子直播网络机顶盒8G硬解版4K高清无线WIFI宽带电视猫盒 咪咕MGV2000 标准版 官方标配

125.67元起

泰捷WE40PRO 电视盒子8K

泰捷WE40PRO 电视盒子8K

599元起

Apple 苹果 4K电视盒子 黑色

Apple 苹果 4K电视盒子 黑色

1299元起

WeBox 泰捷盒子 WE60C2 4K电视盒子 2GB+8GB 黑色

WeBox 泰捷盒子 WE60C2 4K电视盒子 2GB+8GB 黑色

159元起

当贝 H1 4K电视盒子 白色

当贝 H1 4K电视盒子 白色

299元起

ZIDOO 芝杜 Z9X 4K电视盒子+标配红外背光遥控器 黑色

ZIDOO 芝杜 Z9X 4K电视盒子+标配红外背光遥控器 黑色

1180元起

腾极光盒子 3C 4K电视盒子 月光白

腾极光盒子 3C 4K电视盒子 月光白

92.33元起

MI 小米 4S 4K电视盒子 白色

MI 小米 4S 4K电视盒子 白色

258元起

iQIYI 爱奇艺 17R1 季卡版 4K电视盒子 黑色

iQIYI 爱奇艺 17R1 季卡版 4K电视盒子 黑色

268元起

Dangbei 当贝 B1 4K电视盒子 白色

Dangbei 当贝 B1 4K电视盒子 白色

暂无报价

当贝超级盒子 B3 Pro 8K电视盒子 白色

当贝超级盒子 B3 Pro 8K电视盒子 白色

699元起

MI 小米 小米盒子4 4K电视盒子 白色

MI 小米 小米盒子4 4K电视盒子 白色

249元起

Apple 苹果 TV 6代 2021款 4K电视盒子 黑色 64GB

Apple 苹果 TV 6代 2021款 4K电视盒子 黑色 64GB

869.56元起

MI 小米 盒子4S Pro 智能网络电视机顶盒 16GB

MI 小米 盒子4S Pro 智能网络电视机顶盒 16GB

259元起

当贝 Z1 Pro 4K电视盒子 黑色

当贝 Z1 Pro 4K电视盒子 黑色

999元起
66评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章