# iLO
**Repository Path**: sephil/iLo
## Basic Information
- **Project Name**: iLO
- **Description**: HP iLO Plugin for LCD Smartie
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-10
- **Last Updated**: 2022-06-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# iLO LCD
HP iLO Plugin for LCD Smartie
LCD Smartie的插件,连接 HP iLO 来显示服务器状态信息,测试用的机器是我的 MicroServer Gen8。
iLO 数据的读取代码来自于 iLO Viewer。
LCD Smartie:https://sourceforge.net/projects/lcdsmartie/
iLO Viewer:https://github.com/angieduan/iLOViewer
## FUNCTIONS
5 functions available in current version.
###### Function 1
* param1: property path, eg: fan/fans[1]/label, temp.temperature[label=CPU].currentreading
* param2: use pretty value
* return: postfix if value exists
examples:
* $dll(iLO,1,fan/fans[1]/label,) returns fan 1 speed
* $dll(iLO,1,temp.temperature[label=CPU].currentreading,) returns current temperature of CPU
###### Function 2: Overview shortcut
* param1: property path, eg: server_name means Overview.server_name
* param2: use pretty value
* return: postfix if value exists
examples:
* $dll(iLO,2,server_name,) returns server_name
###### Function 3: fan shortcut
* param1: property path, eg: Fan 1.speed means Fan/fans[label=Fan 1].speed
* param2: use pretty value
* return: postfix if value exists
examples:
* $dll(iLO,3,Fan 1.speed,) returns server_name
###### Function 4: temperature shortcut
* param1: property path, eg: CPU.caution means Temp/temperature[label=CPU].caution
* param2: use pretty value
* return: postfix if value exists
examples:
* $dll(iLO,4,CPU.caution,) returns CPU caution temperature
###### Function 20: loading status
* param1: not used
* param2: not used
* return: status
examples:
* $dll(iLO,20,,)
## Sample
>* \\$dll(iLO,3,Fan 1.speed,%)\\$Fill(6)\\$dll(iLO,4,CPU.currentreading,\\$dll(iLO,4,CPU.temp_unit,))\\$Fill(12) \\$dll(iLO,4,PCI.currentreading,\\$dll(iLO,4,PCI.temp_unit,))\\$Fill(18)\\$dll(iLO,4,iLO.currentreading,\\$dll(iLO,4,iLO.temp_unit,))\\$Fill(24) \\$dll(iLO,4,Chipset.currentreading,\\$dll(iLO,4,Chipset.temp_unit,))
>* \\$dll(iLO,20,,)\\$dll(iLO,3,Fan 1.speed,%)\\$Fill(6)\\$dll(iLO,4,CPU.currentreading,C)\\$Fill(12)\\$dll(iLO,4,PCI.currentreading,C)\\$Fill(18) \\$dll(iLO,4,iLO.currentreading,C)\\$Fill(24)\\$dll(iLO,4,Chipset.currentreading,C)