home-assistant.io/source/_integrations/qnap_qsw.markdown

99 lines
3.1 KiB
Markdown

---
title: QNAP QSW
description: Instructions on how to integrate QNAP QSW within Home Assistant.
ha_release: 2022.5
ha_category:
- Binary sensor
- Button
- Sensor
- Update
ha_iot_class: Local Polling
ha_config_flow: true
ha_domain: qnap_qsw
ha_platforms:
- binary_sensor
- button
- diagnostics
- sensor
- update
ha_codeowners:
- '@Noltari'
ha_integration_type: integration
ha_dhcp: true
---
This integration interacts with the local API of [QNAP QSW managed switches](https://www.qnap.com/en/product/series/qsw-managed-switches).
{% include integrations/config_flow.md %}
{% configuration_basic %}
URL:
description: "Device URL (usually http://IP)"
Username:
description: "Username (usually admin)"
Password:
description: "Password"
{% endconfiguration_basic %}
## Binary sensors
The following *binary sensors* are created:
| Binary sensor | Description |
| :------------------ | :--------------------------------- |
| anomaly | Device anomaly. |
The following *binary sensors* are created for each port (or LACP):
| Binary sensor | Description |
| :------------------ | :--------------------------------- |
| link | Link status. |
## Buttons
The following *buttons* are created:
| Button | Description |
| :------------------ | :--------------------------------- |
| reboot | Reboot device. |
## Sensors
The following *sensors* are created:
| Sensors | Description |
| :------------------ | :--------------------------------- |
| fan_1_speed | Fan 1 Speed. |
| fan_2_speed | Fan 2 Speed. |
| ports | Number of used ports. |
| rx | Total RX bytes. |
| rx_errors | Total number of RX errors. |
| rx_speed | Total RX speed. |
| temperature | Switch temperature. |
| tx | Total TX bytes. |
| tx_speed | Total TX speed. |
| uptime | Uptime seconds. |
The following *sensors* are created for each port (or LACP):
| Sensors | Description |
| :------------------ | :--------------------------------- |
| link_speed | Link speed. |
| rx | RX bytes. |
| rx_errors | Number of RX errors. |
| rx_speed | RX speed. |
| tx | TX bytes. |
| tx_speed | TX speed. |
## Update
| Update | Description |
| :------------------ | :--------------------------------- |
| firmware_update | Firmware update status. |
## Removing the integration
This integration follows standard integration removal. No extra steps are required.
{% include integrations/remove_device_service.md %}