Files
dell-fans-controller-docker/controller/__pycache__/client.cpython-39.pyc

23 lines
2.5 KiB
Plaintext
Raw Normal View History

a
Ů.iJ <00>@s*ddlmZddlmZGdd<04>d<04>ZdS)<06>)<01>logger)<01>IpmiToolc@sDeZdZeeed<01>dd<03>Zed<04>dd<06>Zeed<07>dd <09>Zd
d <0B>Zd S) <0A> FanController)<03>host<73>username<6D>passwordcCs6||_||_||_t|j|j|j<02>|_d|_d|_dS)NF)rrrr<00>ipmi<6D>last_set_speed<65> is_auto_mode)<04>selfrrr<00>r <00>K/Users/pllx/Web/Dell-idrac/dell-fans-controller-docker/controller/client.py<70>__init__s zFanController.__init__)<01>speedcCs"t<00>d|<01>d<02><03>|j<02>|<01>dS)Nu设置风扇速度: <20>%)r<00>infor<00> set_fan_speed)r rr r r rszFanController.set_fan_speed)<02> temperature<72>returncCsxd|krdkrnndSd|kr0dkr8nndSd|krLdkrTnndSd|krhdkrpnnd Sd
Sd S) u<>
根据温度确定所需的风扇转速
:param temperature: 当前最高温度
:return: 对应的风扇转速百分比,如果应该切换到自动模式则返回-1
r<00>2<00><00>7<00><00><<00><00>A<00>(<00><><EFBFBD><EFBFBD><EFBFBD>Nr )r rr r r <00>get_required_fan_speedsz$FanController.get_required_fan_speedcCs*t|j<01><02><00>}t<03>d|<01><00><02>|<00>|<01>}|dkrh|js\t<03>d<03>|jjdd<05>d|_d|_n
t<03>d<06>n<>|jr<>t<03>d<07>|jjdd<05>d|_|j<01> <09>}|dkr<>|j|kr<>t<03>d |j<08>d
|<02>d <0B><05>|<00>
|<02>||_n
t<03>d <0C>nF||k<03>rt<03>d |<03>d|<02>d<0F><05>|<00>
|<02>||_nt<03>d |<03>d<10><03>dS)Nu当前最高温度: ru切换风扇为自动模式T)<01>autou'当前已是自动模式无需操作u$从自动模式切换到手动模式Fu1无法获取当前风扇转速,但上次设置(u %)与需要(u%)不同进行设置uB无法获取当前风扇转速且未改变设置无需操作u当前风扇转速: u%, 需要转速: ru % 已符合要求,无需调整) <0B>maxrrrrrr
Zswitch_fan_moder Zget_fan_duty_cycler)r rZrequired_speedZ current_speedr r r <00>run&s4

 



 

zFanController.runN) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>strr<00>intrrr!r r r r rs rN)<05>controller.loggerrZcontroller.ipmirrr r r r <00><module>s