Home Assistant Green 性能释放

Home Assistant Green 性能释放 Green 出厂的 HAOS 其实并没有把它的 CPU RK3566 的能力完全利用起来。Rockchip官网可以看到 RK3566 其实有如下两个好东西 NPU 支持 1Tops 算力 VPU 硬解码 4K 60fps H.265/H.264/VP9 硬编码 1080P 60fps H.265/H.264 为了让 Green 发挥出最佳性能,我编译了支持 NPU 和 VPU 的 Armbian。分两个版本,5.1 内核和 6.1 内核,唯一区别是 5.1 内核的支持 GPU 开源驱动 Panfrost。6.1 的 Panfrost 驱动还要等大佬们适配,不过应该也快了。如果只是玩 HA,那 GPU 基本没啥用,GPU 的驱动可以更流畅的跑桌面应用比如 Kodi 等 刷机 刷机教程我在之前 Green 评测文章里有,系统下载也在那 应用 首先要感谢大佬 @MarcA711 和 @nyanmisaka 为 RK35xx 系列 CPU 适配了 Friagte 和 Jellyfin 等 以下应用是朋友 @紫易辰 和 @r-MT 推荐的,更多用法可以自己摸索,我只是为了验证 CPU 性能,顺便写下教程...

March 5, 2024 · Kevin

Home Assistant Green 评测

Home Assistant Green 评测 感谢 HA 官方和 HASSBIAN 论坛提供的白嫖机会 特别感谢 囧 大建立了这么好的互动交友平台 2017 年 10 月注册的 HASSBIAN 论坛,而我在论坛建立之前其实已经开始玩 ARM 架构的开发板,树莓派 2B 是我刚工作斥巨资买的第一块开发板,早期树莓派体验其实并不是很好,32 位的系统、桌面卡顿、加载慢,有不少问题,但完整的 Linux 系统、小巧的机身、极低的功耗、被动散热等又让我非常喜欢。ARM 开发板早期的这些缺点随着时间的推移慢慢消失,如今 ARM 生态已经不用多说,而我在这期间陆陆续续又买了很多 3B,Rock64 开发板,还捡了不少 ARM 垃圾。对于我来说 ARM 作为家用服务器是不二之选 我喜欢极简的东西,软件,硬件都是如此。最初安装 HA 是在树莓派上通过 pip 安装使用的,但其实我并不是很喜欢这种方式,因为每次更新备份都比较麻烦,很容易出错,而且国内的网络环境用起来实在不舒服,后来 Docker 火起来后,就把所有应用转向 Docker 了,所以我至今未使用过 HAOS。因为对我来说 OS 过于臃肿,很多东西用不到比如商店,国内环境也不好用。Green 可以让我好好体验一下 HAOS 外观展示 包装 主机 外设 接口 散热 PCB 三围 尺子没电了,凑会看 系统使用 由于网络原因,无法正常启动 8123 端口,HAOS 使用部分后期有机会单独发帖体验 性能测试 本次测试是在默认官方设备树编译的 Armbian 系统下进行的,只安装了需要的测试工具,没有跑任何服务 内存速度 mbw 1 -> 内存拷贝平均速度 2 -> 字符串拷贝平均速度 3 -> 内存块拷贝平均速度 EMMC 速度 dd...

October 20, 2023 · Kevin

HASS-出门检测

HASS-出门检测 出门检测对于玩 HASS 来说还是非常有必要的,而如何准确触发就很重要了 目前好像还没不需要随身设备来判断人是否在家的技术,所以最方便的还是根据设备来判断,毕竟谁都有的就是手机 由于父母不和我住,所以我家只需要判断我和我老婆手机在不在家就可以了 这里介绍下我的出门检测方案,已经稳定使用一年 HomeKit 出门自动化 主要是通过 GPS 应该也有网络来触发设备是否在家的 优点 简单,只要简单配置自动化 高效,根据距离,出门大概 100 米触发 缺点 手机需要都是 iPhone,并且至少有一个 HomeKit 中枢 不是非常稳定 前提 HASS 中配置一个 MQTT 出门模式的虚拟按钮(其他类型虚拟按钮也行,MQTT 比较通用) 家庭成员都使用 iPhone 家庭成员都加入了 HomeKit 家中有 HomeKit 中枢比如 HomePod HASS 中家的位置要设置准确,在 HASS 配置 -> 区域与地点-> 地点(一定要用自带地图的设置不要去其他地图找坐标) 步骤 HASS 添加出门模式虚拟按钮 HASS 的 MQTT 配置添加一个按钮 mqtt: switch: - unique_id: home_lock name: home_lock command_topic: homeassistant/home/lock/set payload_on: on payload_off: off HomeKit 自动化触发虚拟按钮 iPhone Detect 插件 通过检测手机 5353 UDP 端口来实现的插件...

June 27, 2023 · Kevin

HASS-软件

HASS-软件 安装 HASS 的方式很多,OS、Docker、Pip 等。初期只有 Pip 方式安装就是 Python 的包,这种方式问题很多(破坏系统结构,回滚麻烦等)有了 Docker 后这些问题被很好的解决。很多人喜欢虚拟机跑 OS,但我从来不推荐用 OS,因为国内的网络环境 OS 很多需要科学上网才能解决,而且相比其他,OS 更浪费系统资源。而 Docker 这种应用层的虚拟化更适合 HASS(不破坏系统结构,管理方便,备份简单),其实不止 HASS,任何服务应用只要能 Docker 都建议 Docker 系统 用 Linux 10 年了,服务器系统只推荐用 Linux,而且只推荐 Ubuntu 或基于 Ubuntu 的比如 Armbian 的 Ubuntu 版本。用过不少 Linux 发行版,Centos、Debian、Manjaro 用来用去还是 Ubuntu 好用,这个看你个人喜好,有这两个这两点原因让我坚持使用 Ubuntu 用户量大,社区支持好(Ubuntu 的用户量不用多说,大厂出的软件很多都是默认提供 deb 的包,网上关于 Ubuntu 的问题很容易搜索解决) 驱动支持更多(很多老硬件都能很好支持,相比他爸 Debian 和其他 Linux,能省很多事, HASS 里常用的蓝牙驱动会支持的更好基本都免驱) 就以上两点,就为我省了很多事,所以我是个 Ubuntu 的忠实用户 虚拟化 如果你执意要玩 OS,那虚拟机肯定是最好的选择,虚拟机的图形化简介明了,备份方便。常用的有以下几个 PVE(基于 Debian 扩张性强) EXSI(闭源,商用稳定) Hyper-V(Win10+自带,资源占用低) LXD(无界面,基于 LXC) 如果是个人并且你刚接触虚拟化,我建议从 PVE 开始,因为基于 Debian 驱动这块相比 EXSI 稍微好点。但如果你买的服务器厂家提供 EXSI 的镜像那 EXSI 就是个不错的选择。至于 Hyper-V,我完全不建议,除非你和我一样必须用 Win 的桌面,偶尔有需要 Linux 编译。那 Win 里用 Hyper-V 装个 Linux 不错。还有个更好高端点的玩法,那就是 LXD,相当于 LXC 的升级版具体教程可以看看我单独写的笔记,不需要界面更适合 Linux 熟练后的你。虚拟化的教程太多了,我就不说了,只推荐看看 LXD 的笔记...

May 26, 2023 · Kevin

HASS-硬件

HASS-硬件 能跑 HASS 的服务器很多,只要能跑 Linux 基本都能满足,个人觉得满足以下几点比较重要 CPU 性能过得去 支持通电自启动(意外断电能自启) 有一定的扩展性(硬件接口多) 被动散热(非必要,但用过就回不去) 硬件 先说结论,还是 x86 简单,如果你喜欢折腾,支持 ARMBIAN 的 ARM 开发板也不错 ARM 跑 HASS 其实 CPU 性能需求并不高,至少在初期只是开开灯情况下。我的 HASS 是从树莓派开始的,ARM 开发板的特点就是安静,性能一般但稳定 ARM 树莓派 2B(已咸鱼) ARM 树莓派 3B (已咸鱼) ARM Orange Pi Zero H2+, 想体验国产 ARM 但很失望全志的 CPU 是真的垃圾 很容易过热就死机(已咸鱼) ARM Orange Pi Zero Plus H3,依然非常失望老问题(已送人) Rock64 4G 内存版,折腾时间最长的开发板,去年换 x86 后卖掉了,也没怎么掉价(已咸鱼) ARM 我家云,RK3328 的 CPU,这是我至今还在用的 ARM,是咸鱼 50 捡垃圾买的。只能说超值。挂了一块 3T 的硬盘作为 NAS,跑了 QB、 SAMBA,TimeMachine 湖南麒麟,也是捡垃圾捡的主要是内存和 CPU 都比较好,RK3399 的 CPU 和 4G 内存 ,目前作为网络中枢,扔弱电箱,作为回家流量的入口...

May 24, 2023 · Kevin