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

 找回密码
 立即注册
查看: 116313|回复: 252

[进阶教程] 获取ESXI或vCenter主机的各种温度数据

  [复制链接]

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-1-26 16:00:49 | 显示全部楼层 |阅读模式
本帖最后由 sasukebinbin 于 2022-12-31 00:32 编辑

此教程是在我之前的帖子基础上跟进修改的
https://bbs.hassbian.com/thread-12003-1-1.html

之前的插件,主要是获取ESXI的主机信息,虚拟机信息
在经过8个小时的研究,在原作者的代码上进行修改, 加入了CPU等温度的数据的提取.
下图显示的是在ESXI中,硬件传感器中所包含的各项数据, 我做的是拿出跟温度相关的数据.风扇转速和电压没有获取. 相信一般情况也用不到这个数据.
截屏2021-01-26 下午3.48.57.png

大家需要做的只是把custom_components下esxi_stats里的esxi.py文件,替换为修改好的就可以了.
原来生成的sensor的属性中就会多出来如下几个温度
VcpuVRM,Peripheral,System ,PCH, CPU 具体有几个看你的硬件有多少温度的数据.
截屏2021-01-26 下午3.55.01.png

之后怎么玩,还有难度吗
游客,如果您要查看本帖隐藏内容请回复

感谢论坛朋友的咨询和提醒, 由于原作者更新了代码适配最新HA.
我也重新更新了文件. 如果有其他问题可以站内信息我.回复太多就不看了.




回复

使用道具 举报

0

主题

53

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
金钱
1832
HASS币
0
发表于 2021-1-26 16:07:19 | 显示全部楼层
感谢分享!!!!!!
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2021-1-26 16:15:26 | 显示全部楼层
本帖最后由 情非殇 于 2021-1-26 16:26 编辑

所以大佬,这个玩法是否还需要IPMI功能支持么?
如果不需要IPMI的话,能够具体指点一下增加的代码部分,我现在用的是esxi7.0,直接替换整个py文件不晓得是否通用。
回复

使用道具 举报

1

主题

125

帖子

2794

积分

金牌会员

Rank: 6Rank: 6

积分
2794
金钱
2669
HASS币
0
发表于 2021-1-26 16:20:01 | 显示全部楼层
赶紧看看,哈哈
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
 楼主| 发表于 2021-1-26 16:32:25 | 显示全部楼层
情非殇 发表于 2021-1-26 16:15
所以大佬,这个玩法是否还需要IPMI功能支持么?
如果不需要IPMI的话,能够具体指点一下增加的代码部分,我 ...

你看你的ESXI网页上能看到我截图部分的数据吗.
有的话就能获取到温度.
如果本身ESXI里就没有温度的数据,那就不行了
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2021-1-26 16:35:46 | 显示全部楼层
sasukebinbin 发表于 2021-1-26 16:32
你看你的ESXI网页上能看到我截图部分的数据吗.
有的话就能获取到温度.
如果本身ESXI里就没有温度的数据, ...

不支持IPMI的主板,esxi里根本看不到的,我以为绕开ipmi了呢

我传感器信息里啥都没有
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
 楼主| 发表于 2021-1-26 16:53:41 | 显示全部楼层
情非殇 发表于 2021-1-26 16:35
不支持IPMI的主板,esxi里根本看不到的,我以为绕开ipmi了呢

我传感器信息里啥都没有 ...

啊哈哈 那就没办法了.
不然我能想到的办法就是,你在ESXI里装Win或者Ubuntu,看看里面能不能看到主板温度.
能看到的话,就能通过脚本传值到MQTT
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2021-1-26 16:57:40 | 显示全部楼层
sasukebinbin 发表于 2021-1-26 16:53
啊哈哈 那就没办法了.
不然我能想到的办法就是,你在ESXI里装Win或者Ubuntu,看看里面能不能看到主板温度. ...

不行,获取主板数据,只能物理机里实现,虚拟机肯定做不到的。

不然只能等我研究下开启CMI后,另一台linux通过py脚本拿数据。

https://www.claudiokuenzler.com/ ... k_esxi_hardware.php

大佬有空的话看一下出个小白教程,造福一下我等白嫖党
回复

使用道具 举报

11

主题

246

帖子

1971

积分

金牌会员

Rank: 6Rank: 6

积分
1971
金钱
1725
HASS币
10
QQ
发表于 2021-1-26 20:03:03 | 显示全部楼层
牛批就完事了
回复

使用道具 举报

11

主题

359

帖子

2478

积分

金牌会员

Rank: 6Rank: 6

积分
2478
金钱
2119
HASS币
0
发表于 2021-1-26 20:15:36 | 显示全部楼层
非服务器主板无法获取,我的惠普服务器倒是可以,尴尬了。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 17:31 , Processed in 0.076749 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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