Detailed smart parameters

https: //github.com/alexbelgium/hassio-addons/issues/895
Co-Authored-By: Dirk <dirk@maucher-online.de>
This commit is contained in:
Alexandre
2023-07-22 09:50:35 +02:00
parent 7f524e1251
commit a92b75ce92
2 changed files with 34 additions and 17 deletions

View File

@@ -80,26 +80,34 @@ Example to get data from the first hdd.
rest:
- verify_ssl: false
scan_interval: 60
resource: http://192.168.178.23:8086/api/device/0x50014ee606c14537/details
resource: http://192.168.178.4:8086/api/device/0x57c35481f82a7a9c/details
sensor:
- name: "HDD1 - WWN"
- name: "HDD - WWN"
value_template: "{{ value_json.data.smart_results[0].device_wwn }}"
- name: "HDD1 - Last Update"
- name: "HDD - Last Update"
value_template: "{{ value_json.data.smart_results[0].date }}"
device_class: timestamp
- name: "HDD1 - Temperature"
- name: "HDD - Temperature"
value_template: "{{ value_json.data.smart_results[0].temp }}"
device_class: temperature
unit_of_measurement: "°C"
state_class: measurement
- name: "HDD1 - Power Cycles"
- name: "HDD - Power Cycles"
value_template: "{{ value_json.data.smart_results[0].power_cycle_count }}"
- name: "HDD1 - Power Hours"
- name: "HDD - Power Hours"
value_template: "{{ value_json.data.smart_results[0].power_on_hours }}"
- name: "HDD1 - Protocol"
- name: "HDD - Protocol"
value_template: "{{ value_json.data.smart_results[0].device_protocol }}"
- name: "HDD - Reallocated Sectors Count"
value_template: '{{ value_json.data.smart_results[0].attrs["5"].raw_value }}'
- name: "HDD - Reallocation Event Count"
value_template: '{{ value_json.data.smart_results[0].attrs["196"].raw_value }}'
- name: "HDD - Current Pending Sector Count"
value_template: '{{ value_json.data.smart_results[0].attrs["197"].raw_value }}'
- name: "HDD - (Offline) Uncorrectable Sector Count"
value_template: '{{ value_json.data.smart_results[0].attrs["198"].raw_value }}'
binary_sensor:
- name: "HDD1 - SMART Status"
- name: "HDD - SMART Status"
value_template: "{{ bool(value_json.data.smart_results[0].Status) }}"
device_class: problem
```

View File

@@ -1,4 +1,4 @@
# Home assistant add-on: Scrutiny
# Home assistant add-on: Scrutiny Full Access
[![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium)
@@ -44,6 +44,7 @@ Enable full access only if you are encountering issues. SMART access should work
```yaml
Updates: Hourly, Daily, Weekly
TZ: timezone
Mode: Collector+WebUI or Collector only
```
## Installation
@@ -79,26 +80,34 @@ Example to get data from the first hdd.
rest:
- verify_ssl: false
scan_interval: 60
resource: http://192.168.178.23:8086/api/device/0x50014ee606c14537/details
resource: http://192.168.178.4:8086/api/device/0x57c35481f82a7a9c/details
sensor:
- name: "HDD1 - WWN"
- name: "HDD - WWN"
value_template: "{{ value_json.data.smart_results[0].device_wwn }}"
- name: "HDD1 - Last Update"
- name: "HDD - Last Update"
value_template: "{{ value_json.data.smart_results[0].date }}"
device_class: timestamp
- name: "HDD1 - Temperature"
- name: "HDD - Temperature"
value_template: "{{ value_json.data.smart_results[0].temp }}"
device_class: temperature
unit_of_measurement: "°C"
state_class: measurement
- name: "HDD1 - Power Cycles"
- name: "HDD - Power Cycles"
value_template: "{{ value_json.data.smart_results[0].power_cycle_count }}"
- name: "HDD1 - Power Hours"
- name: "HDD - Power Hours"
value_template: "{{ value_json.data.smart_results[0].power_on_hours }}"
- name: "HDD1 - Protocol"
- name: "HDD - Protocol"
value_template: "{{ value_json.data.smart_results[0].device_protocol }}"
- name: "HDD - Reallocated Sectors Count"
value_template: '{{ value_json.data.smart_results[0].attrs["5"].raw_value }}'
- name: "HDD - Reallocation Event Count"
value_template: '{{ value_json.data.smart_results[0].attrs["196"].raw_value }}'
- name: "HDD - Current Pending Sector Count"
value_template: '{{ value_json.data.smart_results[0].attrs["197"].raw_value }}'
- name: "HDD - (Offline) Uncorrectable Sector Count"
value_template: '{{ value_json.data.smart_results[0].attrs["198"].raw_value }}'
binary_sensor:
- name: "HDD1 - SMART Status"
- name: "HDD - SMART Status"
value_template: "{{ bool(value_json.data.smart_results[0].Status) }}"
device_class: problem
```