HP 综合灯控(ILO)
hp_ilo
integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 允许您对服务器的 HP ILO(综合灯控)传感器进行 API 调用,并在 Home Assistant 传感器中使用这些数据。
如果 ILO 或指定的 jsonpath 查询只返回单个值(例如,温度或状态),则该值将放入状态字段。如果返回一个数据结构,它将放置在 ilo_data
属性中。
有关可以从这些传感器检索的更多详细信息,请参阅 python-hpilo 文档
配置
要在您的安装中使用此集成,请将以下内容添加到您的 configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。
在更改了configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。
# 示例 configuration.yaml 条目
sensor:
- platform: hp_ilo
host: IP_ADDRESS 或 HOSTNAME
username: YOUR_USERNAME
password: YOUR_PASSWORD
monitored_variables:
- name: 传感器名称
sensor_type: 传感器类型
有效的传感器类型:
- server_name: 获取此 iLO 管理的服务器名称。
- server_fqdn: 获取此 iLO 管理的服务器 fqdn。
- server_host_data: 获取描述主机的 SMBIOS 记录。
- server_oa_info: 获取封闭机箱的板载管理员信息。
- server_power_status: 服务器是否开启。
- server_power_readings: 获取当前值、最小值、最大值和平均功率读数。
- server_power_on_time: 服务器开机多少分钟前(非重置计数器,类似于已使用的小时数)。
- server_asset_tag: 获取服务器资产标签。
- server_uid_status: 获取 UID 灯的状态。
- server_health: 获取服务器健康信息。
- network_settings: 获取 iLO 网络设置。
示例
为了获取两个传感器报告 CPU 风扇速度和环境进气温度,以及 HP Microserver Gen8 上 server_health
的转储,您可以在您的 configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中使用以下内容
sensor:
- platform: hp_ilo
host: IP_ADDRESS 或 HOSTNAME
username: YOUR_USERNAME
password: YOUR_PASSWORD
monitored_variables:
- name: CPU 风扇速度
sensor_type: server_health
unit_of_measurement: "%"
value_template: '{{ ilo_data.fans["Fan 1"].speed[0] }}'
- name: 进气温度
sensor_type: server_health
unit_of_measurement: "°C"
value_template: '{{ ilo_data.temperature["01-Inlet Ambient"].currentreading[0] }}'
- name: 服务器健康
sensor_type: server_health
value_template: '{{ ilo_data.health_at_a_glance }}'
硬件具体信息
并非所有硬件都支持所有值。
HP Microserver Gen8
在此硬件上,您应避免使用以下传感器类型作为 monitored_variables:
以防止错误。
server_oa_info
server_power_readings
server_power_on_time