红米显示器 g pro 27 u 内置了电视系统,接入了米家,而小米是有接入 Home Assistant(以下简称ha)的插件的,遂尝试小小折腾一番,让自己用的顺手一点,顺便记录一下,排版烂,理解万岁哈。
目标
-
用ha操控内置小爱,实现切换信号源/打开指定应用(以打开kodi为例)
-
一键打开竞技模式(1080p320hz)
-
使用hass agent,实现用电脑快捷键来操作显示器
最终效果展示
设了个面板,点两下试试看


前情
红米这个显示器功能是真多,还带了个电视系统,我在电视系统下了个kodi,想着用电视播电影看,但又不愿意按遥控器经过它那个全是狗皮膏药小广告的系统,小爱同学倒是能直达软件,不过kodi这个英文词必须得一个一个字母的念,实在麻烦,便开始捣鼓起来,寻找别的解决办法了。
而想要一键开启竞技模式,并不是因为我想成为电竞糕手,而是因为电脑烂,开4k玩某些游戏还是吃力了,pvp游戏还是帧数重要吧,但这模式小爱无法控制,这意味着每次想用时,你要不然摸到显示器背面去按摇杆,要不然就拿出遥控器对着菜单按,都不是很方便,于是想要设个一键打开1080p模式的开关。
不过说实话可能设个一键开关分区背光对某些人会更实用些,反正步骤差不多,就参考这个来也成。
这个显示器米家内置的控制十分的少(据说是和它们家的电视一脉相承),连获取显示器当前是开机状态还是关机状态都做不到,基本就等于不存在。


不过小米有官方在维护的ha插件,通过ha和这个插件,便能做到两件我们需要的事情:
-
自动按遥控器按键
-
自动向小爱发送指令

实现过程
并非教程,所以就写的随便了,具体操作见链接。
基础准备
-
了解如何使用ha的自动化/脚本功能:左下角,设置->自动化与场景->脚本(这里都是些简单的顺序操作便能实现的东西,设几个脚本就ok了)
ha控制小爱切换信号源+打开kodi
主要就是用到ha里这个显示器下方标注为“消息转发”的东东,这东西让你可以用文字和显示器上的小爱同学对话,用这个便能让小爱帮你切换信号源,打开指定软件了。


一键打开竞技模式(1080p320hz)
小爱同学并不能控制竞技模式或者分区调光开关,到这里便要用上发送按键信号的功能了。
其实就是让ha帮你按遥控器,再加点延迟省的按键被吞了。
如果想一键开关分区背光,步骤跟这个差不多,就是按键方向和次数有会点不同,也参考这个就成。



安装hass agent用电脑控制显示器
Hass agent可以让你用电脑控制ha上的设备,将电脑的各种状态发送到ha,让ha向电脑发送通知,这里就记一下如何将刚设好的脚本和电脑快捷键联系起来,这里使用用快捷键开kodi做例子。
- 安装hass agent,包括电脑上和ha里的插件两部分,详情见 Installation - Hass Agent Documentation。 (如果只是想设一个快捷键可以忽略文章里mqtt那堆东西)
- 打开hass agent,点击quick action->add new->script。
- 在entity栏选择你设好的脚本。(脚本名只能显示英文,所以如果你的脚本名里只有中文在这里会被显示成unknown。查看脚本名字的方法:在ha里点击你设好的脚本右边的三个点->设置,实体标识符就是你脚本的名字)
- 点击hotkey combination,输入你想要的快捷键,把右边打上勾,点击两个store quick action,就完成了。
要注意不要直接按右上角关窗口,直接关窗口设置的东西是不会保存的,一定要点击两个store quick action

总结
就是这样,最后说一句,接入ha真是好文明,希望更多厂商能来做撒。