海纳思系统里面的个人相册软件不喜欢,但是又被我安装上了,不知道怎么卸载,通过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温度的话,就直接复制上面这段内容,粘贴到配置文件里面就可以了。其他的设备不知道行不行。抽空在笔记本电脑上试一试。