mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-16 13:56:53 +00:00
Fix samples, add title and other changes (#3828)
This commit is contained in:
parent
9faef559b6
commit
f91615cbb6
@ -18,6 +18,7 @@ The `knx` sensor platform allows you to monitor [KNX](http://www.knx.org) binary
|
||||
The `knx` component must be configured correctly, see [KNX Component](/components/knx).
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
binary_sensor:
|
||||
- platform: knx
|
||||
name: "Entrance.Motion.Sensor"
|
||||
@ -26,14 +27,17 @@ binary_sensor:
|
||||
#significant_bit: 2
|
||||
```
|
||||
|
||||
* **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
* **address**: KNX group address of the binary sensor
|
||||
* **device_class**: (Optional) HASS device class e.g. "motion"
|
||||
* **significant_bit**: (Optional) Specify which significant bit of the KNX value should be used. Default is 1.
|
||||
Configuration variables:
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **address**: KNX group address of the binary sensor.
|
||||
- **device_class** (Optional): HASS device class e.g. "motion".
|
||||
- **significant_bit** (Optional): Specify which significant bit of the KNX value should be used. Default is 1.
|
||||
|
||||
You can also attach actions to binary sensors (e.g., to switch on a light when a switch was pressed). In this example, one light is switched on when the button was pressed once and two others when the button was pressed a second time.
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
binary_sensor:
|
||||
- platform: knx
|
||||
name: Livingroom.3Switch3
|
||||
@ -53,8 +57,10 @@ binary_sensor:
|
||||
service: homeassistant.turn_on
|
||||
```
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **counter**: (*Optional*) Set to 2 if your only want the action to be executed if the button was pressed twice. To 3 for three times button pressed. Defaults to 1.
|
||||
- **hook**: (Optional): Indicates if the automation should be executed on what state of the binary sensor. Values: "on" or "off". Defaults to "on".
|
||||
- **action**: Specify a list of actions analog to the [HASS automation rules](https://home-assistant.io/docs/automation/action/).
|
||||
Configuration variables:
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **counter** (*Optional*): Set to 2 if your only want the action to be executed if the button was pressed twice. To 3 for three times button pressed. Defaults to 1.
|
||||
- **hook** (Optional): Indicates if the automation should be executed on what state of the binary sensor. Values: "on" or "off". Defaults to "on".
|
||||
- **action**: Specify a list of actions analog to the [automation rules](/docs/automation/action/).
|
||||
|
||||
|
@ -21,6 +21,7 @@ The `knx` component must be configured correctly, see [KNX Component](/component
|
||||
To use your KNX thermostats in your installation, add the following lines to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
climate:
|
||||
- platform: knx
|
||||
name: HASS-Kitchen.Temperature
|
||||
@ -33,6 +34,7 @@ climate:
|
||||
Alternatively, if your device has dedicated binary group addresses for frost/night/comfort mode:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
climate:
|
||||
- platform: knx
|
||||
name: HASS-Kitchen.Temperature
|
||||
@ -44,20 +46,21 @@ climate:
|
||||
operation_mode_comfort_address: '5/1/5'
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
* **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
* **temperature_address**: KNX group address for reading current room temperature from KNX bus.
|
||||
* **target_temperature_address**: KNX group address for reading current target temperature from KNX bus.
|
||||
* **setpoint_address**: KNX group address for basis setpoint
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **temperature_address**: KNX group address for reading current room temperature from KNX bus.
|
||||
- **target_temperature_address**: KNX group address for reading current target temperature from KNX bus.
|
||||
- **setpoint_address**: KNX group address for basis setpoint
|
||||
|
||||
* **operation_mode_address** (*Optional*) KNX address for operation mode (Frost protection/night/comfort).
|
||||
* **operation_mode_state_address** (*Optional*) Explicit KNX address for reading operation mode
|
||||
* **controller_status_address** (*Optional*) KNX address for HVAC controller status (in accordance with KNX AN 097/07 rev 3)
|
||||
* **controller_status_state_address** (*Optional*) Explicit KNX address for reading HVAC controller status
|
||||
- **operation_mode_address** (*Optional*): KNX address for operation mode (Frost protection/night/comfort).
|
||||
- **operation_mode_state_address** (*Optional*): Explicit KNX address for reading operation mode
|
||||
- **controller_status_address** (*Optional*): KNX address for HVAC controller status (in accordance with KNX AN 097/07 rev 3)
|
||||
- **controller_status_state_address** (*Optional*): Explicit KNX address for reading HVAC controller status
|
||||
|
||||
* **operation_mode_frost_protection_address** (*Optional*) KNX address for switching on/off frost/heat protection mode.
|
||||
* **operation_mode_night_address** (*Optional*) KNX address for switching on/off night mode.
|
||||
* **operation_mode_comfort_address** (*Optional*) KNX address for switching on/off comfort mode.
|
||||
- **operation_mode_frost_protection_address** (*Optional*): KNX address for switching on/off frost/heat protection mode.
|
||||
- **operation_mode_night_address** (*Optional*): KNX address for switching on/off night mode.
|
||||
- **operation_mode_comfort_address** (*Optional*): KNX address for switching on/off comfort mode.
|
||||
|
||||
`operation_mode_frost_protection_address` / `operation_mode_night_address` / `operation_mode_comfort_address` are not necessary if `operation_mode_address` was specified.
|
||||
|
||||
|
@ -33,15 +33,17 @@ cover:
|
||||
travelling_time_up: 61
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **move_long_address**: KNX group address for moving the cover full up or down.
|
||||
- **move_short_address**: (*Optional*) KNX group address for moving the cover short time up or down.
|
||||
- **position_address**: (*Optional*) KNX group address for moving the cover to the dedicated position.
|
||||
- **position_state_address**: (*Optional*) Separate KNX group address for requesting the current position of the cover.
|
||||
- **angle_address**: (*Optional*) KNX group address for moving the cover to the dedicated angle.
|
||||
- **angle_state_address**: (*Optional*) Separate KNX group address for requesting the current angle of cover.
|
||||
- **travelling_time_down**: (*Optional*) Time cover needs to travel down in seconds. Needed to calculate the intermediate positions of cover while traveling. Defaults to 25.
|
||||
- **travelling_time_up**: (*Optional*) Time cover needs to travel up in seconds. Needed to calculate the intermediate positions of cover while traveling. Defaults to 25.
|
||||
- **invert_position**: (*Optional*) Set this to true if your actuator report fully closed as 100%
|
||||
- **invert_angle**: (*Optional*) Set this to true if your actuator reports tilt fully closed as 100%
|
||||
- **move_short_address** (*Optional*): KNX group address for moving the cover short time up or down.
|
||||
- **position_address** (*Optional*): KNX group address for moving the cover to the dedicated position.
|
||||
- **position_state_address** (*Optional*): Separate KNX group address for requesting the current position of the cover.
|
||||
- **angle_address** (*Optional*): KNX group address for moving the cover to the dedicated angle.
|
||||
- **angle_state_address** (*Optional*): Separate KNX group address for requesting the current angle of cover.
|
||||
- **travelling_time_down** (*Optional*): Time cover needs to travel down in seconds. Needed to calculate the intermediate positions of cover while traveling. Defaults to 25.
|
||||
- **travelling_time_up** (*Optional*): Time cover needs to travel up in seconds. Needed to calculate the intermediate positions of cover while traveling. Defaults to 25.
|
||||
- **invert_position** (*Optional*): Set this to true if your actuator report fully closed as 100%.
|
||||
- **invert_angle** (*Optional*): Set this to true if your actuator reports tilt fully closed as 100%.
|
||||
|
||||
|
@ -13,8 +13,6 @@ ha_release: 0.24
|
||||
ha_iot_class: "Local Polling"
|
||||
---
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The [KNX](http://www.knx.org) integration for Home Assistant allows you to connect to a KNX/IP devices.
|
||||
|
||||
@ -30,8 +28,7 @@ There is currently support for the following device types within Home Assistant:
|
||||
- [Thermostat](/components/climate.knx)
|
||||
- [Notify](/components/notify.knx)
|
||||
|
||||
Configuration
|
||||
--------------
|
||||
### {% linkable_title Configuration %}
|
||||
|
||||
To use your KNX in your installation, add the following lines to your `configuration.yaml` file:
|
||||
|
||||
@ -39,13 +36,14 @@ To use your KNX in your installation, add the following lines to your `configura
|
||||
knx:
|
||||
```
|
||||
|
||||
Optional, recommended for large KNX installations (>100 devices) and/or if you want to use the XKNX abstraction also for other scripted tools outside HASS:
|
||||
Optional, recommended for large KNX installations (>100 devices) and/or if you want to use the XKNX abstraction also for other scripted tools outside of Home Assistant:
|
||||
|
||||
```yaml
|
||||
knx:
|
||||
config_file: '/path/to/xknx.yaml'
|
||||
```
|
||||
* **config_file**: (*Optional*) path for xknx configuration file.
|
||||
|
||||
- **config_file** (*Optional*): The path for XKNX configuration file.
|
||||
|
||||
If the auto detection of the KNX/IP device does not work you can specify ip/port of the tunneling device:
|
||||
|
||||
@ -56,9 +54,10 @@ knx:
|
||||
port: 3671
|
||||
local_ip: '192.168.2.109'
|
||||
```
|
||||
* **host**: Host of the KNX/IP tunneling device
|
||||
* **port**: Port of the KNX/IP tunneling device
|
||||
* **local_ip**: IP of the local interface
|
||||
|
||||
- **host**: Host of the KNX/IP tunneling device.
|
||||
- **port**: Port of the KNX/IP tunneling device.
|
||||
- **local_ip**: IP of the local interface.
|
||||
|
||||
Explicit connection to a KNX/IP routing device:
|
||||
|
||||
@ -68,7 +67,8 @@ knx:
|
||||
routing:
|
||||
local_ip: '192.168.2.109'
|
||||
```
|
||||
* **local_ip**: local ip of interface (which should be used for multicasting)
|
||||
|
||||
- **local_ip**: The local IP address of interface (which should be used for multicasting).
|
||||
|
||||
```yaml
|
||||
knx:
|
||||
@ -76,13 +76,11 @@ knx:
|
||||
fire_event_filter: ["1/0/*", "6/2,3,4-6/*"]
|
||||
```
|
||||
|
||||
* **fire_event** (*Optional*): If set to True, platform will write all received KNX messages to event bus
|
||||
* **fire_event_filter** (*Optional*): If `fire_event` is set `fire_event_filter` has to be specified. `fire_event_filter` defines a list of patterns for filtering KNX addresses. Only telegrams which match this pattern are sent to the HASS event bus.
|
||||
- **fire_event** (*Optional*): If set to True, platform will write all received KNX messages to event bus
|
||||
- **fire_event_filter** (*Optional*): If `fire_event` is set `fire_event_filter` has to be specified. `fire_event_filter` defines a list of patterns for filtering KNX addresses. Only telegrams which match this pattern are sent to the HOme Assistant event bus.
|
||||
- **state_updater** (*Optional*): The component will collect the current state of each configured device from the KNX bus to display it correctly within Home-Assistant. Set this option to False to prevent this behaviour.
|
||||
|
||||
* **state_updater** (*Optional*): The component will collect the current state of each configured device from the KNX bus to display it correctly within Home-Assistant. Set this option to False to prevent this behaviour.
|
||||
|
||||
Service
|
||||
-------
|
||||
### {% linkable_title Services %}
|
||||
|
||||
In order to directly interact with the KNX bus, you can now use the following service:
|
||||
|
||||
@ -96,12 +94,7 @@ Service Data: {"address": "1/0/15", "payload": 0}
|
||||
* **payload**: Payload, either an integer or an array of integers
|
||||
|
||||
|
||||
### {% linkable_title Known issues %}
|
||||
|
||||
Known issues:
|
||||
-------------
|
||||
|
||||
Due to lame multicast support the routing abstraction and the gateway scanner
|
||||
only work with python >=3.5.
|
||||
|
||||
|
||||
Due to lame multicast support the routing abstraction and the gateway scanner only work with Python >=3.5.
|
||||
|
||||
|
@ -21,23 +21,21 @@ The `knx` component must be configured correctly, see [KNX Component](/component
|
||||
To use your KNX light in your installation, add the following lines to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
light:
|
||||
- platform: knx
|
||||
name: Kitchen-Light-1
|
||||
address: '1/0/9'
|
||||
brightness_address: '1/0/11'
|
||||
|
||||
- platform: knx
|
||||
name: Kitchen-Light-2
|
||||
address: '1/0/12'
|
||||
brightness_address: '1/0/14'
|
||||
```
|
||||
|
||||
* **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
* **address**: KNX group address for switching the light on and off
|
||||
* **brightness_address**: (Optional) KNX group address for dimming light.
|
||||
* **state_address**: (*Optional*) separate KNX group address for retrieving the switch state of the light.
|
||||
* **brightness_state_address**: (*Optional*) separate KNX group address for retrieving the dimmed state of the light.
|
||||
Configuration variables:
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **address**: KNX group address for switching the light on and off.
|
||||
- **brightness_address** (Optional): KNX group address for dimming light.
|
||||
- **state_address** (*Optional*): separate KNX group address for retrieving the switch state of the light.
|
||||
- **brightness_state_address** (*Optional*): separate KNX group address for retrieving the dimmed state of the light.
|
||||
|
||||
Some KNX devices can change their state internally without any messages on the KNX bus, e.g., if you configure a timer on a channel. The optional `state_address` can be used to inform Home Assistant about these state changes. If a KNX message is seen on the bus addressed to the given state address, this will overwrite the state of the switch object.
|
||||
For switching/light actuators that are only controlled by a single group address and can't change their state internally, you don't have to configure the state address.
|
||||
|
@ -26,26 +26,13 @@ sensor:
|
||||
name: Heating.Valve1
|
||||
address: '2/0/0'
|
||||
type: 'percent'
|
||||
|
||||
- platform: knx
|
||||
name: Kitchen.Temperature
|
||||
address: '6/2/1'
|
||||
type: 'temperature'
|
||||
|
||||
- platform: knx
|
||||
name: Wind speed
|
||||
type: speed_ms
|
||||
address: 1/0/0
|
||||
|
||||
- platform: knx
|
||||
name: Lux
|
||||
type: illuminance
|
||||
address: 1/0/1
|
||||
```
|
||||
|
||||
* **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
* **address**: KNX group address of the sensor
|
||||
* **type**: (Optional) "percent", "temperature", "illuminance", "speed_ms", "current"
|
||||
|
||||
|
||||
- **name** (*Optional*): A name for this device used within Home Assistant.
|
||||
- **address**: KNX group address of the sensor.
|
||||
- **type** (Optional): "percent", "temperature", "illuminance", "speed_ms", "current".
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user