cookiesliy 发表于 2024-5-3 00:40:50

在Hass的SHH命令行已经能获取Openwrt的信息了,实体没出来

本帖最后由 cookiesliy 于 2024-5-5 16:22 编辑

在Hass下的SSH已经能获取到Openwrt的温度信息了, 但Ymal配置后,实体没有出现,请问什么问题?




上图是在Hass内的SSH登录后获取到的Openwrt温度..
--------------------------------------------------------------------------------------------------------------------------
下图是配置configuration.yaml的代码.重启后还是没有实体出现.
   求大佬帮助.



-----------------------------------------------------------------------------------------------------------------------------------

cjnt007 发表于 2024-5-3 09:22:04

提供我的获取玩客玩温度的配置给你参考下:
command: "ssh -o UserKnownHostsFile=/config/ssh/known_hosts -o StrictHostKeyChecking=no -o PubkeyAcceptedKeyTypes=+ssh-rsa -i /config/ssh/id_rsa_wky [email protected] 'cat /sys/class/hwmon/hwmon0/temp1_input'"

cookiesliy 发表于 2024-5-3 11:26:25

cjnt007 发表于 2024-5-3 09:22
提供我的获取玩客玩温度的配置给你参考下:

能发下yaml完整的代码吗?

cjnt007 发表于 2024-5-3 12:49:02

cookiesliy 发表于 2024-5-3 11:26
能发下yaml完整的代码吗?

给你提供的command就是最关键的部分,其他配置项基本一致。楼主要注意的是HA的ssh加载项的运行环境与command line的运行环境并不完全一样,在ssh加载项里测试成功的命令在command line里并不一定能成功。相关内容在我的帖子https://bbs.hassbian.com/thread-18317-1-1.html里有提到

cookiesliy 发表于 2024-5-3 12:49:56

cjnt007 发表于 2024-5-3 12:49
给你提供的command就是最关键的部分,其他配置项基本一致。楼主要注意的是HA的ssh加载项的运行环境与comm ...

好的. 谢谢.

cookiesliy 发表于 2024-5-3 17:42:29

cjnt007 发表于 2024-5-3 09:22
提供我的获取玩客玩温度的配置给你参考下:
搞定了,可能是少了一个unique_id
command_line:
sensor:
    name: Openwrt Temperature
    unique_id: Openwrt_Temperature
    command: "ssh -o StrictHostKeyChecking=no -o PubkeyAcceptedKeyTypes=+ssh-rsa -i/config/id_rsa [email protected] cut -c1-2 /sys/devices/virtual/thermal/thermal_zone1/temp"
    unit_of_measurement: "°C"
    scan_interval: 100
页: [1]
查看完整版本: 在Hass的SHH命令行已经能获取Openwrt的信息了,实体没出来