Benjamin Schmid 7935c5d620
Enhance QNap configuration value documentation with more hints (#16726)
Add a few more hints to avoid the configuration pitfalls I stepped into.
I was already writing bug reports until I realized my configuration errors.

Co-authored-by: Franck Nijhof <frenck@frenck.nl>

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-02-24 14:35:49 +01:00

4.4 KiB

title, description, ha_category, ha_release, ha_iot_class, ha_codeowners, ha_domain, ha_platforms
title description ha_category ha_release ha_iot_class ha_codeowners ha_domain ha_platforms
QNAP Instructions on how to integrate the QNAP sensor within Home Assistant.
System Monitor
0.38 Local Polling
@colinodell
qnap
sensor

This qnap sensor allows getting various statistics from your QNAP NAS.

Configuration

To use the qnap sensor in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: qnap
    host: IP_ADDRESS_OF_QNAP_NAS
    username: USERNAME
    password: PASSWORD
    monitored_conditions:
      - status
      - cpu_usage
      - memory_percent_used
      - network_tx
      - volume_percentage_used

{% configuration %} host: description: The IP address of the QNAP NAS to monitor, i.e., 192.168.8.12. required: true type: string port: description: The port number on which the QNAP NAS web interface is reachable. required: false default: 8080 type: integer ssl: description: Whether to connect via https. You might need to configure port (i.e., 443) and verify_ssl (i.e., false) accordingly. required: false default: false type: boolean verify_ssl: description: Whether SSL certificates should be validated. Set to false if you use the default, self-signed QNap certificate. required: false default: true type: boolean timeout: description: How long (in seconds) to wait for a response from the QNAP device before giving up. required: false default: 10 type: integer username: description: An administration user to connect to the QNAP NAS. This user must be a member of the administration group. required: true type: string password: description: The password of the user to connect to the QNAP NAS. required: true type: string drives: description: "Array of drives to monitor (ex: 0:1)." required: false default: all drives type: list volumes: description: "Array of volumes to monitor (ex: DataVol1)." required: false default: all volumes type: list nics: description: "Array of network interfaces to monitor (ex: eth0)." required: false default: all NICs type: list monitored_conditions: description: Defines the stats to monitor as sensors. required: true type: list keys: status: description: Displays overall system health. system_temp: description: Displays the overall system temperature. cpu_temp: description: Displays the CPU's temperature. cpu_usage: description: Displays the CPU's utilization as a percentage. memory_free: description: Displays the size of available RAM in GB. memory_used: description: Displays the size of used RAM in GB. memory_percent_used: description: Displays the size of used RAM as a percentage of total RAM. network_link_status: description: Displays whether the network interfaces is up (creates a new entry for each interface). network_tx: description: Displays the upload speed of a network interface in MB/s (creates a new entry for each interface). network_rx: description: Displays the download speed of a network interface in MB/s (creates a new entry for each interface). drive_smart_status: description: Displays the S.M.A.R.T. status of the drive (creates a new entry for each drive). drive_temp: description: Displays the temperature of the drive (creates a new entry for each drive). volume_size_free: description: Displays the available space of the volume in GB (creates a new entry for each volume). volume_size_used: description: Displays the used space of the volume in GB (creates a new entry for each volume). volume_percentage_used: description: Displays the used space of the volume as a percentage (creates a new entry for each volume). {% endconfiguration %}

SSL and Self-signed certificates

If your QNAP device uses self-signed certificates, set the verify_ssl option to false. If you configured your device to accept SSL-only connections, please also check that you set port accordingly, or you might get an SSL: WRONG_VERSION_NUMBER error.

QNAP device support

This integration works with most (but not all) QNAP devices. A complete, up-to-date list of compatible devices can be found here.