海纳思系统Homeassistant接入电视盒子温度

admin2022-12-29  195

海纳思系统里面的个人相册软件不喜欢,但是又被我安装上了,不知道怎么卸载,通过dpkg命令都找不到软件名,想卸载都卸载不了。还好系统有还原重置命令,反正这个盒子是学习用的,没有任何资料,就重置了一下系统。唯一有点遗憾的就是没有备份Homeassistant接入电视盒子温度的配置内容。

 

没关系,重新再折腾一番。原来的教程也是不详细,只是说要编辑Homeassistant的configuration.yaml文件,然后加入以下内容:

sensor:
platform: command_line
name: CPU Temperature
command: "grep Tsensor /proc/msp/pm_cpu | awk '{print $4}'" #获取CPU温度
unit_of_measurement: "°C"
value_template: "{{value}}"

 

这个configuration.yaml文件在哪个位置?做为小白的我也是不清楚,只能度娘。

 

按网上找到的资料来看,这个配置文件就在Homeassistant程序的目录下,只要进入Homeassistant的安装目录,直接用vi命令进行编辑就行。

 

经过一系列的cd和ls操作之后找到了海纳思系统Homeassistant的安装目录,其实神雕大神也在海纳思系统的帮助文件中说过,所有的程序都是在opt目录下,所以我也是根据这个,很容易就找到了Homeassistant程序的安装位置:

/opt/ha/

 

configuration.yaml文件就在这个路径下,如果在终端中,已经进入了ha目录,直接:

vi configuration.yaml

 

如果是处于别的位置,就加上文件的路径:

vi /opt/ha/configuration.yaml

 

然后把最上面的那段内容复制粘贴进去,保存退出。

 

编辑完配置文件后,登陆Homeassistant,果然没有生效,而且无法通过Homeassistant的后台进行重启。需要修改配置文件的内容。并通过Docker进行容器的重启。

 

经过一番折腾,终于又成功了,然后我发现一个非常变态的问题。这个问题就是,Homeassistant的配置文件对格式相当敏感,成功的配置文件内容跟最开始记录的内容并没有区别,唯一的区别就在于格式,必须是下面这个样子:

sensor:
  - platform: command_line
    name: CPU Temperature
    command: "grep Tsensor /proc/msp/pm_cpu | awk '{print $4}'"
    unit_of_measurement: "°C"
    value_template: "{{value}}"

 

难怪直接从网页上复制粘贴过去不成功,原因就是从社区网页上直接复制粘贴的时候,platform字段前面的“-”符号没有了,其他字段前面的空格也没有了,这才导致直接复制粘贴不成功。

 

下次折腾魔百和CM101S的盒子,在Homeassistant里面添加CPU温度的话,就直接复制上面这段内容,粘贴到配置文件里面就可以了。其他的设备不知道行不行。抽空在笔记本电脑上试一试。

转载请注明原文地址:http://198484.com/?read-19.html
000

最新回复(0)