{"id":83,"date":"2021-08-07T15:45:36","date_gmt":"2021-08-07T07:45:36","guid":{"rendered":"https:\/\/www.sy-blog.moe\/?p=83"},"modified":"2025-05-26T10:18:41","modified_gmt":"2025-05-26T02:18:41","slug":"hp-dl360p-gen8-ilo-%e6%8e%a5%e5%85%a5-homeassistant","status":"publish","type":"post","link":"https:\/\/sy-blog.moe\/en\/83.html","title":{"rendered":"HP DL360p Gen8 iLO Integration with Home Assistant"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Edit \/config\/configuration.yaml<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">        <a href=\"javascript:void(0)\" class=\"collapseButton\">\n            <div class=\"collapse shortcodestyle\">\n                <i class=\"fa-solid fa-angle-down\"><\/i>\n                <span class=\"xTitle\">Click to expand the configuration code<\/span>\n                <span class=\"ecbutton\">Expand \/ Collapse<\/span>\n            <\/div>\n        <\/a>\n        <div class=\"xContent\" style=\"display: none;\"><\/span><\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-title=\"configuration.yaml\">sensor: - platform: hp_ilo host: # IP addressusername: # accountpassword: # passwordmonitored_variables: - name: &#039;Fan speed&#039; sensor_type: server_health unit_of_measurement: &#039;%&#039; value_template: &#039;{{ilo_data.fans[&quot;Fan 1&quot;].speed[0]}}&#039; - name: &#039;Ambient temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;01-Inlet Ambient&quot;].currentreading[0] }}&#039; - name: &#039;CPU 1 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;02-CPU 1&quot;].currentreading[0] }}&#039; - name: &#039;CPU 2 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;03-CPU 2&quot;].currentreading[0] }}&#039; - name: &#039;CPU1 memory 1-6 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;04-P1 DIMM 1-6&quot;].currentreading[0] }}&#039; - name: &#039;CPU1 memory 7-12 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;05-P1 DIMM 7-12&quot;].currentreading[0] }}&#039; - name: &#039;CPU2 memory 1-6 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;06-P2 DIMM 1-6&quot;].currentreading[0] }}&#039; - name: &#039;CPU2 memory 7-12 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;07-P2 DIMM 7-12&quot;].currentreading[0] }}&#039; - name: &#039;P1 Mem Zone temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;08-P1 Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;P1 Mem Zone temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;09-P1 Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;P2 Mem Zone1 Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;10-P2 Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;P2 Mem Zone2 Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;11-P2 Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;Chipset Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;13-Chipset 1&quot;].currentreading[0] }}&#039; - name: &#039;Chipset Zone Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;14-Chipset1 Zone&quot;].currentreading[0] }}&#039; - name: &#039;P\/S 1 Inlet temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;15-P\/S 1 Inlet&quot;].currentreading[0] }}&#039; - name: &#039;P\/S 1 zone temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;16-P\/S 1 Zone&quot;].currentreading[0] }}&#039; - name: &#039;P\/S 2 Zone Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;18-P\/S 2 Zone&quot;].currentreading[0] }}&#039; - name: &#039;VR P1 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;21-VR P1&quot;].currentreading[0] }}&#039; - name: &#039;VR P2 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;22-VR P2&quot;].currentreading[0] }}&#039; - name: &#039;VR P1 Mem temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;23-VR P1 Mem&quot;].currentreading[0] }}&#039; - name: &#039;VR P1 Mem temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;24-VR P1 Mem&quot;].currentreading[0] }}&#039; - name: &#039;VR P2 Mem temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;25-VR P2 Mem&quot;].currentreading[0] }}&#039; - name: &#039;VR P2 Mem temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;26-VR P2 Mem&quot;].currentreading[0] }}&#039; - name: &#039;VR P1Mem Zone temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;27-VR P1Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;VR P1Mem Zone temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;28-VR P1Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;VR P2Mem Zone Temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;29-VR P2Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;VR P2Mem Zone temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;30-VR P2Mem Zone&quot;].currentreading[0] }}&#039; - name: &#039;Hard disk controller temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;31-HD Controller&quot;].currentreading[0] }}&#039; - name: &#039;HD Cntlr Zone Temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;32-HD Cntlr Zone&quot;].currentreading[0] }}&#039; - name: &#039;PCI 1 Zone Temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;33-PCI 1 Zone&quot;].currentreading[0] }}&#039; - name: &#039;PCI 1 Zone Temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;34-PCI 1 Zone&quot;].currentreading[0] }}&#039; - name: &#039;PCI 2 zone temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;36-PCI 2 Zone&quot;].currentreading[0] }}&#039; - name: &#039;Motherboard Temperature 1&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;37-PCI 2 Zone&quot;].currentreading[0] }}&#039; - name: &#039;Motherboard temperature 2&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;38-System Board&quot;].currentreading[0] }}&#039; - name: &#039;Sys Exhaust1 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;39-Sys Exhaust&quot;].currentreading[0] }}&#039; - name: &#039;Sys Exhaust2 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;40-Sys Exhaust&quot;].currentreading[0] }}&#039; - name: &#039;Sys Exhaust3 temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;41-Sys Exhaust&quot;].currentreading[0] }}&#039; - name: &#039;SuperCAP Max temperature&#039; sensor_type: server_health unit_of_measurement: &#039;\u00b0C&#039; value_template: &#039;{{ ilo_data.temperature[&quot;42-SuperCAP Max&quot;].currentreading[0] }}&#039;<\/pre>\n<p><\/div>\n        <\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">After restarting homeassistant, you can see the sensor you just added<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-136\" src=\"http:\/\/23.97.70.13\/wp-content\/uploads\/2021\/08\/20210807154202.png\" alt=\"\" width=\"1112\" height=\"859\" srcset=\"https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/20210807154202.png 1112w, https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/20210807154202-300x232.png 300w, https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/20210807154202-1024x791.png 1024w, https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/20210807154202-768x593.png 768w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Effect picture:<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-84\" src=\"http:\/\/23.97.70.13\/wp-content\/uploads\/2021\/08\/\u5c4f\u5e55\u622a\u56fe-2021-08-07-154316.png\" alt=\"\" width=\"505\" height=\"543\" srcset=\"https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/\u5c4f\u5e55\u622a\u56fe-2021-08-07-154316.png 505w, https:\/\/sy-blog.moe\/wp-content\/uploads\/2021\/08\/\u5c4f\u5e55\u622a\u56fe-2021-08-07-154316-279x300.png 279w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/p>","protected":false},"excerpt":{"rendered":"Explore a new realm of HP server health monitoring! Easily integrate iLO with Home Assistant to get real-time information on key data such as fan speed and temperature, making operation and maintenance smarter and more secure. Start your journey of remote intelligent monitoring!","protected":false},"author":1,"featured_media":84,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-83","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server"],"_links":{"self":[{"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":1,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/posts\/83\/revisions\/750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/media\/84"}],"wp:attachment":[{"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sy-blog.moe\/en\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}