mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-21 16:27:19 +00:00
Add fan platform to knx (#16443)
This commit is contained in:
parent
902cf68d99
commit
60199c8723
@ -6,6 +6,7 @@ ha_category:
|
||||
- Binary Sensor
|
||||
- Climate
|
||||
- Cover
|
||||
- Fan
|
||||
- Light
|
||||
- Notifications
|
||||
- Scene
|
||||
@ -28,7 +29,7 @@ The integration requires a local KNX/IP interface or router. Through this, it wi
|
||||
|
||||
<div class='note warning'>
|
||||
|
||||
Please note, the `knx` platform does not support KNX Secure.
|
||||
Please note, the KNX platform does not support KNX Secure.
|
||||
|
||||
</div>
|
||||
|
||||
@ -37,6 +38,7 @@ There is currently support for the following device types within Home Assistant:
|
||||
- [Binary Sensor](#binary-sensor)
|
||||
- [Climate](#climate)
|
||||
- [Cover](#cover)
|
||||
- [Fan](#fan)
|
||||
- [Light](#light)
|
||||
- [Notify](#notify)
|
||||
- [Scene](#scene)
|
||||
@ -118,7 +120,7 @@ If you want to connect to a sepcific tunnelling server or if the auto detection
|
||||
```yaml
|
||||
knx:
|
||||
tunneling:
|
||||
host: '192.168.2.23'
|
||||
host: "192.168.2.23"
|
||||
```
|
||||
|
||||
{% configuration %}
|
||||
@ -280,7 +282,7 @@ default:
|
||||
|
||||
## Binary Sensor
|
||||
|
||||
The `knx` binary sensor platform allows you to monitor [KNX](https://www.knx.org/) binary sensors.
|
||||
The KNX binary sensor platform allows you to monitor [KNX](https://www.knx.org/) binary sensors.
|
||||
|
||||
Binary sensors are read-only. To write to the KNX bus configure an exposure [KNX Integration Expose](/integrations/knx/#exposing-entity-states-entity-attributes-or-time-to-knx-bus).
|
||||
|
||||
@ -392,7 +394,7 @@ action:
|
||||
|
||||
## Climate
|
||||
|
||||
The `knx` climate platform is used as an interface to KNX thermostats and room controllers.
|
||||
The KNX climate platform is used as an interface to KNX thermostats and room controllers.
|
||||
|
||||
To use your KNX thermostats in your installation, add the following lines to your top level [KNX Integration](/integrations/knx) configuration key in `configuration.yaml`:
|
||||
|
||||
@ -619,7 +621,7 @@ max_temp:
|
||||
|
||||
## Cover
|
||||
|
||||
The `knx` cover platform is used as an interface to KNX covers.
|
||||
The KNX cover platform is used as an interface to KNX covers.
|
||||
|
||||
To use your KNX covers in your installation, add the following lines to your top level [KNX Integration](/integrations/knx) configuration key in `configuration.yaml`:
|
||||
|
||||
@ -697,9 +699,54 @@ device_class:
|
||||
type: string
|
||||
{% endconfiguration %}
|
||||
|
||||
## Fan
|
||||
|
||||
The KNX fan integration is used to control KNX fans. Following control types are supported:
|
||||
|
||||
- Percentage controlled: Fans that set the percentage directly from 0-100%.
|
||||
- Step controlled: Fans which have a fixed amount of steps to set. The integration will convert percentage to step automatically. The `max_step` attribute is set to the number of steps of the fan, not counting the `off`-step. Example: A fan supports the steps 0 to 3. To use this fan the `max_step` attribute has to be set to `3`. The integration will convert the percentage `66 %` to the step `2` when sending data to KNX.
|
||||
|
||||
To use your KNX fan in your installation, add the following lines to your top level [KNX Integration](/integrations/knx) configuration key in `configuration.yaml`:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
knx:
|
||||
fan:
|
||||
- name: "ceiling fan"
|
||||
address: "9/0/1"
|
||||
state_address: "9/0/2"
|
||||
```
|
||||
|
||||
{% configuration %}
|
||||
name:
|
||||
description: A name for this device used within Home Assistant.
|
||||
required: false
|
||||
type: string
|
||||
address:
|
||||
description: KNX group address for setting the percentage or step of the fan. *DPT 5.001* or *DPT 5.010*
|
||||
required: true
|
||||
type: string
|
||||
state_address:
|
||||
description: KNX group address for retrieving the percentage or step of the fan. *DPT 5.001* or *DPT 5.010*
|
||||
required: false
|
||||
type: string
|
||||
oscillation_address:
|
||||
description: KNX group address for switching the fan oscillation on or off. *DPT 1*
|
||||
required: false
|
||||
type: string
|
||||
oscillation_state_address:
|
||||
description: KNX group address for retrieving the state of the fan oscillation. *DPT 1*
|
||||
required: false
|
||||
type: string
|
||||
max_step:
|
||||
description: The maximum amount of steps for a step-controlled fan. If set, the integration will convert percentages to steps automatically.
|
||||
required: false
|
||||
type: integer
|
||||
{% endconfiguration %}
|
||||
|
||||
## Light
|
||||
|
||||
The `knx light` integration is used as an interface to control KNX actuators for lighting applications such as:
|
||||
The KNX light integration is used as an interface to control KNX actuators for lighting applications such as:
|
||||
|
||||
- Switching actuators
|
||||
- Dimming actuators
|
||||
@ -865,7 +912,7 @@ knx:
|
||||
|
||||
## Notify
|
||||
|
||||
The `knx` notify platform allows you to send notifications to [KNX](https://www.knx.org/) devices as DPT16 strings.
|
||||
The KNX notify platform allows you to send notifications to [KNX](https://www.knx.org/) devices as DPT16 strings.
|
||||
|
||||
```yaml
|
||||
knx:
|
||||
@ -887,7 +934,7 @@ name:
|
||||
|
||||
## Scene
|
||||
|
||||
The `knx` scenes platform allows you to trigger [KNX](https://www.knx.org/) scenes. These entities are write-only.
|
||||
The KNX scenes platform allows you to trigger [KNX](https://www.knx.org/) scenes. These entities are write-only.
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
@ -915,7 +962,7 @@ name:
|
||||
|
||||
## Sensor
|
||||
|
||||
The `knx` sensor platform allows you to monitor [KNX](https://www.knx.org/) sensors.
|
||||
The KNX sensor platform allows you to monitor [KNX](https://www.knx.org/) sensors.
|
||||
|
||||
Sensors are read-only. To write to the KNX bus configure an exposure [KNX Integration Expose](/integrations/knx/#exposing-entity-states-entity-attributes-or-time-to-knx-bus) or use the `knx.send` service.
|
||||
|
||||
@ -1125,7 +1172,7 @@ knx:
|
||||
|
||||
## Switch
|
||||
|
||||
The `knx` switch platform is used as an interface to switching actuators.
|
||||
The KNX switch platform is used as an interface to switching actuators.
|
||||
|
||||
```yaml
|
||||
knx:
|
||||
@ -1160,7 +1207,7 @@ For switching actuators that are only controlled by a single group address and c
|
||||
|
||||
## Weather
|
||||
|
||||
The `knx` weather platform is used as an interface to KNX weather stations.
|
||||
The KNX weather platform is used as an interface to KNX weather stations.
|
||||
|
||||
To use your KNX weather station in your installation, add the following lines to your top level [KNX Integration](/integrations/knx) configuration key in `configuration.yaml`:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user