『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 760|回复: 2

[经验分享] ha docker 环境下获取宿主主机 cpu 频率

[复制链接]

80

主题

388

帖子

1676

积分

金牌会员

Rank: 6Rank: 6

积分
1676
金钱
1288
HASS币
0
发表于 2022-6-11 19:57:51 | 显示全部楼层 |阅读模式
RT,

用了2种方法获取,第一种时命令行,貌似有问题。频率一直显示不变!
第二种是通过 mqtt,宿主public cpu频率消息给broker,ha订阅。

  - platform: command_line
    name: cpu freq
    command: " cat /sys/devices/system/cpu/cpufreq/policy?/cpuinfo_cur_freq "
    value_template: "{{ value | multiply(0.000001) | round(1) }}"
    unit_of_measurement: "GHz"
    scan_interval: 60 

  - platform: mqtt
    name: cpu freq mqtt
    state_topic: "getinfo/cpufreq"
    value_template: "{{ value | multiply(0.000001) | round(1) }}"
    unit_of_measurement: "GHz"
    scan_interval: 60 
    icon: mdi:cpu-64-bit


宿主开一个crontab
*/1 * * * *  mosquitto_pub -r -L mqtt://username:password@ip:1883/getinfo/cpufreq -m `cat /sys/devices/system/cpu/cpufreq/policy?/cpuinfo_cur_freq`


此贴就是起到一个抛砖引玉的作用,所有宿主的信息,都可以通过mqtt,供容器使用。

回复

使用道具 举报

0

主题

28

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
87
HASS币
0
发表于 2022-8-19 15:24:15 | 显示全部楼层
回复

使用道具 举报

21

主题

428

帖子

2431

积分

金牌会员

Rank: 6Rank: 6

积分
2431
金钱
1998
HASS币
20
发表于 2022-8-19 16:03:41 | 显示全部楼层
本帖最后由 AnyLine 于 2022-8-19 16:04 编辑

看错                           
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 22:17 , Processed in 0.498336 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表