通过 Home Assistant 让 OpenWrt 软路由的 CPU 温度显示在苹果 Homekit 上

通过 Home Assistant 的 Synology 集成我们已经可以让群晖的CPU温度显示在 Homekit 上,我使用的 NanoPi R2S 路由器 CPU 发热很严重,为了方便查看路由器温度决定尝试下看看能不能接入 Home Assistant。

Home Assistant 官方有 OpenWrt 集成,可惜那个只能追踪设备。搜了下确实有成功把路由器温度接入 Home Assistant 的案例,一个是 K3 官改固件一个是梅林固件,并没有 OpenWrt 的。

[技术探讨] 监测K3路由器温度

[进阶教程] 梅林路由器CPU和无线芯片温度接入Home Assistant

我参考第一个链接通过 Command Line 成功让软路由的温度显示在 Home Assistant 和 Homekit 上。

方法如下:

  1. 打开 Home Assistant 的终端,以我通过群晖 Docker 安装的 Home Assistant 为例,打开 Docker 应用的容器选项,找到 Home Assistant 的容器,点上面的详情,再切换终端机,新建 bash,进入终端界面了。
  2. 输入 ssh-keygen 回车创建密钥,输入密钥的名字,然后回提示你设置密码,密码留空直接回车两下就创建完成了。

我这里的私钥 id_rsa (图上名字填错)和公钥 id_rsa.pub 都存在 /config 目录下。

ssh-keygen

3. 输入 cat id_rsa.pub 回车查看公钥,拷贝里面的内容。

cat id_rsa.pub

在 OpenWrt 界面的 系统 – 管理权 – SSH密钥 中粘贴并应用。

4. 在 Home Assistant 的终端输入下面的命令测试,成功会输出温度数字。如果失败,尝试赋予 id_rsa 私钥文件 700 权限。

ssh -o StrictHostKeyChecking=no -i /config/id_rsa root@路由器IP cut -c1-2 /sys/class/thermal/thermal_zone0/temp

5. 在 Home Assistant 的 configuration.yaml 配置文件添加下面的配置并重启 Home Assistant 服务,就能在 Home Assistant 和 Homekit 里看到路由器温度的传感器了。

homekit:

sensor:
  - platform: command_line
    name: R2S CPU 温度
    command: "ssh -o StrictHostKeyChecking=no -i /config/id_rsa root@路由器IP cut -c1-2 /sys/class/thermal/thermal_zone0/temp"
    unit_of_measurement: "°C"
    scan_interval: 300

最强音频降噪软件 RTX Voice 以及 10系显卡的使用

沉迷游戏又半年没更新博客了,这次更新也是和游戏有关。

相信玩网游进行语音交流的玩家都有被麦克风噪音干扰到的烦恼,比如很多不带耳机玩家麦克风里传出的游戏背景音乐声, 带耳机玩家麦克风传出的键盘和砸键盘声。

而最近英伟达为 20 系的 RTX 显卡推出了利用显卡 AI 核心 Tensor Core 來达到 AI 降噪的功能,看到这条新闻很兴奋,我正在被这个问题困扰,后来一想我用的是 GTX 1070 ,打扰了。然而今天刷 B 站看到有 RTX Voice 被破解的消息,原来这玩意就是用 CUDA 核心来进行降噪运算的,老黄只是为了逼你买 RTX 显卡才限制老架构的显卡使用。

首先,进官网下载 RTX Voice :

https://www.nvidia.com/en-us/geforce/guides/nvidia-rtx-voice-setup-guide/

下载完成用解压软件打开 .EXE 的安装包进行解压,用文本编辑器打开 NvAFX 目录的 RTXVoice.nvi 文件,删掉下面的几行代码保存,就可以直接用运行 setup.exe 进行安装了。

<constraints> <property name="Feature.RTXVoice" level="silent" text="${{InstallBlockedMessage}}"> </property></constraints>

安装完成打开 RTX Voice ,输入设备选择自己的麦克风再打勾就行了。

当然也可以给音频输出进行降噪,这样就不怕队友那边的杂音了。

接下来还需要在用到降噪的软件或者游戏中把麦克风输入改成 RTX Voice 。

在守望先锋游戏中可能没法修改麦克风输入,直接在系统里把 RTX Voice 设置成默认麦克风即可。

根据别人的测试,RTX 2070 显卡使用 RTX Voice 降噪在吃鸡中会有8%的性能下降。

但是相比带来的超级叼炸天的降噪效果,这点性能占用不值一提,反正我玩守望先锋没感觉到帧率有下降。

许个愿,老黄搞个 AI 插帧出来吧,放到 Shield TV 上,出了一定买,一定买!

NVIDIA_RTX_Voice_v0.5.12.6(破解版).zip 提取码: w44g

可能是最好的免费密码管理软件 ~ bitwarden

对于经常上网的人来说,密码管理是个老生常谈的问题了,而对于记忆力极差的我来说更是。因为经常忘记密码,在几年前我就使用密码管理软件来储存密码。

以前我使用的是 Lastpass ,免费功能够用,但是界面很丑,Android 端的自动填充很差,用了几年终于忍不住开始寻找代替品。像收费的如 1Password、Enpass 之类的过滤掉。大名鼎鼎的 Keepass 则需要自己找网盘同步,Windows 客户端也很丑,喜欢不起来。

经过几个月的试用,终于找到了称心如意的密码管理器,就是 bitwarden 。

它的优点:

  • 跨平台,Windows、macOS、Linux,Chrome、Edeg、Firefox、Safari,Android、iOS,Web 端,甚至有命令行版本。
  • 开源,从客户端到服务端,尽可放心使用。
  • 同步,即使不想使用官方的同步服务,也可以用官方提供的 Docker 镜像来自建服务端。

普通会员少了文件储存和两步验证功能,不过无伤大雅,高级会员一年也不过 10 美元。

浏览器插件:

Windows 客户端 :

Android APP 的自动填充非常棒,我的索尼 Xperia XZ2 手机因为刷了港版固件而不支持支付宝的指纹验证,而 bitwarden 可以单独填充支付宝支付密码。

如果你有 NAS 的话,那么使用群晖 Docker 自建 Bitwarden_rs 服务器还能免费得到高级会员,使用 Rust 语言编写的 Bitwarden 服务端 Docker 容器非常节省资源,内存占用不到 100 MB 。

如此良心的软件,强烈推荐,管理密码就用 bitwarden 。